°í¾×¿¬ºÀÀ» À§ÇÑ ±â¼ú ½Ç¹«¼
´ëÇѹα¹¿¡´Â Embedded System°ú Æß¿þ¾îºÐ¾ß¿¡¼ ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼¿¡ ÇÁ·Î±×·¥À» À̽ÄÇÏ¿© µ¿ÀÛÀ» ±¸ÇöÇÏ´Â ±â¼úÀÚµéÀÌ ¸¹ÀÌ ÀÖ½À´Ï´Ù. À̶§ MCU¸¦ »ç¿ëÇϴµ¥ 8ºñÆ®~32ºñÆ® RISC±îÁö ´Ù¾çÇÕ´Ï´Ù. ARM»ç¿¡¼ °³¹ßµÈ 32Bit RISC Cortex?M ½Ã¸®Áî CoreÀÇ ¼³°èµµ¸¦ Ĩ ¹êµå¿¡¼ ±¸ÀÔÇÏ¿© ´ë·® »ý»ê°ú ÇÔ²² ´Ù¾çÇÑ Á¾·ù°¡ »ý±â¸é¼ Á» ´õ Àú·ÅÇØ Áö°í ´Ù±â´ÉÀÌ Ä¨ ¾È¿¡ ³Ö¾îÁ® ¿£Áö´Ï¾îµéÀÇ ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼ ÀÀ¿ë±â¼ú ½Àµæ ±â°£ÀÌ ¸Å¿ì ª¾ÆÁ³½À´Ï´Ù.
ARM Cortex-MÀº ºü¸£°í Àú·ÅÇØÁø ¹Ý¸é¿¡ »ó´ëÀûÀ¸·Î º¹ÀâÇØÁ®¼ 4~5³â Àüó·³ µ¥ÀÌÅͽÃÆ®¸¦ Àаí Çؼ®ÇÏ¿© ·¹Áö½ºÅÍ¿¡ ÇÁ·Î±×·¥À» ÇÏ´Â Bit Operation ÄÚµùÀº °í¾× ¿¬ºÀÀ» ¹Þ´Âµ¥ °É¸²µ¹ÀÌ µÇ±â¿¡ À̸£·¶ÁÒ. Çö¾÷¿¡ °³¹ßÀÚ·Î ÀÖ´Â ÀúÀڵ鵵 ÀÌ¿¡ ´Ã ÇнÀÀ» Çϸç Á» ´õ È¿À²ÀûÀ¸·Î Á¢±ÙÇÒ ¼ö ¾ø³ª¸¦ °í¹ÎÇÕ´Ï´Ù. Á¤È®È÷ ºü¸£°Ô ÇÁ·Î±×·¥ ÇÏ´Â ¹æ¹ýÀÌ ÀÖ´õ±º¿ä!
º» ±â¼ú Ã¥Àº ±â¼úÀÚÀÌ¸é¼ ±â¼úÀ» ÀüÆÄÇÏ´Â ¸àÅäÀÇ Áø³äÀ¸·Î ¸¸µé¾îÁø ĨÀÇ ½¬¿î »ç¿ëÀÚ ¸Å´º¾óÀÔ´Ï´Ù.
¾Æ¹«¸® ½±°Ô ÁýÇÊÇß´Ù°í Çصµ óÀ½ º¸¸é ¾î·Æ½À´Ï´Ù. ±â¼úÀº ¼Õ³¡¿¡¼ ½Ç½ÀÀ» ÅëÇØ ÀÌ·ç¾îÁ®¾ß ¸Ó¸®¿¡ °¢ÀÎµÈ´Ù°í »ý°¢ÇÕ´Ï´Ù. Áï ¸Ó¸®·Î Cortex-MÀ» ÀÍÈ÷Áö ¸¶½Ã°í ¼ÕÀ¸·Î ÀÍÈ÷½Ã±æ ¹Ù¶ø´Ï´Ù. Ã¥À» ÅëÇؼ ÇÁ·Î±×·¥À» À̽ÄÇϱâ À§ÇÑ ÀüÀÚ º¸µå¿¡ ´ëÇÑ ±âÃÊ Áö½Ä°ú Cortex-M¿¡ ÇÁ·Î±×·¥ ÇÏ´Â ¹æ¹ý, ±×¸®°í Ÿ°Ùº¸µå¸¦ ÅëÇØ ¼Ò½ºÄڵ带 ÀÌ¿ëÇÏ´Â ÀýÂ÷¿¡ ´ëÇØ ÇнÀÇÒ ¼ö ÀÖ½À´Ï´Ù. Â÷±ÙÂ÷±Ù Á¤È®ÇÏ¸é¼ ºü¸£°Ô ÀÍÇô IT¸¦ ÀßÇÑ´Ù´Â ´ëÇѹα¹ÀÇ Æß¿þ¾î ±â¼úÀÚµéÀÌ µÇ¾î ¼¼°èÀûÀÎ ¸í¼ºÀ» ¾òÀ¸½Ã±æ ¹Ù¶ø´Ï´Ù.
_ÀÌ Ã¥À» ÀÐ°í ½Ç½ÀÀ» ÅëÇØ ¾òÀ» ¼ö ÀÖ´Â °Íµé
TI»ç¿¡¼ ¸¸µç ARM¨Þ Cortex¢â-M4F Tiva¢â ½Ã¸®Áî¿¡ ´ëÇÑ ÀÌÇØ
Ç¥ÁØ ÇÔ¼ö CMSIS¸¦ ÀÌ¿ëÇÑ ÇÁ·Î±×·¥ ¹æ¹ý
ARM»çÀÇ 32ºñÆ® MDK-ARM ÄÄÆÄÀÏ·¯ »ç¿ë¹ý
¼ÒÇÁÆ®¿þ¾î¿Í Çϵå¿þ¾îÀÇ ¿¬°è ÀýÂ÷¿Í ¹æ¹ý
M4F¿¡ ÀÖ´Â ¿©·¯ ¿£ÁøÀÇ ÃʱâÈ ¹æ¹ý
CAN Åë½Å ÇÁ·Î±×·¥ ¹æ¹ý°ú Sample
ÇöÀå¿¡¼ ¹Ù·Î »ç¿ëÀÌ °¡´ÉÇÑ 30°³ ÀÌ»óÀÇ ¼Ò½º ÄÚµå
éÅÍ º°·Î ±¸ºÐµÈ Project ÆÄÀÏ ±¸¼º
Target º¸µå(FWB-TM4C-8750)ÀÇ ÀÌÇØ¿Í ÇÁ·Î±×·¥ ½Ç½À
Â÷°¡ ¾ø´Â »óÅ¿¡¼ ¿îÀü¿¬½ÀÀ» ÇÒ ¼ö ¾ø´Â °Íó·³ ±â¼úÀ» ¼³¸íÇÑ Ã¥Àº Àб⸸ Çؼ´Â Àý´ë ÇÁ·Î±×·¥ÀÌ °¡´ÉÇÏÁö ¾ÊÀ¸¹Ç·Î ½ÇÇèÀÌ °¡´ÉÇÑ ARM ÄÄÆÄÀÏ·¯(Compiler)¿Í C ¼Ò½º(Source) ÄÚµå, ±×¸®°í À̽ÄÀÌ °¡´ÉÇÑ ÀüÀÚº¸µå Ÿ°Ù(Target)À» ÁغñÇϽñ⸦ ¹Ù¶ø´Ï´Ù. ÀúÀÚ°¡ µðÀÚÀÎÇÑ ½ÇÇè¿ë ÀüÀÚ º¸µå´Â ½Â¿ëÂ÷ °ªÀÇ 1/1000ÀÇ °¡°ÝÀÔ´Ï´Ù. ÄÄÆÄÀÏ·¯´Â ARM»çÀÇ ¹«·á Æò°¡ ¹öÀüÀ» »ç¿ëÇÏ½Ã°í ¼Ò½º ÄÚµå´Â »çÀÌÆ®¿¡ °¡ÀÔÇϼż °øÂ¥·Î ´Ù¿î·Îµå ¹ÞÀ¸½Ã±æ ¹Ù¶ø´Ï´Ù. À̶§ ¹«´Ü ¹èÆ÷¸¦ ±ÝÁöÇÏ°í ÃâÆÇ»çÀÇ ÀÌÀ͵µ º¸ÀåÇϱâÀ§ÇØ ¾ÐÃà ¾ÏÈ£°¡ ¼Ò½º ÆÄÀϸ¶´Ù ÀÖ½À´Ï´Ù. ¸ðµç ÄÚµå´Â C ¾ð¾î ±â¹ÝÀ¸·Î µÇ¾î ÀÖ°í éÅͺ°·Î ³ª´©¾î¼ ±¸¼ºµÇ¾î ÀÖ½À´Ï´Ù. À¥Àº ¼Õ½±°Ô Á¢±ÙÀÌ ¿ëÀÌÇÑ ³×À̹ö¸¦ ÅëÇÏ¿© ¼ºñ½º µÇ°í ÀÖÀ¸¹Ç·Î ȸ¿øÀÌ µÇ½Ã¸é ´Ù¿î·Îµå¿Í Ã¥¿¡ ´ëÇÑ ¿À·ùÁöÀû ±×¸®°í ÀúÀÚ¿ÍÀÇ ÀÎÅÍÆäÀ̽º, ±â¼ú ±³À° ¾È³»¸¦ ¹ÞÀ» ¼ö ÀÖ½À´Ï´Ù.
ÀÎÅͳÝÀ» ÅëÇØ ¹èÆ÷µÇ´Â ¿ø°íÀÇ ³»¿ë°ú ±â¼ú Áö¿ø ±×¸®°í Platform CD(ÀüÀÚCD)¿¡ °üÇÑ ¸ðµç ¼Ò½º´Â ÀúÀ۱ǹý¿¡ ÀÇÇØ º¸È£ ¹Þ°Ô µÇ¸ç ¹«´ÜÀ¸·Î µµ¿ëÇÏ¿© ¹ýÀûÀΠåÀÓÀ» ¹¯´Â ÀÏÀÌ ¹ß»ýÇÏÁö ¾Êµµ·Ï ÇØÁֽñ⸦ ¹Ù¶ø´Ï´Ù.
_ÀÌ Ã¥ÀÇ ÃֽŠ±â¼ú »çÇ× ÁÖ¼Ò
Ä«Æä : cafe.naver.com/fws
TIȍ ˴ :
www.ti.com Tiva ½Ã¸®Áî :
www.ti.com/tiva-c MDK-ARM Compiler :
www.keil.com