ST¸¶ÀÌÅ©·ÎÀÏ·ºÆ®·Î´Ð½º(STMicroelectronics, ÀÌÇÏ ST)´Â ¾Æ¸¶Á¸À¥¼ºñ½º(ÀÌÇÏ AWS)°¡ ¹Ì±¹ ¶ó½ºº£À̰Žº¿¡¼ Áö³ ÇØ 11¿ù¿¡ °³ÃÖÇÑ ‘AWS ¸®Àκ¥Æ®2018(AWS re:Invent2018)’¿¡¼ ÀÚ»çÀÇ »õ·Î¿î STM32 ½ºÅ¸ÅÍ Å°Æ®¸¦ ÅëÇØ ¾Æ¸¶Á¸ FreeRTOS¿¡ ´ëÇÑ Áö¿øÀ» È®´ëÇß´Ù°í ¹ßÇ¥Çß´Ù. STM32´Â ¾÷°è¿¡¼ °¡Àå ¸¹ÀÌ »ç¿ëµÇ´Â 32ºñÆ® Arm® Cortex®-M ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯ Á¦Ç° Áß ÇϳªÀÌ´Ù.
STÀÇ ¹ÝµµÃ¼ ºôµù ºí·°°ú ¾Æ¸¶Á¸ÀÇ FreeRTOS¸¦ °áÇÕÇØ ´õ¿í ¼Õ½±°Ô ¿¬°áÀÌ °¡´ÉÇÑ ioT ³ëµå¸¦ °³¹ßÇÏ´Â ¼³°èÀÚµéÀ» Áö¿øÇÏ´Â µ¥ AWS¿Í Çù·ÂÇÏ°í ÀÖ´Ù. ¾Æ¸¶Á¸ FreeRTOS´Â ÀÛÀº ÀúÀü·Â ¿¡Áö µð¹ÙÀ̽º¸¦ ¸¸µå´Â µ¥ ÇÊ¿äÇÑ ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯ÀÇ ¿î¿µ½Ã½ºÅÛÀ¸·Î ÇÁ·Î±×·¡¹Ö, ¼³Ä¡, º¸¾È¼º, ¿¬°á, °ü¸®°¡ ½±´Ù. FreeRTOS Ä¿³Î¿¡ ±â¹ÝÇÑ ¾Æ¸¶Á¸ FreeRTOS´Â ´ëÁßÀûÀÎ ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯¿ë ¿ÀǼҽº ¿î¿µ üÁ¦·Î¼ ¼ÒÇÁÆ®¿þ¾î ¶óÀ̺귯¸®¸¦ ÅëÇØ È®ÀåµÇ¾î ¿Ô´Ù. À̸¦ ÅëÇØ »ç¿ëÀÚµéÀº ¼ÒÇüÀÇ ÀúÀü·Â µð¹ÙÀ̽ºµéÀ» AWS IoT ÄÚ¾î(AWS IoT Core)¿Í °°Àº AWS Ŭ¶ó¿ìµå ¼ºñ½º, ¶Ç´Â AWS IoT ±×¸°±×·¡½º((AWS IoT Greengrass)¸¦ ±¸µ¿ÇÏ´Â ´õ °·ÂÇÑ ¿¡Áö µð¹ÙÀ̽º¿¡ ½±°í ¾ÈÀüÇÏ°Ô ¿¬°áÇÒ ¼ö ÀÖ´Ù.
B-L475E-IOT01A µð½ºÄ¿¹ö¸® Å°Æ®(Discovery Kit)´Â ¾Æ¸¶Á¸ FreeRTOS¸¦ ¹Ù·Î Áö¿øÇÒ ¼ö ÀÖÀ¸¸ç, ¿ÍÀÌÆÄÀÌ(Wi-Fi), ¸ÖƼ¿þÀÌ ¼¾½Ì, ÃÊÀúÀü·Â ARM Cortex-M4 ÄÚ¾î ±â¹Ý STM32L475¸¦ »ç¿ëÇÏ¿© ´Ù¾çÇÑ ¾ÖÇø®ÄÉÀ̼ÇÀ» ±¸ÇöÇÒ ¼ö ÀÖ´Ù. ¶ÇÇÑ ÀÌ Å°Æ®´Â º¸µå »óÀÇ ¾ÆµÎÀÌ³ë ¿ì³ë V3(Arduino Uno V3) Ä¿³ØÅ͸¦ ÅëÇØ LTE ¸ðµ© ¹× ST SIMÄ«µå¸¦ È£½ºÆÃÇÏ´Â X-´©Å¬·¹¿À(X-Nucleo) È®À庸µå¸¦ ÀÌ¿ëÇÏ¿© LTE Cat-M/NB-IoT ¿¬°áµµ Áö¿øÀÌ °¡´ÉÇÏ´Ù.
LTE Cat-M / NB-IoT ³×Æ®¿öÅ©ÀÇ °æ¿ì, STÀÇ X-CUBE-CELLULAR È®Àå ÆÐÅ°Áö·Î Á¦°øµÇ¾ú´ø ¼¿·ê·¯ µå¶óÀÌºê ¶óÀ̺귯¸®¸¦ Á¦°øÇϸç, À̸¦ È°¿ëÇÏ¸é ¼¿·ê·¯ °æÇèÀÌ ¾ø´Â ÀÓº£µðµå °³¹ßÀڵ鵵 »õ·Î¿î ¾ÖÇø®ÄÉÀ̼ÇÀ» ½±°í ºü¸£°Ô Á¦ÀÛÇÒ ¼ö ÀÖ´Ù. ¶ÇÇÑ, BSP¿Í À¯»çÇÑ API¸¦ »ç¿ëÇÏ¿© ´Ù¾çÇÑ ¸ðµ©¿¡¼ AT ¸í·ÉÀ» Ãß»óÈÇÒ ¼ö ÀÖµµ·Ï ¼³°èµÇ¾ú´Ù. ÀÌ º¸µå¿¡´Â ¿¬°áÀ» °ü¸®ÇÏ°í µ¥ÀÌÅ͸¦ ±³È¯Çϸç, ¼¿·ê·¯ ³×Æ®¿öÅ©¿¡ Å« ¿µÇâÀ» ³¢Ä¡´Â ¿¬°á ¼Õ½Ç(connection loss)°ú °°Àº ¿À·ù¸¦ °ü¸®ÇÏ´Â »óÅ ¸Ó½Å(state machine)ÀÌ Æ÷ÇԵǾî ÀÖ´Ù. ¼¿·ê·¯ ÀÎÁõ¿¡ ÇʼöÀÎ GSMA TS34/35 ¼ºê¼Âµµ °®Ãß°í ÀÖ´Ù.
À̹ø µð½ºÄ¿¹ö¸® Å°Æ®´Â SPBTLE-1S ¸¦ Æ÷ÇÔÇÏ¿© BLE(Bluetooth Low Energy) 4.2·Î ¾÷±×·¹À̵åµÇ¾úÀ¸¸ç, °ÔÀÌÆ®¿þÀÌ ¿ªÇÒÀ» ¼öÇàÇÏ´Â AWS ½º¸¶Æ®Æù ¹× ÅÂºí¸´(AWS Smartphone and Tablet) ¾ÛÀ» »ç¿ëÇØ Å¬¶ó¿ìµå¿¡ ¿¬°áµÇ´Â IoT ³ëµå¸¦ ±¸ÇöÇÑ´Ù. ÃÖ±Ù º£Å¸ ¹öÀüÀÌ Ãâ½ÃµÈ BLE¿ë ¾Æ¸¶Á¸ FreeRTOS´Â ST ¹Ì¸®º¸±â ±â´Éµµ Áö¿øµÈ´Ù.
ÀÌ´õ³ÝÀ» Áö¿øÇÏ¸é¼ ¾ÆµÎÀ̳ë Ä¿³ØÅ͸¦ ÅëÇØ È®Àå °¡´ÉÇÑ °í¼º´É ARM® Cortex®-M7 ÄÚ¾î ±â¹Ý STM32H743 MCU·Î ±¸µ¿µÇ´Â STM32 ´©Å¬·¹¿À-144(Nucleo-144) º¸µåÀÎ UCLEO-H743ZI¸¦ ÅëÇØ À¯¼± ¿¬°áµµ °¡´ÉÇÏ´Ù.
ST´Â AWS DQP(AWS Device Qualification Program)À» ¿Ïº®ÇÏ°Ô ¸ÂÃâ ¼ö ÀÖµµ·Ï AWS IoT µð¹ÙÀ̽º Å×½ºÅ͸¦ »õ·Ó°Ô ¼±º¸¿© Áö¿øÇÑ´Ù. ST ¹× AWS °øÅë °í°´µéÀº AWS IoT µð¹ÙÀ̽º Å×½ºÅÍ·Î Å×½ºÆ® ÀÎÇÁ¶ó ¹× ½ºÀ§Æ® °³¹ßÀ» ÁÙ¿© ½Ã°£À» Àý¾àÇÒ ¼ö ÀÖ°í, STM32 ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯ ¼Ö·ç¼Ç »ó¿¡¼ ¾Æ¸¶Á¸ FreeRTOS°¡ Á¦´ë·Î ÀÛµ¿ÇÒ °ÍÀ̶ó´Â È®½Åµµ ¾òÀ» ¼ö ÀÖ´Ù.
STÀÇ IoT Àü·«, ¿¡ÄڽýºÅÛ ¹× ÆÄÆ®³Ê½Ê ´ã´ç ºÎ»çÀåÀÎ Åä´Ï ÄÉÀÌ·çÁî(Tony Keirouz)´Â “¾Æ¸¶Á¸ FreeRTOS´Â »çÀü ±¸ÃàµÈ º¸¾È ¹× Ä¿³ØƼºñƼ ¶óÀ̺귯¸®¸¦ ±â¹ÝÀ¸·Î STM32 ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯¸¦ »ç¿ëÇÑ Å¬¶ó¿ìµå ¿¬°á µð¹ÙÀ̽º °³¹ß¿¡ ÇÊ¿äÇÑ ÅÏÅ° ¼Ö·ç¼ÇÀ» Á¦°øÇϵµ·Ï °í¾ÈµÇ¾ú´Ù”¶ó¸ç, “STÀÇ ¸ñÇ¥´Â ÀÌ ¸ðµç »õ·Î¿î Ä¿³ØƼºñƼ ¿É¼ÇÀ» È°¿ëÇÔÀ¸·Î½á ³ëµå¿¡¼ Ŭ¶ó¿ìµå±îÁö À̸£´Â AWSÀÇ ¹öƼÄà ¼Ö·ç¼Ç°ú ¼¾¼, ÇÁ·Î¼¼½Ì, º¸¾È, Ä¿³ØƼºñƼ, Àü·ÂÀ» ¸ðµÎ ¾Æ¿ì¸£´Â STÀÇ ±¤¹üÀ§ÇÑ IoT ¼Ö·ç¼Ç ¹× Á¦Ç°À» °áÇÕÇØ ¸ðµç IoT ¼³°è¸¦ ¹Ù·Î ½ÃÀÛÇÒ ¼ö ÀÖ°Ô ÇÏ´Â °ÍÀÌ´Ù”¶ó°í ¸»Çß´Ù. |