eclipse购买系统代码(EclipseOniro旨在给消费者和物联网软件提供跨平台协作的平台)
eclipse购买系统代码(EclipseOniro旨在给消费者和物联网软件提供跨平台协作的平台)Bernhard Rosenkränzer 的 FOSDEM 2022 演讲“跨 Linux 和 Zephyr 内核的 GPIO”将会展示出门锁的设计图,并展示了如何在使用带有 Cortex-M 的 Zephyr 系统和基于 Cortex-A 的另一个 Linux 之间去共享代码。这种代码重用应该是有益的,因为可以对一段简单的代码进行全面测试,还适用于多个平台和操作系统,而不是只拥有两个单独的tree。如果这样的话,一个错误可以在一个tree中修复,但就不能在另一个tree中修复了。Eclipse Oniro 项目还将各种组件集成到一个称为蓝图的代表性用例中,在撰写本文时有五个设计图:所以我基本上理解了 Oniro 的主要目的是想提供一个与供应商无关的平台来开发在各种操作系统和硬件上运行的软件,从而减少消费和物联网设备行业的碎片化。我就不用xkcd meme之类的梗(以网络漫画形式体现的梗
文章来源:Eclipse Oniro项目,旨在给消费者和物联网软件提供一个跨平台协作的平台 - CNX Software中文站
Eclipse Oniro项目
首先,这个项目的资源相当新。因为该工作组是在一些成员研发工作了一年后(2021 年 10 月 26 日)才成立的。我也找到了更加清晰的项目目标:
Eclipse Oniro 的使命是打造一个集设计、开发、生产和维护为一体的开源软件平台,以操作系统、ADK/SDK、标准 API 和基本应用程序(如 UI)为核心元素,并针对得益于下一代多内核架构从而可以简化复杂系统的现有格局及其在各种设备上的部署,从而来满足不同行业的需求。
所以我基本上理解了 Oniro 的主要目的是想提供一个与供应商无关的平台来开发在各种操作系统和硬件上运行的软件,从而减少消费和物联网设备行业的碎片化。我就不用xkcd meme之类的梗(以网络漫画形式体现的梗)来解释了,但你们应该知道我想表达的意思。目前,Oniro 依赖于 Poky/Yocto 项目构建系统,而且支持 Linux、ZephyrOS 和 FreeRTOS 三种操作系统,使其可用于应用处理器和微控制器。
以下文档分别列出了 Oniro 项目支持的七个硬件平台:
- 96Boards Avenger96
- 96Boards Nitrogen
- SBC-B68-eNUCSECO
- SBC-C61SECO
- 树莓派 4 B
- Arduino Nano 33 BLE
- nRF52840 DK
Eclipse Oniro智能面板设计图
Eclipse Oniro 项目还将各种组件集成到一个称为蓝图的代表性用例中,在撰写本文时有五个设计图:
- 智能面板设计图
- 门锁设计图
- 触控面板设计图
- 透传网关设计图——概念证明 (PoC) 物联网网关,可用作智能家居中的通信中心
- 自动售货机设计图
Bernhard Rosenkränzer 的 FOSDEM 2022 演讲“跨 Linux 和 Zephyr 内核的 GPIO”将会展示出门锁的设计图,并展示了如何在使用带有 Cortex-M 的 Zephyr 系统和基于 Cortex-A 的另一个 Linux 之间去共享代码。这种代码重用应该是有益的,因为可以对一段简单的代码进行全面测试,还适用于多个平台和操作系统,而不是只拥有两个单独的tree。如果这样的话,一个错误可以在一个tree中修复,但就不能在另一个tree中修复了。
更多优质文章推荐:
1.骁龙8第1代移动平台,采用3 GHz Cortex-X2内核、10 Gbps 5G调制解调器 - CNX Software中文站
2.高通推出了第三代骁龙8cx和7c 计算平台 - CNX Software中文站
3.搭载RK3399的可编程赫尔墨斯机器人平台,可实现跨楼层工作 - CNX Software中文站