Zephyr 2.3.0

ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½ Ρ€Π΅Π»ΠΈΠ· 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 позволяСт ΠΊΠΎΠ΄Ρƒ Π½Π° Π‘ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ простой доступ ΠΊΠΎ всСм ΡƒΠ·Π»Π°ΠΌ ΠΈ свойствам Devicetree.
  • Kernel timeout API Π±Ρ‹Π» ΠΏΠ΅Ρ€Π΅Ρ€Π°Π±ΠΎΡ‚Π°Π½, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π±Ρ‹Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ Π³ΠΈΠ±ΠΊΠΈΠΌ ΠΈ настраиваСмым, с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΉ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ Ρ‚Π°ΠΊΠΈΡ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, ΠΊΠ°ΠΊ 64-Π±ΠΈΡ‚Π½Ρ‹Π΅ ΠΈ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Ρ‹Π΅ Ρ‚Π°ΠΉΠΌ-Π°ΡƒΡ‚Ρ‹
  • Новый Π°Π»Π»ΠΎΠΊΠ°Ρ‚ΠΎΡ€ k_heap/sys_heap ΠΈΠΌΠ΅Π΅Ρ‚ Π»ΡƒΡ‡ΡˆΡƒΡŽ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ, Ρ‡Π΅ΠΌ ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠΉΡΡ k_mem_pool/sys_mem_pool
  • The Bluetooth Low Energy Host Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ LE Advertising Extensions
  • Π˜Π½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π° Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° CMSIS-DSP

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: linux.org.ru