À©µå¸®¹ö, ÀÚ¹Ù ¾ÖÇø®ÄÉÀ̼ÇÀ» À§ÇÑ 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 ±â¹ÝÀÇ µð¹ÙÀ̽º¸¦
À§ÇÑ ÀÚ¹Ù ¾ÖÇø®ÄÉÀ̼ÇÀÇ °³¹ß, µð¹ö±ë, ¹èÆ÷¿¡ ÀÖ¾î¼ ÃÖÀûÀÇ
¼Ö·ç¼ÇÀ¸·Î È°¿ëÇÒ ¼ö ÀÖ´Ù.
|