RTOS Zephyr 2.3.0 リリースが発表されました。
Zephyr は、リソースに制約のある組み込みシステムで使用するために設計されたコンパクトなカーネルに基づいています。 Apache 2.0 ライセンスに基づいて配布され、Linux Foundation によって維持されます。
Zephyr コアは、ARM、Intel x86/x86-64、ARC、NIOS II、Tensilica Xtensa、RISC-V 32 を含む複数のアーキテクチャをサポートします。
このリリースの主な改善点:
- 新しい Zephyr CMake パッケージにより、
環境変数 - 階層マクロに基づく新しい Devicetree API。 この新しい API により、C コードがすべての Devicetree ノードとプロパティに簡単にアクセスできるようになります。
- カーネル タイムアウト API は、64 ビットや絶対タイムアウトなどの機能の将来のサポートを念頭に置いて、より柔軟で構成可能になるように再設計されました。
- 新しいアロケーター k_heap/sys_heap は、既存の k_mem_pool/sys_mem_pool よりもパフォーマンスが優れています。
- Bluetooth Low Energy ホストが LE アドバタイジング拡張機能をサポートするようになりました
- CMSIS-DSPライブラリを統合
出所: linux.org.ru