ÀúÀü·Â ¹«¼± ¿¬°á ¼Ö·ç¼Ç ºÐ¾ßÀÇ ±Û·Î¹ú ¼±µµ ±â¾÷ÀÎ ³ë¸£µñ ¼¼¹ÌÄÁ´öÅÍ(Nordic Semiconductor)´Â Â÷¼¼´ë nRF54L ½Ã¸®Áî ÃÊÀúÀü·Â ¹«¼± SoC¸¦ À§ÇÑ »õ·Î¿î ¼ÒÇÁÆ®¿þ¾î ¼Ö·ç¼ÇÀÎ nRF Ä¿³ØÆ® SDK(nRF Connect SDK) º£¾î ¸ÞÅ»(Bare Metal) ¿É¼ÇÀ» Ãâ½ÃÇß´Ù. Á¦ÆÛ(Zephyr) RTOS¸¦ ÀÌ¿ëÇÏÁö ¾Ê°íµµ µ¶¸³ÀûÀ¸·Î ½ÇÇà °¡´ÉÇÑ ÀÌ º£¾î ¸ÞÅ» ¿É¼ÇÀº °£´ÜÇÑ ºí·çÅõ½º LE ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ßÀ» Áö¿øÇϸç, RTOS³ª °í±Þ ±â´ÉÀÌ ÇÊ¿äÇÏÁö ¾ÊÀº ¼³°è¿¡ ¸Å¿ì ÀûÇÕÇÏ´Ù.
nRF54L ½Ã¸®Áî·ÎÀÇ ¸¶À̱׷¹ÀÌ¼Ç °£¼ÒÈ ¹× Á¦ÆÛ RTOS·ÎÀÇ ¿øÈ°ÇÑ ¾÷±×·¹ÀÌµå °æ·Î Áö¿ø
ÀÌ¹Ì ³Î¸® »ç¿ëµÇ°í ÀÖ´Â ³ë¸£µñÀÇ ¼ÒÇÁÆ®µð¹ÙÀ̽º(SoftDevice) ¾ÆÅ°ÅØÃ³¸¦ ±â¹ÝÀ¸·Î ±¸ÇöµÈ º£¾î ¸ÞÅ» ¿É¼ÇÀº ±âÁ¸ nRF5 SDK¿Í À¯»çÇÑ ¾ÆÅ°ÅØÃ³ ¹× API¸¦ Á¦°øÇϱ⠶§¹®¿¡ nRF52 ½Ã¸®Áî ¹× nRF5 SDK¿¡¼ Â÷¼¼´ë nRF54L ½Ã¸®Áî ÃÊÀúÀü·Â ¹«¼± SoC·Î ÀüȯÇϰíÀÚ ÇÏ´Â °³¹ßÀÚµéÀÌ ¸Å¿ì °£´ÜÇÏ°Ô ¸¶À̱׷¹À̼ÇÇÒ ¼ö ÀÖ´Ù. ¶ÇÇÑ, °³¹ßÀÚµéÀÌ ÇÊ¿ä ½Ã ¾ÖÇø®ÄÉÀ̼ÇÀ» È®ÀåÇÒ ¼ö ÀÖµµ·Ï µ¿ÀÏÇÑ SDK ¹× °³¹ß ȯ°æ ³»¿¡¼ Á¦ÆÛ RTOS ±â¹Ý °³¹ß ȯ°æÀ¸·Î ¸Å¿ì ¼Õ½±°Ô ¾÷±×·¹À̵åÇÒ ¼ö ÀÖ´Â °æ·Î¸¦ Áö¿øÇÑ´Ù.
°³¹ß À¯¿¬¼º°ú Àå±â Áö¿øÀ» À§ÇÑ Àü·«Àû ´ëÀÀ
³ë¸£µñ ¼¼¹ÌÄÁ´öÅÍÀÇ ±Ù°Å¸® ¹«¼± ±â¼ú ºÎ¹® ¼ö¼® ºÎ»çÀåÀÎ ¿ÀÀ̺óµå ½ºÆ®·Ò(Oyvind Strom)Àº “º£¾î ¸ÞÅ» ¿É¼ÇÀ» ÅëÇØ °£´ÜÇÑ ºí·çÅõ½º ¾ÖÇø®ÄÉÀ̼ÇÀÇ °³¹ß ÁøÀÔ À庮À» ³·Ãß´Â µ¿½Ã¿¡, ±âÁ¸ ¹× ½Å±Ô °í°´À» À§ÇØ Á¦ÆÛ RTOS ¹× nRF Ä¿³ØÆ® SDKÀÇ Àüü ±â´ÉÀ¸·Î È®ÀåÇÒ ¼ö ÀÖ´Â ¸íÈ®ÇÑ ¾÷±×·¹ÀÌµå °æ·Î¸¦ Á¦°øÇϰí ÀÖ´Ù.”°í ¸»Çß´Ù. ¶ÇÇÑ, ¿ÀÀ̺óµå ½ºÆ®·ÒÀº “ÀÌ ¼ÒÇÁÆ®¿þ¾î ¿É¼ÇÀº ±¤¹üÀ§ÇÑ °³¹ßÀÚ¿Í ¾ÖÇø®ÄÉÀ̼ÇÀ» Áö¿øÇϰíÀÚ ÇÏ´Â ³ë¸£µñÀÇ Àü·«Àû ¸ñÇ¥¸¦ ¹Ý¿µÇÑ ÀÇ¹Ì ÀÖ´Â Ãß°¡ ±â´ÉÀÌ´Ù. ³ë¸£µñÀº ¼¼°èÀû ¼öÁØÀÇ nRF Ä¿³ØÆ® SDK¿Í Á¦ÆÛ Ä¿¹Â´ÏƼ¿¡ ´ëÇÑ °·ÂÇÑ Áö¿øÀ» º¯ÇÔ¾øÀÌ À̾ °ÍÀ̸ç, ÀÌ·¯ÇÑ Àü·«Àº ¾ÕÀ¸·Îµµ ³ë¸£µñÀÇ Àå±âÀûÀÎ ºñÀüÀ» À̲ø¾î°¥ °ÍÀÌ´Ù.”°í ¹àÇû´Ù.
Ãʱ⠱â´É°ú ÇâÈÄ È®À强
Ãâ½Ã ½ÃÁ¡¿¡¼ º£¾î ¸ÞÅ» ¿É¼ÇÀº S115 ¼ÒÇÁÆ®µð¹ÙÀ̽º¸¦ Ȱ¿ëÇØ ÁÖº¯±â±â Àü¿ë ¾ÖÇø®ÄÉÀ̼ÇÀ» ±¸ÇöÇÒ ¼ö ÀÖ´Ù. ³ë¸£µñÀº ¿ÃÇØ ¾È¿¡ ¼¾Æ®·²(Central) ¹× ¸ÖƼ ·Ñ(Multi-Role) ±â´ÉÀ» Áö¿øÇÏ´Â ¼ÒÇÁÆ®µð¹ÙÀ̽º ±â´ÉÀ» Ãß°¡·Î Áö¿øÇÏ¿© º¸´Ù ±¤¹üÀ§ÇÑ ¾ÖÇø®ÄÉÀ̼ǿ¡ ´ëÇÑ ¹Ì·¡ ÁöÇâÀû È®À强À» º¸ÀåÇÒ ¿¹Á¤ÀÌ´Ù.
ÅëÇÕ SDK ȯ°æÀ¸·Î °³¹ß À¯¿¬¼º Áö¿ø
º£¾î ¸ÞÅ»°ú Á¦ÆÛ RTOS ±â¹Ý °³¹ßÀº ¸ðµÎ nRF Ä¿³ØÆ® SDK¿Í ‘VS ÄÚµå¿ë nRF Ä¿³ØÆ®(nRF Connect for VS Code)’ ȯ°æ ³»¿¡ °øÁ¸ÇÑ´Ù. °³¹ßÀÚµéÀº ÀÌ·¯ÇÑ ÅëÇÕ Á¢±Ù ¹æ½ÄÀ» ÅëÇØ ÅøÀ̳ª ¿öÅ©Ç÷ο츦 º¯°æÇÏÁö ¾Ê°íµµ ¾ÖÇø®ÄÉÀÌ¼Ç ¿ä±¸»çÇ׿¡ °¡Àå ÀûÇÕÇÑ ¹æ½ÄÀ» ¼±ÅÃÇÒ ¼ö ÀÖ´Ù.
ÃÖÀûÈµÈ Æß¿þ¾î ¾÷µ¥ÀÌÆ® ¹× RTOS¿¡ µ¶¸³ÀûÀÎ ÅëÇÕ
¶ÇÇÑ, º£¾î ¸ÞÅ» °³¹ß ¸ðµ¨Àº ´ÜÀÏ ¹ðÅ© DFU(Device Firmware Update) ¸ÞÄ¿´ÏÁòÀ» µµÀÔÇÏ¿© ºñÈֹ߼º ¸Þ¸ð¸®(NVM) »ç¿ëÀ» ÃÖÀûÈÇÏ°í ¾ÖÇø®ÄÉÀÌ¼Ç ÄÚµå °ø°£À» ´õ ¸¹ÀÌ È®º¸ÇÒ ¼ö ÀÖ´Ù. ÀÌ ´ÜÀÏ ¹ðÅ© DFU ¼Ö·ç¼ÇÀº ÇâÈÄ Ãâ½ÃµÉ nRF Ä¿³ØÆ® SDKÀÇ Á¦ÆÛ RTOS¿ë ¾ÖÇø®ÄÉÀ̼ǿ¡µµ Àû¿ëµÉ ¿¹Á¤ÀÌ´Ù.
º£¾î ¸ÞÅ» ¼ÒÇÁÆ®¿þ¾î ±¸¼º¿ä¼Ò´Â RTOS¿¡ ±¸¾Ö¹ÞÁö ¾Ê±â ¶§¹®¿¡ nRF Ä¿³ØÆ® SDK¿¡ Æ÷ÇÔµÇÁö ¾ÊÀº ¿ÜºÎ RTOS ¼Ö·ç¼Ç°úµµ ÅëÇÕÀÌ °¡´ÉÇϸç, ÀÌ´Â ÀÓº£µðµå °³¹ßÀڵ鿡°Ô ´õ¿í ¶Ù¾î³ À¯¿¬¼ºÀ» Á¦°øÇÑ´Ù.
³ë¸£µñÀÇ °³¹ßÀÚ Á᫐ Àü·« °È
³ë¸£µñ ¼¼¹ÌÄÁ´öÅÍ´Â À̹ø Ãâ½Ã¸¦ ÅëÇØ °£´ÜÇÑ ¾ÖÇø®ÄÉÀÌ¼Ç Àû¿ë »ç·Ê ÃÖÀûÈ¿¡¼ ÷´Ü ¸ÖƼ ÇÁ·ÎÅäÄÝ ½Ã½ºÅÛ ±¸Çö¿¡ À̸£±â±îÁö ÀÓº£µðµå °³¹ßÀÚµéÀÇ ¿ä±¸¿¡ ºÎÇÕÇÏ´Â À¯¿¬ÇÑ °³¹ß °æ·Î Á¦°ø¿¡ ´ëÇÑ ÀÇÁö¸¦ ´Ù½Ã Çѹø ÀÔÁõÇß´Ù.
|