À©µå¸®¹ö, ÀÚ¹Ù ¾ÖÇø®ÄÉÀ̼ÇÀ» À§ÇÑ VxWorks ¸¶ÀÌÅ©·Î ·±Å¸ÀÓ Ãâ½Ã
»ç¹° ÀÎÅͳÝ(IoT) Àü¹® ¼ÒÇÁÆ®¿þ¾î ¼±µµ ±â¾÷ À©µå¸®¹ö´Â ÀÚ¹Ù ¾ÖÇø®ÄÉÀÌ¼Ç Áö¿ø°ú ´õºÒ¾î C/C++ Áö¿øÀ» Æ÷ÇÔÇÏ´Â ÃֽŠRTOS ‘VxWorks ¸¶ÀÌÅ©·Î ·±Å¸ÀÓ (Micro Runtime for VxWorks)’À» Ãâ½ÃÇß´Ù°í ¹àÇû´Ù.
IoTÀÇ È®»ê°ú ÇÔ²² ´Ù¾çÇÑ ½ÃÀåÀÇ ÀÓº£µðµå Àü¹®¾÷üµéÀÌ µð¹ÙÀ̽º´Â ¹°·Ð »óÈ£ ¿¬°áµÈ ½Ã½ºÅÛ¿¡ ´ëÇÑ µðÁöÅÐ Çõ½ÅÀ» µµ¸ðÇÏ°í ÀÖ´Ù. ±×·¯³ª °¢°¢ÀÇ µð¹ÙÀ̽ºµéÀÌ ¿©·¯ ´Ù¸¥ ¿î¿µÃ¼Á¦ »ó¿¡¼ ½ÇÇàµÇ±â ¶§¹®¿¡, ÇöÀå¿¡ ¼³Ä¡µÈ µð¹ÙÀ̽ºµéÀ» ¿ø°ÝÀ¸·Î ÇÁ·Î±×·¡¹Ö, Å×½ºÆÃ, ¾÷µ¥ÀÌÆ®Çϴµ¥ ¾î·Á¿òÀ» °Þ°Ô µÈ´Ù.
À©µå¸®¹ö´Â ÀÌ·¯ÇÑ ½ÃÀåÀÇ ¿ä±¸¿¡ ¸ÂÃç ÀÚ¹Ù ¾ÖÇø®ÄÉÀ̼ǰú C/C++ ¿¡ ´ëÇÑ Áö¿øÀ» Æ÷ÇÔÇÏ´Â »õ·Î¿î ½Ç½Ã°£ ¿î¿µÃ¼Á¦(RTOS)¸¦ Ãâ½ÃÇß´Ù. IoT °³¹ßÀÚµéÀº ¸¶ÀÌÅ©·Î ·±Å¸ÀÓÀ» È°¿ëÇØ ¾ÖÇø®ÄÉÀ̼ÇÀ» ¼³°èÇÔÀ¸·Î½á °³¹ß È¿À²¼º °È ¹× ÄÚµå À̽ļº, OTA(over-the-air) ¹ö±× ¼öÁ¤ µî ÀÚ¹ÙÀÇ ÀÌÁ¡À» ÀÓº£µðµå °³¹ß¿¡ Àû¿ëÇÏ¿©, ºñ¿ëÀ» Àý°¨ÇÏ°í »õ·Î¿î ¼öÀÍ Ã¢ÃâÀÇ ±âȸ¸¦ ¸¸µé¾î³¾ ¼ö ÀÖ´Ù.
¶ÇÇÑ ÃÖÀûÀÇ ÀÓº£µðµå ÀÚ¹Ù ·±Å¸ÀÓ ¿£ÁøÀ» Á¦°øÇϱ⠶§¹®¿¡, À©µå¸®¹ö VxWorks »ç¿ëÀÚµéÀº ÀÚ¹Ù °³¹ßÀÚµéÀÇ ¿ì¼öÇÑ ±â¼úÀ» È°¿ëÇÒ ¼ö ÀÖÀ» »Ó¸¸ ¾Æ´Ï¶ó ±âÁ¸ÀÇ VxWorks ȯ°æ¿¡ ¾ÖÇø®ÄÉÀ̼ÇÀ» »ç¿ëÇÒ ¼ö ÀÖ´Ù. ÀÌ¿Í ÇÔ²² ¼ÒÇü DzÇÁ¸°Æ®¿Í ¸®¼Ò½º Á¦¾àÀÌ ÀÖ´Â ÀÓº£µðµå µð¹ÙÀ̽º·Î ÀÎÇØ ¹ß»ýÇÏ´Â Åë»óÀûÀÎ ÀÚ¹Ù Áö¿ø ¹®Á¦µéÀ» ÇØ°áÇÒ ¼ö ÀÖ´Ù.
ƯÈ÷ ¸¶ÀÌÅ©·Î ·±Å¸ÀÓÀ» ÀÚ¹Ù ·±Å¸ÀÓ ¿£Áø ¹× À©µµ¿ì³ª ¸®´ª½º¿¡¼ È£½ºÆõǴ ÀÌŬ¸³½º(Eclipse) ±â¹ÝÀÇ ¼ÒÇÁÆ®¿þ¾î °³¹ß Ŷ(SDK)°ú ÇÔ²² Àû¿ëÇϸé, VxWorks ±â¹ÝÀÇ µð¹ÙÀ̽º¸¦ À§ÇÑ ÀÚ¹Ù ¾ÖÇø®ÄÉÀ̼ÇÀÇ °³¹ß, µð¹ö±ë, ¹èÆ÷¿¡ ÀÖ¾î¼ ÃÖÀûÀÇ ¼Ö·ç¼ÇÀ¸·Î È°¿ëÇÒ ¼ö ÀÖ´Ù.
±×¸² 1. ¸¶ÀÌÅ©·Î ·±Å¸ÀÓ ¾ÆÅ°ÅØó ´ÙÀ̾î±×·¥
À̹ø ½ÅÁ¦Ç°Àº ÃÖ±Ù ¹ßÇ¥µÈ VxWorks Plus¸¦ Æ÷ÇÔÇÏ¿© ¾÷°è¸¦ ¼±µµÇÏ´Â À©µå¸®¹ö RTOSÀÇ ±â´ÉÀ» º¸´Ù Çâ»ó½ÃŲ ÃֽŠ¹öÀüÀÌ´Ù. VxWorks Plus´Â Ç×°ø¿ìÁÖ ¹× ±¹¹æ, »ê¾÷ ½ÃÀå, ÀÇ·á, ¼ÒºñÀÚ °¡Àü, ³×Æ®¿öÅ© µî °¢°¢ÀÇ Æ¯Á¤ »ê¾÷±ºÀÇ ¿ä±¸ »çÇ׿¡ ¸ÂÃç ÃÖÀûÈµÈ VxWorks¿¡ Æø³ÐÀº °í±Þ ¹Ìµé¿þ¾î ±â´É ¹× ÇÁ·ÎÅäÄÝÀ» ´õÇÑ ¹öÀüÀ¸·Î, ¿À´Ã³¯ ±â¾÷µéÀÌ IoT¸¦ À§ÇÑ ÃÖÀûÀÇ µð¹ÙÀ̽º¸¦ ±¸ÇöÇϴµ¥ ÇÊ¿äÇÑ º¸¾È, ¾ÈÀü¼º, ³×Æ®¿öÅ·, ¿¬°á¼º, µð¹ÙÀ̽º °ü¸® ±â´É, »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º, ±×·¡ÇÈ ±â´É µîÀ» Á¦°øÇÑ´Ù.
À©µå¸®¹öÄÚ¸®¾ÆÀÇ ¹ÚÁÖµ¿ Áö»çÀåÀº “¾ÕÀ¸·ÎÀÇ ¿î¿µ üÁ¦ ¹× ÀÓº£µðµå ¾÷°è¿¡´Â »õ·Î¿î º¯Çõ°ú Çõ½ÅÀÌ °è¼ÓµÉ Àü¸ÁÀÌ´Ù. À©µå¸®¹ö´Â Çõ½ÅÀÇ ±âȸ¸¦ ÇâÇØ ³ª¾Æ°¡´Â °í°´µé ¹Ù·Î °ç¿¡¼ ½Å·ÚÇÒ ¼ö ÀÖ´Â Àü¹® ÆÄÆ®³Ê·Î½á ÇÔ²²ÇØ ³ª°¥ °èȹÀÌ´Ù”¶ó°í ¸»Çß´Ù.
|