ARM Cortex- M4F TI Tiva Æß¿þ¾î°³¹ß

  • ÀúÀÚ : ±èÇüÅÂ, ¿ÀÇö±³, ±èÁØÇü
  • ¹ßÇàÀÏ : 2014-02-20
  • °¡°Ý : 30,000¿ø
  • ISBN : 9788957174043
°í¾×¿¬ºÀÀ» À§ÇÑ ±â¼ú ½Ç¹«¼­
´ëÇѹα¹¿¡´Â 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
01. °³¿ä  02. Tiva Cortex-M4F Ư¡  03. Quick Start 3.1 TivaWare  
3.2 MDK-ARM ÄÄÆÄÀÏ·¯ 
3.3 ISP(In System Program) 
3.4 PinMux Utility 
3.5 LM4F232H5QD 
3.6 LM4F120XL
3.7 Sensor Hub BoosterPack 
3.8 FWB-TM4C-7750 
3.9 FWB-TM4C-8750 04. Experience  4.1 GPIO(General Purpose Input/Outputs) 
4.2 System Control 
4.3 Hibernation 
4.4 Internal Memory 
4.5 ¥ìDMA(Micro Direct Memory Access) 
4.6 Timer
4.7 Watchdog Timers 
4.8 ADC(Analog Digital Converter) 
4.9 Analog Comparator 
4.10 UART(Universal Asynchronous Receivers Transmitters) 
4.11 SSI(Synchronous Serial Interface) 
4.12 I2C(Inter Integrated Circuit) 
4.13 CAN(Controller Area Network)
4.14 USB(Universal Serial Bus) 
4.15 PWM(Pulse Width Modulator)
4.16 QEI(Quadrature Encoder Interface) 
4.17 FPU(Floating Point Unit)  05. ºÎ·Ï  5.1 Âü°íÀÚ·á 
5.2 LM4F232H5QD EVB-A ȸ·Îµµ  
5.3 LM4F120XL EVB-A ȸ·Îµµ 
5.4 Sensor Hub BoosterPack-A ȸ·Îµµ 
5.5 FWB-TM4C-7750-SIM ȸ·Îµµ 
5.6 FWB-TM4C-8750-TM4C1230 ȸ·Îµµ
5.7 ´ë¸®Á¡ Á¤º¸ 
5.8 Target ±¸ÀÔÁ¤º¸