์ œํผ 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๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด C ์ฝ”๋“œ๊ฐ€ ๋ชจ๋“  Devicetree ๋…ธ๋“œ ๋ฐ ์†์„ฑ์— ์‰ฝ๊ฒŒ ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์ปค๋„ ์‹œ๊ฐ„ ์ดˆ๊ณผ API๋Š” 64๋น„ํŠธ ๋ฐ ์ ˆ๋Œ€ ์‹œ๊ฐ„ ์ดˆ๊ณผ์™€ ๊ฐ™์€ ๊ธฐ๋Šฅ์— ๋Œ€ํ•œ ํ–ฅํ›„ ์ง€์›์„ ์—ผ๋‘์— ๋‘๊ณ  ๋ณด๋‹ค ์œ ์—ฐํ•˜๊ณ  ๊ตฌ์„ฑ ๊ฐ€๋Šฅํ•˜๋„๋ก ์žฌ์„ค๊ณ„๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์ƒˆ๋กœ์šด ํ• ๋‹น์ž k_heap/sys_heap์€ ๊ธฐ์กด k_mem_pool/sys_mem_pool๋ณด๋‹ค ์„ฑ๋Šฅ์ด ๋” ์ข‹์Šต๋‹ˆ๋‹ค.
  • Bluetooth Low Energy ํ˜ธ์ŠคํŠธ๋Š” ์ด์ œ LE ๊ด‘๊ณ  ํ™•์žฅ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.
  • CMSIS-DSP ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ํ†ตํ•ฉ

์ถœ์ฒ˜ : linux.org.ru

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€