|
ST¸¶ÀÌÅ©·ÎÀÏ·ºÆ®·Î´Ð½º(www.st.com)°¡ Çõ½ÅÀû ÀÚ¹Ù Åø Àü¹®±â¾÷ IS2T ¿Í ÇÔ²² STM32 ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯¿ë ÀÚ¹Ù °³¹ß ŰƮÀÎ ‘STM3220G-ÀÚ¹Ù ½ºÅ¸ÅÍ Å°Æ®(JAVA Starter Kit)’ ¸¦ Ãâ½ÃÇß´Ù.
STM3220G-ÀÚ¹Ù ½ºÅ¸ÅÍ Å°Æ®´Â IS2T»çÀÇ MicroEJ ¼ÒÇÁÆ®¿þ¾î °³¹ß ŰƮ(Software Development Kit)ÀÇ Æò°¡ ¹öÀü°ú ¿£Áö´Ï¾îµéÀÌ ÇÁ·ÎÁ§Æ® Âø¼ö ½Ã ÇÊ¿äÇÑ ¸ðµç °ÍÀ» Á¦°øÇÏ´Â STM32F2 ½Ã¸®Áî ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯ Æò°¡ º¸µå(Evaluation Board)¸¦ °áÇÕÇÑ Á¦Ç°ÀÌ´Ù.
½º¸¶Æ®ÆùÀ̳ª ¹Ìµð¾î Ç÷¹À̾î¿Í °°Àº ±â±âµéÀÌ ÁÖ¹æ, »ç¹«°¡Àüº¸´Ù ´õ ¿ªµ¿ÀûÀÌ°í »ç¿ëÀÌ Æí¸®ÇØÁö°í Àִµ¥ ÀÌ´Â ÀÚ¹Ù¿Í °°Àº ÷´ÜÀÇ °´Ã¼ ÁöÇâ ÇÁ·Î±×·¥(Object-oriented programming) ¼ÒÇÁÆ®¿þ¾î µðÀÚÀΠȯ°æ ¶§¹®ÀÌ´Ù. ÀÚ¹Ù´Â À§Á¬ °èÃþó·³ °´Ã¼ ÁöÇâÀû(Object-oriented)À̱⠶§¹®¿¡ ±×·¡ÇÈ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º ±¸ÃàÀ» ´Ü¼øÈ½ÃŲ´Ù.
MicroEJ ¼ÒÇÁÆ®¿þ¾î °³¹ß ŰƮ´Â ÀÓº£µðµå ½Ã½ºÅÛ µðÀÚÀÎ ÇÁ·Î±×·¥µéÀÌ ÀÌ·¯ÇÑ ÀÚ¹Ù °´Ã¼ ÁöÇâ ÇÁ·Î±×·¡¹ÖÀ» Ȱ¿ëÇÒ ¼ö ÀÖµµ·Ï ÇÑ ¼¼°è ÃÖÃÊÀÇ Àü¹®°¡±Þ Åø ¼¼Æ®ÀÌ´Ù. MicroEJ´Â ÀÓº£µðµå ½Ã½ºÅÛ¿¡¼ ÀÚ¹Ù ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ß, ½Ã¹Ä·¹À̼Ç, ½ÃÇè ¹× ¹èÄ¡ÇÒ ¼ö ÀÖ´Â È®ÀåµÈ ±â´ÉÀ» Á¦°øÇÑ´Ù.
±×·¡ÇÈ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º(GUI) °³¹ß Áö¿ø¿¡´Â À§Á¬ ¶óÀ̺귯¸®, ½ºÅ丮º¸µù(storyboarding)À» Æ÷ÇÔÇÑ µðÀÚÀÎ Åø ¹× »ç¿ëÀÚ Á¤ÀÇ ÆùÆ®¸¦ À§ÇÑ Åø µîÀÌ Æ÷ÇԵȴÙ.
STM3220G-ÀÚ¹Ù ½ºÅ¸ÅÍ Å°Æ®´Â ¹é»ö°¡Àü, »ç¹«±â±â ¹× »ê¾÷¿ë Á¦¾î ÀåÄ¡ µî ÄÄÇ»ÅÍÈµÈ ±â±â°¡ ½º¸¶Æ®Æù ¼öÁØÀÇ ¾Ö´Ï¸ÞÀÌ¼Ç ¹× À§Á¬(widget)°ú °°Àº dzºÎÇÑ ±×·¡ÇÈ ÄÜÅÙÆ®¸¦ ±¸ÇöÇÒ ¼ö ÀÖµµ·Ï Áö¿øÇÑ´Ù.
GeeseWare´Â ¿ø½ºÅé ¼ó(one-stop-shop) Çϵå¿þ¾î ¹× ¼ÒÇÁÆ®¿þ¾î ¼Ö·ç¼ÇÀÇ STM32¿ë ÀÚ¹Ù¸¦ Áö¿øÇÏ´Â ¿¡ÄڽýºÅÛ¿¡ ±â¿©ÇÑ´Ù. GeeseWare´Â IS2TÀÇ MicroEJ ¼ÒÇÁÆ®¿þ¾î °³¹ß ŰƮ¿Í STM32F2¹× STM32F4 ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯¸¦ Áö¿øÇÏ´Â Æ÷°ýÀûÀÎ ±â´ÉÀÇ °³¹ß º¸µå°¡ °áÇÕµÈ °ÍÀÌ´Ù.
ÀÓº£µðµå ÀÚ¹Ù ¾ÖÇø®ÄÉÀ̼ǿ¡ ÀûÇÕÇÑ ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯ ‘STM32’
STM32 ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯ÀÇ ARM Cortex-M ÇÁ·Î¼¼¼ ±â¼úÀº ¼ÒÇü, Àú°¡Çü, Àü·Â¿¡ ¹Î°¨ÇÑ ¾ÖÇø®ÄÉÀ̼ǿ¡ »ç¿ëÀÚ¿Í ÀåÄ¡ °£ÀÇ ÀÎÅÍÆäÀ̽º¸¦ Áö¿øÇÑ´Ù. À̸¦ ÅëÇØ STM32´Â ÀÚ¹Ù¸¦ ÀÓº£µðµå Á¦Ç°¿¡ ÀÌ¿ëÇÒ ¼ö ÀÖµµ·Ï ÇØÁÖ´Â ÀÌ»óÀû Ç÷§ÆûÀÌ µÉ ¼ö ÀÖµµ·Ï Áö¿øÇÑ´Ù.
»õ·Ó°Ô Ãâ½ÃµÈ ÀÚ¹Ù ÅøÀº ARM Cortex-M3 ÇÁ·Î¼¼¼¸¦ »ç¿ëÇÏ´Â STM32F2 ÀåÄ¡¿Í Cortex-M4¸¦ »ç¿ëÇÏ´Â STM32F4ÀåÄ¡¿¡¼ ÀÚ¹Ù °³¹ßÀ» Áö¿øÇÑ´Ù. Cortex-M4´Â DSP(Digital Signal Processing) extension°ú ºÎµ¿ ¼Ò¼öÁ¡ À¯´Ö(Floating- Point Unit)À» Ãß°¡ÇÑ Á¦Ç°ÀÌ´Ù.
÷´Ü Cortex ¾ÆÅ°ÅØÃ³´Â ŸÁ¦Á¶»çµé ÀÚü ¼ÒÀ¯ÀÇ 8, 16 ¹× 32ºñÆ® ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯°¡ µû¶ó¿Ã ¼ö ¾ø´Â ³ôÀº ÇÁ·Î¼¼½º ¼º´É, ÀýÀü ¹× ºñ¿ë È¿À²À» ±¸ÇöÇÑ´Ù.
STM32 ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯ Á¦Ç°µéÀº ÷´Ü Cortex-M ½Ã¸®Áî ÇÁ·Î¼¼¼¿Í °í¼º´É ÁÖº¯±â±â ¹× ´Ù¼öÀÇ º¯Çü Á¦Ç°À» °áÇÕÇØ º¸±âµå¹® ±¸¼º, ¶Ù¾î³ ¼º´É ¹× ±â´É¼ºÀ» Á¦°øÇÑ´Ù. ¸ðµç ÀåÄ¡µéÀº ÇÉ, ÁÖº¯±â±â ¹× ¼ÒÇÁÆ®¿þ¾î¿Í ȣȯ °¡´ÉÇϱ⠶§¹®¿¡ °³¹ß»çµéÀº ³ôÀº ¿£Áö´Ï¾î¸µ ºñ¿ë ¾øÀÌ µðÀÚÀÎÀ» »¡¸® º¯°æÇϰųª Å©±â¸¦ Á¶ÀýÇÒ ¼ö ÀÖ´Ù.
STM32´Â ÇöÀç 300°³ ÀÌ»óÀÇ µð¹ÙÀ̽º Á¾·ù°¡ ÀÖÀ¸¸ç µðÀÚÀ̳ʵéÀº ÃÖ´ë 1¸Þ°¡¹ÙÀÌÆ® Ç÷¡½Ã ¸Þ¸ð¸®, ¿¬°á¼º ±â¹Ý USB/ÀÌ´õ³Ý(Ethernet)/CAN ¶Ç´Â OTG ÀåÄ¡µé°ú ÃÊÀýÀü ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯, °í¼º´É º¯Çü Á¦Ç°µéÀ» °áÇÕÇØ ´Ù¾çÇÑ Á¦Ç°À» ±¸¼ºÇÒ ¼ö ÀÖ´Ù.
ST ´Â ´Ù¸¥ ¼±µµÀûÀÎ µ¶¸³ º¥´õµéÀÌ Á¦°øÇÏ´Â °³¹ßȯ°æ°ú ÅøÀ» »ç¿ëÇÒ ¼ö ÀÖµµ·Ï Æò°¡ ŰƮ, µå¶óÀ̹ö, Æß¿þ¾î, ÇÁ·Î±×·¡¹Ö Åø, µð¹ö±ë Åø °ú °°Àº ÀÚ¿øÀ» »ç¿ëÇÏ´Â STM32 °³¹ß»ç¸¦ Áö¿øÇÑ´Ù.
IS2T MicroEJ ¼ÒÇÁÆ®¿þ¾î °³¹ß ŰƮ Æò°¡ ¹öÀüÀ» Æ÷ÇÔÇÑ STM STM3220G-ÀÚ¹Ù ½ºÅ¸ÅÍ Å°Æ®´Â ÇØ´ç ¿¡ÄڽýºÅÛ¿¡ °¡Àå ÃÖ±Ù¿¡ Ãß°¡µÈ Á¦Ç°À¸·Î STM32 ±â¹Ý Á¦Ç°µéÀÌ ´Ù¾çÇÑ È¯°æ°ú ½ÃÀå¿¡¼ Çâ»óµÈ »ç¿ëÀÚ °æÇèÀ» ±¸ÇöÇÒ ¼ö ÀÖµµ·Ï ÇØÁØ´Ù. Copyright © Display Plus. All rights reserved. |