°£Æí°áÁ¦, ½Å¿ëÄ«µå û±¸ÇÒÀÎ
ÀÎÅÍÆÄÅ© ·Ôµ¥Ä«µå 5% (52,250¿ø)
(ÃÖ´ëÇÒÀÎ 10¸¸¿ø / Àü¿ù½ÇÀû 40¸¸¿ø)
ºÏÇǴϾð ·Ôµ¥Ä«µå 30% (38,500¿ø)
(ÃÖ´ëÇÒÀÎ 3¸¸¿ø / 3¸¸¿ø ÀÌ»ó °áÁ¦)
NH¼îÇÎ&ÀÎÅÍÆÄÅ©Ä«µå 20% (44,000¿ø)
(ÃÖ´ëÇÒÀÎ 4¸¸¿ø / 2¸¸¿ø ÀÌ»ó °áÁ¦)
Close

ARM Cortex M0 STM32F051 ¸¶½ºÅÍ : OK STM32F0 Å°Æ®

¼Òµæ°øÁ¦

2013³â 9¿ù 9ÀÏ ÀÌÈÄ ´©Àû¼öÄ¡ÀÔ´Ï´Ù.

ÆǸÅÁö¼ö 59
?
ÆǸÅÁö¼ö¶õ?
»çÀÌÆ®ÀÇ ÆǸŷ®¿¡ ±â¹ÝÇÏ¿© ÆǸŷ® ÃßÀ̸¦ ¹Ý¿µÇÑ ÀÎÅÍÆÄÅ© µµ¼­¿¡¼­ÀÇ µ¶¸³ÀûÀÎ ÆǸŠÁö¼öÀÔ´Ï´Ù. ÇöÀç °¡Àå Àß Æȸ®´Â »óÇ°¿¡ °¡ÁßÄ¡¸¦ µÎ¾ú±â ¶§¹®¿¡ ½ÇÁ¦ ´©Àû ÆǸŷ®°ú´Â ´Ù¼Ò Â÷ÀÌ°¡ ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù. ÆǸŷ® ¿Ü¿¡µµ ´Ù¾çÇÑ °¡ÁßÄ¡·Î ±¸¼ºµÇ¾î ÃÖ±ÙÀÇ À̽´µµ¼­ È®Àνà À¯¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÇØ´ç Áö¼ö´Â ¸ÅÀÏ °»½ÅµË´Ï´Ù.
Close
°øÀ¯Çϱâ
  • Àú : À±´ö¿ë
  • ÃâÆÇ»ç : OHM»ç
  • ¹ßÇà : 2016³â 04¿ù 25ÀÏ
  • Âʼö : 1037
  • ISBN : 9788971017883
Á¤°¡

55,000¿ø

  • 55,000¿ø

    1,650P (3%Àû¸³)

ÇÒÀÎÇýÅÃ
Àû¸³ÇýÅÃ
  • S-Point Àû¸³Àº ¸¶ÀÌÆäÀÌÁö¿¡¼­ Á÷Á¢ ±¸¸ÅÈ®Á¤ÇϽŠ°æ¿ì¸¸ Àû¸³ µË´Ï´Ù.
Ãß°¡ÇýÅÃ
¹è¼ÛÁ¤º¸
  • 5/7(È­) À̳» ¹ß¼Û ¿¹Á¤  (¼­¿ï½Ã °­³²±¸ »ï¼º·Î 512)
  • ¹«·á¹è¼Û
ÁÖ¹®¼ö·®
°¨¼Ò Áõ°¡
  • À̺¥Æ®/±âȹÀü

  • ¿¬°üµµ¼­

  • »óÇ°±Ç

AD

Ã¥¼Ò°³

¡ºSTM32F051 ¸¶½ºÅÍ¡»´Â ARM ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼­¸¦ °øºÎÇÏ´Â °ÍÀÌ ¸ñÀûÀÌÁö¸¸ ÈÞ´ë¿ë Åë½Å±â±â¸¦ ¿°µÎ¿¡ µÎ°í ¸¸µé¾îÁø ¹æ´ëÇÑ BGAÇüÀÇ ¹ü¿ë ARM ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼­¿¡´Â ±×´ÙÁö °ü½ÉÀÌ ¾øÀ¸¸ç, ³»ºÎ¿¡ Ç÷¡½Ã ¸Þ¸ð¸®¿Í SRAMÀ» °¡Áö°í À־ »ç¿ëÀÚ ÇÁ·Î±×·¥ÀÇ ´Ù¿î·Îµå°¡ °¡´ÉÇÏ°í, ÁÖ·Î ¿ÜºÎ ½Ã½ºÅÛ ¹ö½º´Â °®Áö ¾ÊÀ¸¸ç, ´Ù¾çÇÑ I/O¸¦ ³»ÀåÇÏ°í ÀÖÀ¸¸é¼­µµ ÇÉ ¼ö°¡ ¼ö½Ê °³¿¡¼­ 200°³ ÀÌÇÏ·Î Àû¾î LQFPÇüÀÇ ÆÐÅ°Áö·Î µÇ¾î ÀÖ´Â Cortex-M0/M3/M4 ½Ã¸®ÁîÀÇ ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯¿¡ ´ëÇÏ¿© °øºÎÇÏ°íÀÚ ÇÑ´Ù. ÀÌ¿Í °°Àº ¸ðµ¨Àº ³»ºÎ ¸Þ¸ð¸® ¸ÊÀÌ °íÁ¤µÇ¾î À־ »ç¿ëÀÚ°¡ ÇÁ·Î±×·¥À» ÀÛ¼ºÇÒ ¶§ ½ºÅ¸Æ®¾÷ ÄÚµå ÀÛ¼º¿¡ Ưº°È÷ ½Å°æÀ» ¾²Áö ¾Ê¾Æµµ µÈ´Ù´Â °Íµµ ÀåÁ¡ÀÌ´Ù.

ÃâÆÇ»ç ¼­Æò

ARM ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼­ÀÇ À§¼¼°¡ ³¯·Î È®ÀåµÇ°í ÀÖ´Ù. 1990³â´ë ÃÊ¿¡ ¹ßÇ¥µÈ ÀÌÈÄ ±Þ¼ÓÇÑ ÁøÈ­¸¦ °ÅÃļ­ 1990³â´ë ÈĹݺÎÅÍ ³Î¸® ¼Ò°³µÇ±â ½ÃÀÛÇÑ ARMÀº 32ºñÆ® RISC ±¸Á¶ÀÇ °í¼º´ÉÀ̸鼭µµ °¡°ÝÀÌ ¸Å¿ì ½Î°í ¼ÒºñÀü·ÂÀÌ Àû´Ù´Â µîÀÇ ÀåÁ¡À» °¡Áö°í À־ ÀÌ ºÐ¾ßÀÇ ½ÃÀå¿¡ ÁøÀÔÇÑÁö ºÒ°ú 10³âµµ Áö³ªÁö ¾Ê¾Æ °í¼º´É ÀÓº£µðµå ÇÁ·Î¼¼¼­ ½ÃÀåÀ» °ÅÀÇ Àå¾ÇÇÏ¿´´Ù. ARMÀÌ ÀÌó·³ °¡°ÝÀÌ ½Ò ¼ö ÀÖ´Â °ÍÀº ARM»ç°¡ °øÅëÀÇ CPU Äھ °ø±ÞÇÏ°í °¢ ¹ÝµµÃ¼ ȸ»ç¿¡¼­ ¿©±â¿¡ ÇÊ¿äÇÑ I/O ±â´ÉÀ» Ãß°¡ÇÏ¿© ¼ÒÀÚ¸¦ Á¦Á¶ÇÔÀ¸·Î½á ¼³°è °³¹ß¿¡ ÇÊ¿äÇÑ ºñ¿ëÀ» Àý°¨ÇÒ ¼ö ÀÖ¾ú±â ¶§¹®ÀÌ´Ù.

±×µ¿¾È ARM ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼­´Â ƯÈ÷ ¼ÒºñÀü·ÂÀÌ Àû°í °í¼º´ÉÀ̶ó´Â ÀåÁ¡ ¶§¹®¿¡ ÈÞ´ë¿ë ±â±â³ª Åë½Å±â±â¿¡ ¾ÐµµÀûÀ¸·Î ¸¹ÀÌ »ç¿ëµÇ¾î ¿Ô´Ù. ±×·¯³ª, ARMÀº 2000³â´ë¿¡ µé¾î¼­¸é¼­ ±â´É°ú ÆÐÅ°Áö¸¦ °£¼ÒÈ­ÇÏ°í Àú°¡°ÝÀ̶ó´Â ÀåÁ¡À» ¾Õ¼¼¿ö ±âÁ¸ÀÇ 16ºñÆ®³ª ½ÉÁö¾î´Â 8ºñÆ®ÀÇ ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯ ½ÃÀå±îÁö ÆÄ°íµé¾ú´Ù. ARM7TDMI Á¦Ç°±ºÀ» Áß½ÉÀ¸·Î ÇÑ ÀÌ·¯ÇÑ ½º¸¶Æ® ARM ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯´Â °¡°Ý ´ëºñ ¼º´ÉÀ̳ª ¼º´É ´ëºñ ¼ÒºñÀü·ÂÀÇ Ãø¸é¿¡¼­ ±âÁ¸ÀÇ ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯µé¿¡ ºñÇÏ¿© ÃæºÐÇÑ °æÀï·ÂÀ» °¡Áö°í ÀÖ¾ú±â ¶§¹®¿¡ ÀÏ¹Ý MCU ½ÃÀå¿¡ ÁøÀÔÇϴµ¥ ½±°Ô ¼º°øÇÏ¿´´Ù.

ARMÀÇ ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯ ½ÃÀå °ø·«Àº 2004³â ARM»ç¿¡¼­ Cortex-M3 ¾ÆÅ°ÅØÃĸ¦ ¹ßÇ¥ÇÏ°í ÃÖ±Ù¿¡ ÀÌ¿¡ ¼ÓÇÏ´Â Á¦Ç°µéÀÌ ¿©·¯ ¹ÝµµÃ¼ ȸ»ç¿¡¼­ ½ñ¾ÆÁ® ³ª¿À¸é¼­ ´õ¿í º»°ÝÈ­µÇ¾ú´Ù. Cortex-M3´Â óÀ½ºÎÅÍ 32ºñÆ® ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯·Î¼­ ¼³°èµÇ¾ú±â ¶§¹®¿¡ ¸í·Éó¸® ¼Óµµ´Â ¹°·ÐÀÌ°í ÀÎÅÍ·´Æ® ó¸® ±â´ÉÀ̳ª ´Ù¾çÇÑ I/O ±â´ÉÀÌ ±âÁ¸ÀÇ ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯ Á¦Ç°µéÀ» ¾ÐµµÇÏ¿´´Ù. ¿©±â¿¡ 2009³â¿¡ ÃÊÀú°¡ÇüÀÇ Cortex-M0 ½Ã¸®Áî°¡ Ãß°¡µÇ°í 2010³â¿¡´Â ºÎµ¿¼Ò¼öÁ¡ ¿¬»êÀåÄ¡¸¦ ³»ÀåÇÑ Cortex-M4 ½Ã¸®Áî°¡ ¹ßÇ¥µÊÀ¸·Î½á ÀÌÁ¦´Â ARMÀÌ ¾Æ·¡·Î´Â 8ºñÆ® MCU ½ÃÀå¿¡¼­ºÎÅÍ À§·Î´Â DSP ½ÃÀå±îÁöµµ Â÷·Ê·Î Á¡·ÉÇسª°¡°í ÀÖ´Ù.

ÀÌ Ã¥¿¡¼­´Â STMicroelectronics»çÀÇ Cortex-M0 ¸ðµ¨ÀÎ STM32F051R8T6 ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯¸¦ °¡Áö°í °øºÎÇϴµ¥, ¿©±â¿¡´Â ¸Å¿ì È¿À²ÀûÀÎ ÇнÀÀ» Áö¿øÇϱâ À§ÇÏ¿© Æ®·¹À̴׿ëÀÇ OK-STM32F0 Å°Æ®¸¦ ÇÔ²² Á¦°øÇÑ´Ù. ÀÌ Å°Æ®¿¡¼­´Â IARÀÇ CÄÄÆÄÀÏ·¯¸¦ »ç¿ëÇÏ¿© C¾ð¾î·Î ÇÁ·Î±×·¥À» ÀÛ¼ºÇÏ°í, ¿¡¹Ä·¹ÀÌÅ͸¦ »ç¿ëÇÏ¿© À̸¦ Å°Æ®¿¡ ´Ù¿î·ÎµåÇÏ°í ½ÇÇàÇÏ´Â ±â¼úÀ» ÀÍÈù´Ù. ARM ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼­¿¡¼­´Â »ç¿ëÀÚ°¡ ¾î¼Àºí¸® ¾ð¾î¸¦ »ç¿ëÇÏ¿© ÇÁ·Î±×·¥À» ÀÛ¼ºÇÏ´Â °æ¿ì°¡ ¸Å¿ì µå¹°°í, Cortex-M0´Â C¾ð¾î¿¡ ÀûÇÕÇÏ°Ô ¼³°èµÇ¾ú±â ¶§¹®¿¡ ÀÌ Ã¥¿¡¼­´Â C¾ð¾î¸¸À» »ç¿ëÇϱâ·Î ÇÑ´Ù. Cortex-M0°¡ 8ºñÆ® MCU¿Í ½ÃÀå¿¡¼­ °æÀïÇÏ°í´Â ÀÖÁö¸¸ MCU¿¡ »õ·Î ÀÔ¹®ÇÏ´Â Ãʺ¸ÀÚ°¡ À̸¦ ¹Ù·Î °øºÎÇϱâ´Â ½±Áö ¾ÊÀº 32ºñÆ®±ÞÀ̹ǷΠ°¡±ÞÀûÀÌ¸é ¼±Çà ´Ü°è·Î¼­ 8051, AVR µî°ú °°Àº 8ºñÆ® MCU¸¦ ¸ÕÀú °øºÎÇÏ°í ³ª¼­ Cortex-M0¸¦ °øºÎÇÏ´Â °ÍÀÌ ¹Ù¶÷Á÷ÇÏ´Ù.

ARM ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼­´Â Á¦Ç°±º¿¡ µû¶ó »ç¾ç°ú ¼º´ÉÀÌ ¸¹ÀÌ ´Ù¸£Áö¸¸, À̰͵éÀÌ °øÅëÀûÀ¸·Î °®´Â ÁÖ¿ä Ư¡À» ¿ä¾àÇÏ¸é ´ÙÀ½°ú °°´Ù.

¨ç ¼ÒºñÀü·ÂÀÌ Àû´Ù. ARM ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼­´Â ¼ÒºñÀü·ÂÀÌ Àû°Ô »ç¿ëµÇµµ·Ï ¼³°èÇÏ¿© ºü¸¥ ¼Óµµ¿¡¼­µµ ¹ß¿­ÀÌ Àû°í, ÀÌ·¯ÇÑ Æ¯Â¡Àº ARM ¸ðµ¨ÀÌ ¹èÅ͸®¸¦ Àü¿øÀ¸·Î »ç¿ëÇÏ´Â ÈÞ´ë¿ë ¸ð¹ÙÀÏ(mobile) ±â±â¿¡¼­ °¡Àå °¢±¤¹Þ´Â Áß¿äÇÑ ¿äÀÎÀÌ µÇ¾ú´Ù.

¨è Ĩ ¸éÀû(die size)ÀÌ ÀÛ´Ù. ARM ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼­´Â ÀûÀº Æ®·£Áö½ºÅÍÀÇ ¼ö¸¦ »ç¿ëÇÏ°í Ãʹ̼¼ °øÁ¤À¸·Î Ĩ ¸éÀûÀÌ ÀÛ°Ô ¼³°èµÇ¾î ¼ÒÇüÈ­¿¡ À¯¸®ÇÏ°í ¹ß¿­ ¹®Á¦µµ ÀûÀ¸¸ç Á¦Á¶ ¿ø°¡µµ ½ÎÁø´Ù.

¨é °í¼º´É 32ºñÆ® RISC ÇÁ·Î¼¼¼­ÀÌ´Ù. ARM ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼­´Â RISC ±¸Á¶·Î µÇ¾î ÀÖ°í ij½Ã ¸Þ¸ð¸®(cache memory)¸¦ ³»ÀåÇϸç ÆÄÀÌÇÁ¶óÀÎ(pipeline) 󸮹æ½ÄÀ¸·Î ¸í·ÉÀ» ½ÇÇàÇÏ¿© Æò±ÕÀûÀ¸·Î 1»çÀÌŬ¿¡ 1¸í·ÉÀ» ó¸®ÇÑ´Ù. Ãʱ⿡´Â Æù³ëÀ̸¸(Von Neumann) ±¸Á¶¸¦ »ç¿ëÇÏ¿´À¸³ª ARM7 Á¦Ç°±ººÎÅÍ´Â ¼öÁ¤µÈ ÇϹöµå ±¸Á¶(Modified Harvard Architecture)¸¦ äÅÃÇÏ¿© ¸í·É ÆäÄ¡¿Í µ¥ÀÌÅÍ ¾×¼¼½º¸¦ µ¿½Ã¿¡ ¼öÇàÇÒ ¼ö ÀÖµµ·Ï °³¼±ÇÏ¿´´Ù. ¶ÇÇÑ, ¸í·Éó¸® ±¸Á¶¸¦ ´Ü¼øÈ­Çϱâ À§ÇÏ¿© ¸ðµç µ¥ÀÌÅÍ Ã³¸®³ª ¿¬»ê ¸í·ÉÀº ³»ºÎ ·¹Áö½ºÅ͸¦ Áß½ÉÀ¸·Î ÀÌ·ç¾îÁö¸ç, ·¹Áö½ºÅÍ¿Í ¸Þ¸ð¸® »çÀÌÀÇ µ¥ÀÌÅÍ À̵¿Àº º°µµÀÇ ·Îµå(load) ¹× ½ºÅä¾î(store) ¸í·ÉÀ¸·Î ¼öÇàÇÑ´Ù.

¨ê ¸¹Àº ¹ü¿ë ·¹Áö½ºÅÍ¿Í È¿À²ÀûÀÎ ¸í·É ¼¼Æ®¸¦ °¡Áö°í ÀÖ´Ù. ARM ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼­´Â 32ºñÆ®ÀÇ °íÁ¤ ±æÀÌ ¸í·ÉÀ» °¡Áö¸ç, ¸í·ÉÀÇ Á¾·ù°¡ ÀûÀ¸³ª ¿¬»ê ¸í·Éº¸´Ù´Â µ¥ÀÌÅÍ À̵¿À̳ª Á¦¾îó¸® ¸í·ÉÀÌ ¸¹°í, ´ëºÎºÐÀÇ ¸í·É¿¡¼­ Á¶°ÇºÎ ½ÇÇàÀÌ °¡´ÉÇÑ °Í°ú °°ÀÌ È¿À²ÀûÀÎ ¸í·É ¼¼Æ®¸¦ °¡Áö°í ÀÖ´Ù. Thumb ¸í·ÉÀ» »ç¿ëÇÏ´Â °æ¿ì¿¡´Â ¸Þ¸ð¸®¿¡¼­ ÄÚµåÀÇ ÁýÀû È¿À²À» ´õ¿í ³ôÀÏ ¼ö Àִµ¥, 16ºñÆ®ÀÇ Thumb ¸í·ÉÀº 32ºñÆ®ÀÇ ARM ¸í·É¿¡ ºñÇÏ¿© ¾à 30% Á¤µµ ¸Þ¸ð¸®¸¦ Àý¾à½ÃÄÑ ÁÖÁö¸¸ ¹Ý¸é¿¡ ÇÁ·Î±×·¥ÀÇ ½ÇÇà ¼Óµµ¸¦ 40% Á¤µµ³ª ÀúÇϽÃÅ°´Â °ÍÀ¸·Î ¾Ë·ÁÁ® ÀÖ´Ù. µû¶ó¼­, Thumb ¸í·ÉÀº ÀûÀº ¸Þ¸ð¸®¿Í Àú¼ÒºñÀü·ÂÀ» ÇÊ¿ä·Î ÇÏ´Â ½Ã½ºÅÛ¿¡ ÀûÇÕÇÏ´Ù. Cortex-M3ºÎÅÍ´Â Thumb ¸í·ÉÀ» ´õ¿í °³¼±ÇÑ Thumb-2 ¸í·ÉÀ» »ç¿ëÇÏ°í ÀÖ´Ù.

¨ë ¸í·É ¼¼Æ®¸¦ È®ÀåÇϱⰡ ¸Å¿ì ¿ëÀÌÇÑ ±¸Á¶(ISA ; Instruction Set Architecture)·Î µÇ¾î ÀÖ´Ù. ARM ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼­´Â ±âº»ÀûÀÎ ¸í·É ¼¼Æ® ÀÌ¿Ü¿¡ º¸Á¶ ÇÁ·Î¼¼¼­(coprocessor)¸¦ ÀÌ¿ëÇÑ ¸í·É ¼¼Æ® È®ÀåÀÌ ¿ëÀÌÇÏ°Ô µÇ¾î Àִµ¥, DSP º¸Á¶ ÇÁ·Î¼¼¼­³ª VFP ºÎµ¿¼Ò¼öÁ¡ ¿¬»ê º¸Á¶ ÇÁ·Î¼¼¼­ µîÀÌ ÀÌ¿¡ ÇØ´çÇÑ´Ù. ÀÌó·³ ARMÀº ³»ºÎ ±¸Á¶°¡ öÀúÇÏ°Ô ¸ðµâ½ÄÀ¸·Î µÇ¾î À־ Á¦Ç°±º¿¡ µû¶ó º¸Á¶ ÇÁ·Î¼¼¼­´Â ¹°·ÐÀÌ°í ij½Ã ¸Þ¸ð¸®³ª MMU/MPU ¶Ç´Â Jazelle, TrustZone µîÀÇ ±â´ÉÀ» Ãß°¡·Î È®ÀåÇÏ´Â °ÍÀÌ ¸Å¿ì ¿ëÀÌÇÏ°Ô ¼öÇàµÉ ¼ö ÀÖ´Ù. Cortex-M4´Â DSP ±â´É°ú VFP ºÎµ¿¼Ò¼öÁ¡ ¿¬»êÀåÄ¡¸¦ ³»ÀåÇÑ Cortex-M3ÀÇ »óÀ§ ¸ðµ¨ÀÌ´Ù.

¨ì ¿£µð¾È ¸ðµå¸¦ Áö¿øÇÑ´Ù. ARM ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼­´Â °¢ ¸Þ¸ð¸® ¹øÁö¿¡ ¹ÙÀÌÆ® ´ÜÀ§·Î ¸í·É Äڵ峪 µ¥ÀÌÅÍ°¡ ÀúÀåµÇ´Â ¹ÙÀÌÆ® ¸Ó½Å(byte machine)Àε¥, 4¹ÙÀÌÆ®ÀÇ ¿öµå°¡ ³·Àº ¹øÁö¿¡ LSB(Least Significant Byte)ºÎÅÍ Â÷·Ê·Î ÀúÀåµÇ´Â ¸®Æ² ¿£µð¾È(little endian) ¹æ½Ä°ú ³·Àº ¹øÁö¿¡ MSB(Most Significant Byte)ºÎÅÍ Â÷·Ê·Î ÀúÀåµÇ´Â ºò ¿£µð¾È(big endian) ¹æ½ÄÀ» ¸ðµÎ Áö¿øÇÑ´Ù. Cortex-M3´Â ¸®Æ² ¿£µð¾È ¹æ½ÄÀ¸·Î °íÁ¤µÇ¾î ÀÖ´Ù.

¨í ARM»ç´Â ¹ÝµµÃ¼ Á¦Á¶È¸»ç°¡ ¾Æ´Ï¸ç ARM ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼­ Á¦Ç°À» Á÷Á¢ ¸¸µéÁö ¾Ê´Â´Ù. ARM»ç´Â ÀÚüÀûÀÎ ¹ÝµµÃ¼ Á¦Ç° ¸ðµ¨ÀÌ ¾øÀÌ ARM Äھ IP(Intellectual Property) ¶óÀ̼¾½º·Î Á¦°øÇϸç, ÀÌ ¶óÀ̼¾½º¸¦ °è¾àÇÑ ¹ÝµµÃ¼ ȸ»ç´Â ¿©±â¿¡
Àڻ翡¼­ ¼³°èÇÑ I/O ȸ·Î¸¦ Ãß°¡ÇÏ¿© ARM ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼­ Á¦Ç° ¸ðµ¨À» »ý»ê ÆǸÅÇÏ°Ô µÈ´Ù. ±×·¯³ª, ARM ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼­ÀÇ ¿¡¹Ä·¹ÀÌÅÍ¿Í °°Àº Çϵå¿þ¾î °³¹ß ÅøÀ̳ª CÄÄÆÄÀÏ·¯¿Í °°Àº ¼ÒÇÁÆ®¿þ¾î °³¹ß ÅøÀº ARM»ç¿¡¼­ Á÷Á¢ Á¦°øÇÑ´Ù.

¨î °¡°ÝÀÌ ½Î´Ù. ARM ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼­´Â ±¸Á¶°¡ °£´ÜÇÏ°í, ARM»ç¿¡¼­ °³¹ßÇÑ Äھ ¸¹Àº ¹ÝµµÃ¼ ȸ»ç¿¡¼­ ¶óÀ̼¾½º·Î ¹Þ¾Æ µ¿ÀÏÇÏ°Ô »ç¿ëÇϹǷΠ°³¹ß ºñ¿ëÀÌ Àû°Ô µé¾î Á¦Ç°ÀÇ °¡°ÝÀÌ ½Î´Ù. ÇöÀç ARMÀº Àü¼¼°è 32ºñÆ® ÀÓº£µðµå RISC ½ÃÀåÀÇ ¾à 75% ÀÌ»óÀ» Àå¾ÇÇÏ°í ÀÖ´Â °ÍÀ¸·Î ¾Ë·ÁÁ® Àִµ¥, ÇöÀç±îÁö ¾à 100¿©°³ ÀÌ»óÀÇ ¹ÝµµÃ¼ ȸ»ç°¡ ARM»ç¿Í ¶óÀ̼¾½º °ü°è¸¦ ¸Î°í ÀÖÀ¸¸ç, ¿ì¸®³ª¶ó »ï¼ºÀüÀÚÀÇ °æ¿ì¿¡µµ 1994³âºÎÅÍ ARM Äھ ¶óÀ̼¾½ºÇÏ¿© ¿©·¯ °¡Áö ¸ðµ¨À» »ý»êÇÏ°í ÀÖ´Ù.

ARM ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼­ÀÇ ³»ºÎ¿¡¼­´Â °í¼º´ÉÀÇ AMBA(Advanced Microcontroller Bus Architecture) ¹ö½º ±¸Á¶¸¦ »ç¿ëÇÑ´Ù. AMBA ¹ö½º¿¡´Â [±×¸² 1.1.1]°ú °°ÀÌ ³»ºÎ ½Ã½ºÅÛ ¹ö½º·Î »ç¿ëµÇ´Â °í¼º´ÉÀÇ AHB(Advanced High-performance Bus) ¹× ASB (Advanced System Bus) ¹ö½º¿Í, À̺¸´Ù´Â ´À¸®Áö¸¸ ³»ºÎÀÇ ÁÖº¯ÀåÄ¡¸¦ Á¢¼ÓÇϴµ¥ À¯¿ëÇÑ APB(Advanced Peripheral Bus) ¹ö½º µî 3°¡Áö°¡ ÀÖ´Ù. Cortex-M3¿¡¼­´Â ½Ã½ºÅÛ ¹ö½º·Î AHB ¹ö½º¸¦ »ç¿ëÇϸç, ³»ºÎ ÁÖº¯ÀåÄ¡¿¡´Â APB ¹ö½º¸¦ »ç¿ëÇÏ°í ÀÖ´Ù.
¸Þ¸ð¸®¿¡ ¸í·É Äڵ峪 µ¥ÀÌÅ͸¦ ÀúÀåÇÒ ¶§ »ç¿ëÇÏ´Â ºò ¿£µð¾È ¹æ½Ä°ú ¸®Æ² ¿£µð¾È ¹æ½ÄÀ» ºñ±³ÇÏ¿© ¼³¸íÇϸé <±×¸² 1.1.2>¿Í °°´Ù. ÀüÅëÀûÀ¸·Î Intel»çÀÇ ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼­µéÀº ¸®Æ² ¿£µð¾È ¹æ½ÄÀ» ÁÖ·Î »ç¿ëÇÏ¿´À¸¸ç, Motorola»çÀÇ ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼­µéÀº ºò ¿£µð¾È ¹æ½ÄÀ» ÁÖ·Î »ç¿ëÇÏ¿´´Ù. Cortex-M ½Ã¸®Áî¿¡¼­´Â ¸®Æ² ¿£µð¾È ¹æ½Ä¸¸À» °íÁ¤ÀûÀ¸·Î »ç¿ëÇÑ´Ù.

ARM ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼­ÀÇ ÀÀ¿ë ºÐ¾ß
ARM»ç¿¡¼­ Á¦¾ÈÇÏ´Â ARM ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼­ Á¦Ç°ÀÇ ÀÀ¿ëºÐ¾ß´Â ´ÙÀ½°ú °°ÀÌ Å©°Ô 3°¡Áö·Î ºÐ·ùµÈ´Ù.

¡Û ÀÓº£µðµå ½Ç½Ã°£ ½Ã½ºÅÛ - µ¥ÀÌÅÍ ÀúÀåÀåÄ¡, ÀÚµ¿Â÷, »ê¾÷¿ë ±â±â, ³×Æ®¿÷ Àåºñ µî°ú °°ÀÌ ¿î¿µÃ¼Á¦¸¦ žÀçÇÏÁö ¾ÊÀº ÇÁ·Î¼¼¼­ ³»ÀåÇü ½Ç½Ã°£ Á¦¾î ½Ã½ºÅÛ.

¡Û °³¹æÇü ÀÀ¿ë Ç÷§Æû - Linux, Palm OS, Symbian OS, Windows CE, Android µîÀÇ ¿î¿µÃ¼Á¦¸¦ žÀçÇÏ¿© ´Ù¾çÇÑ ÀÀ¿ë ÇÁ·Î±×·¥À» ½ÇÇàÇÒ ¼ö ÀÖ´Â °³¹æÇü Ç÷§Æû. ÈÞ´ë¿ë ±â±â, ¿À¶ô±â±â, µðÁöÅÐ ¿µ»óó¸® Àåºñ µî¿¡ »ç¿ëµÊ.
¡Û º¸¾È ÀÀ¿ë ºÐ¾ß - ½º¸¶Æ® Ä«µå, SIM Ä«µå, È­Æó ÁöºÒ ½Ã½ºÅÛ µî°ú °°ÀÌ ¾Ïȣȭ 󸮰¡ Áß¿äÇÑ º¸¾È ½Ã½ºÅÛ.

ÀÌ·¯ÇÑ ´Ù¾çÇÑ ÀÀ¿ë ºÐ¾ß¿¡µµ ºÒ±¸ÇÏ°í ¿À´Ã³¯ ARM ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼­´Â ÀúÀü·Â¼Òºñ¿Í °í¼º´ÉÀÌ Áß¿äÇÑ ÈÞ´ë¿ë Åë½Å±â±â³ª ³×Æ®¿÷ Àåºñ¿¡ °¡Àå ³Î¸® »ç¿ëµÇ°í ÀÖ´Ù. ÈÞ´ë¿ë ±â±â´Â Àü¿øÀ¸·Î¼­ ¹èÅ͸®¸¦ »ç¿ëÇϱ⠶§¹®¿¡ ¼ÒºñÀü·ÂÀÌ ÀûÀº °ÍÀÌ Áß¿äÇϸç, ´ëºÎºÐÀÇ ÈÞ´ë¿ë Åë½Å±â±â´Â °í¼ÓÀÇ ¹«¼±Åë½ÅÀ̳ª µðÁöÅÐ ¿µ»óó¸® ¸ñÀûÀ¸·Î »ç¿ëÇϱ⠶§¹®¿¡ °í¼º´ÉÀÌ Áß¿äÇÑ ¿ä¼Ò°¡ µÈ´Ù.
±×·±µ¥, ÀÌ·¯ÇÑ ÈÞ´ë¿ë Åë½Å±â±â´Â ´ë¿ë·®ÀÇ µ¥ÀÌÅ͸¦ ó¸®ÇÏ°í ¿î¿µÃ¼Á¦±îÁö žÀçÇÏ´Â °æ¿ì°¡ ¸¹±â ¶§¹®¿¡ ARM ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼­ÀÇ ¿ÜºÎ¿¡ ´ë¿ë·®ÀÇ Ç÷¡½Ã ¸Þ¸ð¸® ¶Ç´Â DRAMÀ» ÀÎÅÍÆäÀ̽ºÇÏ°Ô µÇ¹Ç·Î ¿ÜºÎ ½Ã½ºÅÛ ¹ö½º°¡ ÇʼöÀûÀ¸·Î ¿ä±¸µÈ´Ù. ¶ÇÇÑ, ÈÞ´ë¿ë Åë½Å±â±â¿¡´Â ±×·¡ÇÈ Ã³¸®¿ëÀÇ TFT-LCD¸¦ »ç¿ëÇÏ´Â °æ¿ì°¡ ¸¹À¸¹Ç·Î ¿©±â¿¡ Àü¿ëÀÇ ¼ÒÀÚ¸¦ »ç¿ëÇÏÁö ¾Ê°í ARM ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼­°¡ À̸¦ Á÷Á¢ Á¦¾îÇÏ°Ô µÇ¸é °æÁ¦ÀûÀ¸·Î³ª Á¦Ç°ÀÇ °æ¹Ú´Ü¼ÒÈ­¿¡ À¯¸®ÇØÁø´Ù.
ÀÌ·¯ÇÑ ÀÌÀ¯·Î ARM ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼­´Â ½Ã°£ÀÌ °¥¼ö·Ï Á¡Á¡ ´õ ³ôÀº ¼º´ÉÀÌ ¿ä±¸µÇ°í ¸Þ¸ð¸®³ª TFT-LCD ¹× ±âŸ ¿ÜºÎ ÀÔÃâ·Â ÀåÄ¡¸¦ ±¸µ¿ÇÒ ¼ö ÀÖµµ·Ï ¾öû³ª°Ô ¸¹Àº Çɼö°¡ ÇÊ¿äÇÏ¿´´Ù. ÀÌ·¯ÇÑ ¿ä±¸¿¡ ºÎÀÀÇÏ¿© ARM ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼­´Â Á¡
Á¡ °í¼º´ÉÈ­ ¹× ´ëÇüÈ­·Î Ä¡´Þ¾Æ ÇöÀç´Â 1GHz°¡ ³Ñ´Â Ŭ·Ï ¼Óµµ¿¡ 400°³°¡ ³Ñ´Â ÇÉÀ» °¡Áö´Â ¸ðµ¨±îÁö Ãâ½ÃµÇ°í ÀÖÀ¸¸ç, µû¶ó¼­ ¿ÜºÎ ÆÐÅ°Áö´Â °ÅÀÇ ´ëºÎºÐ ¸Å¿ì ÀÛÀº Å©±âÀÇ BGAÇüÀ» »ç¿ëÇÏ°í À־ ¾Æ¸¶Ãß¾î »ç¿ëÀÚµéÀº ÀÌ ¼ÒÀÚ¸¦ ³³¶«Çϴµ¥µµ ÀûÁö ¾ÊÀº ¾î·Á¿òÀ» °Þ°Ô µÈ´Ù.
±×·¯³ª, ÀϹÝÀûÀÎ ÀÓº£µðµå ½Ã½ºÅÛ¿¡¼­ ARM ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼­¸¦ ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯·Î¼­ »ç¿ëÇÏ°íÀÚ ÇÏ´Â °æ¿ì¿¡´Â ÀÌ¿Í °°ÀÌ ³ôÀº ¼º´É°ú ´Ù¾çÇÑ ±â´ÉÀ» °¡Áö´Â ¹æ´ëÇÑ ¸ðµ¨Àº ¿ÀÈ÷·Á °ÅÃßÀ彺·¯¿ï °æ¿ì°¡ ¸¹´Ù. º¸ÅëÀÇ ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯¿¡¼­´Â ¿ÜºÎ¿¡ ´ë±Ô¸ð ¸Þ¸ð¸®¸¦ ÀÎÅÍÆäÀ̽ºÇϱ⠺¸´Ù´Â ³»ºÎ¿¡ ÀûÀýÇÑ ¿ë·®ÀÇ Ç÷¡½Ã ¸Þ¸ð¸®³ª SRAMÀ» ³»ÀåÇÏ¿© ½Ã½ºÅÛÀÇ ¼³°è¸¦ °£´ÜÈ÷ ÇÏ°í »ç¿ëÀÚ ÇÁ·Î±×·¥À» ½±°Ô ´Ù¿î·ÎµåÇÏ´Â °ÍÀÌ Áß¿äÇÒ ¶§°¡ ¸¹´Ù. ¶ÇÇÑ, ¿ÜºÎ¿¡ TFT-LCD¸¦ Á÷Á¢ ±¸µ¿Çϵµ·Ï ÀÎÅÍÆäÀ̽ºÇÏ¿© »ç¿ëÇÏ´Â °æ¿ìµµ µå¹°°í ÇÊ¿äÇÑ I/O´Â Ĩ¿¡ ³»ÀåÇÏ¿© ¿ÜºÎ ÀÎÅÍÆäÀ̽º¸¦ ÃÖ¼ÒÇÑÀ¸·Î ÁÙÀÓÀ¸·Î½á ÀüüÀûÀ¸·Î ½º¸¶Æ®ÇÑ ÄÁÆ®·Ñ·¯ ½Ã½ºÅÛÀ» ÁöÇâÇÏ´Â °æÇâÀÌ ÀÖ´Ù.
ÀÌ·¯ÇÑ ÀÀ¿ë ºÐ¾ß¿¡¼­´Â ±âÁ¸ÀÇ °í¼º´ÉÈ­¸¦ ÁöÇâÇÏ´Â ¹æ´ëÇÑ ±Ô¸ðÀÇ ARM ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼­¸¦ »ç¿ëÇϱ⿡´Â ¿©·¯ °¡Áö Ãø¸é¿¡¼­ ºÎÀûÇÕÇϹǷΠ2000³â´ë¿¡ µé¾î¼­¸é¼­ ½º¸¶Æ® MCU¸¦ ÁöÇâÇÏ´Â »õ·Î¿î ARM ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯µéÀÌ ÃâÇöÇÏ°Ô µÇ¾ú´Âµ¥, ÀÌ·¯ÇÑ Á¦Ç°µéÀº NXP(±¸ Philips), STMicroelectronics, Atmel, Analog Devices µîÀÇ ¹ÝµµÃ¼ ȸ»ç°¡ ÁÖµµÇÏ¿´´Ù. ½º¸¶Æ® ARM ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯´Â »ç¿ëÇÒ ¼ö ÀÖ´Â ÃÖ°í Ŭ·Ï ¼Óµµ°¡ ´ëºÎºÐ ¼ö½Ê MHz Á¤µµÀ̸ç, CPU ÄÚ¾î´Â ij½Ã ¸Þ¸ð¸®³ª MMU¸¦ °¡Áö°í ÀÖÁö ¾ÊÀº ARM7TDMIÀÎ °æ¿ì°¡ ¸¹´Ù. À̰͵éÀº ´ëºÎºÐ ¿ÜºÎ¿¡ ½Ã½ºÅÛ ¹ö½º¸¦ °¡Áö°í ÀÖÁö ¾Ê¾Æ Çɼö¸¦ Àû°Ô ÇÏ¿´°í, µû¶ó¼­ ¼ö½Ê°³ Á¤µµÀÇ ÇÉÀ» °®´Â QFPÇü ÆÐÅ°Áö°¡ ¸¹À¸¹Ç·Î ¾Æ¸¶Ãß¾îµéµµ À̸¦ ¾î·ÆÁö ¾Ê°Ô ³³¶«ÇÒ ¼ö ÀÖ´Ù. ¿ÜºÎ¿¡ ½Ã½ºÅÛ ¹ö½º°¡ ¾ø´Â ´ë½Å¿¡ ¿©·¯°¡Áö ¿ë·®ÀÇ Ç÷¡½Ã ¸Þ¸ð¸®¿Í SRAMÀ» CPU ¾È¿¡ ³»ÀåÇÏ°í ÀÖ´Â ¸ðµ¨µéÀÌ ½Ã¸®Áî·Î Ãâ½ÃµÇ°í ÀÖÀ¸¸ç, ÀÌ ³»ºÎ ¸Þ¸ð¸®¿¡´Â USB³ª RS-232C Åë½ÅÀ» »ç¿ëÇÏ¿© °£ÆíÇÏ°Ô »ç¿ëÀÚ ÇÁ·Î±×·¥À» ´Ù¿î·ÎµåÇÏ´Â ISP(In-System Programming) ¶Ç´Â IAP(In-Application Programming) ±â´ÉÀ» °¡Áö°í ÀÖ´Ù. ¶ÇÇÑ, ÀÌ·¯ÇÑ ½º¸¶Æ® ARM ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯´Â ¸ðµ¨¿¡ µû¶ó ³»ºÎ¿¡ ´Ù¾çÇÑ I/O ±â´ÉÀ» ³»ÀåÇÏ°í À־ À¢¸¸ÇÑ ÀÀ¿ëºÐ¾ß¿¡´Â Ưº°ÇÑ ¿ÜºÎ ÀÎÅÍÆäÀ̽º¸¦ Ãß°¡ÇÏÁö ¾Ê°í CPU Ĩ ÀÚü¸¸À¸·Î ÃæºÐÇÏ°Ô ÄÁÆ®·Ñ·¯¸¦ ±¸¼ºÇÒ ¼ö ÀÖ°Ô µÈ´Ù.
ÀÌó·³ ¿©·¯ ¹ÝµµÃ¼ ȸ»ç¿¡¼­ Ãâ½ÃÇÑ ARM7TDMI¸¦ ±â¹ÝÀ¸·Î ÇÏ´Â ½º¸¶Æ® ARM ¼ÒÀÚµéÀÌ ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯ ½ÃÀå¿¡¼­ °¢±¤À» ¹Þ°Ô µÇÀÚ ARM»ç´Â º»°ÝÀûÀ¸·Î ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯ ½ÃÀåÀ» °ø·«Çϱâ À§ÇÏ¿© »õ·Î¿î ¾ÆÅ°ÅØÃÄ¿Í Á¦Ç°±ºÀ» ¹ßÇ¥ÇÏ¿´´Âµ¥ ÀÌ°ÍÀÌ ¹Ù·Î ARMv7-M¿¡ ¼ÓÇÏ´Â Cortex-M3ÀÌ´Ù. Cortex-M3´Â ±âÁ¸ÀÇ ARMÀÌ °®´Â ÀåÁ¡À» À¯ÁöÇϸ鼭 Thumb-2 ¸í·ÉÀ» »ç¿ëÇÏ¿© ARM7TDMI¿¡ ºñÇÏ¿© ¼º´ÉÀ» ³ôÀÌ°í C¾ð¾î¸¸À¸·Îµµ ÇÁ·Î±×·¥ÀÌ °¡´ÉÇϵµ·Ï ÇÏ´Â µî »ç¿ëÀÚ ÆíÀǼºÀ» Çâ»ó½ÃŲ º»°ÝÀûÀÎ 32ºñÆ® ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯ÀÌ´Ù. Ãâ½ÃµÈÁö ¸î³â µÇÁö ¾Ê¾ÒÀ¸³ª ÇöÀç±îÁö Cortex-M3°¡ ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯ ½ÃÀå¿¡¼­ ¼¼·ÂÀ» È®´ëÇسª°¡´Â ¼Óµµ´Â ´«ºÎ½Ã´Ù. Cortex-M0´Â À̸¦ ´õ¿í Àú°¡°ÝÈ­ÇÑ Ãà¼ÒÇü ¸ðµ¨À̶ó°í ÇÒ ¼ö ÀÖÀ¸¸ç, Cortex-M4´Â DSP ±â´É°ú VFP ºÎµ¿¼Ò¼öÁ¡ ¿¬»êÀåÄ¡¸¦ ³»ÀåÇÑ Cortex-M3ÀÇ °í¼º´É »óÀ§ ¸ðµ¨ÀÌ´Ù.
ÀÌ Ã¥¿¡¼­´Â ARM ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼­¸¦ °øºÎÇÏ´Â °ÍÀÌ ¸ñÀûÀÌÁö¸¸ ÈÞ´ë¿ë Åë½Å±â±â¸¦ ¿°µÎ¿¡ µÎ°í ¸¸µé¾îÁø ¹æ´ëÇÑ BGAÇüÀÇ ¹ü¿ë ARM ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼­¿¡´Â ±×´ÙÁö °ü½ÉÀÌ ¾øÀ¸¸ç, ³»ºÎ¿¡ Ç÷¡½Ã ¸Þ¸ð¸®¿Í SRAMÀ» °¡Áö°í À־ »ç¿ëÀÚ ÇÁ·Î±×·¥ÀÇ ´Ù¿î·Îµå°¡ °¡´ÉÇÏ°í, ÁÖ·Î ¿ÜºÎ ½Ã½ºÅÛ ¹ö½º´Â °®Áö ¾ÊÀ¸¸ç, ´Ù¾çÇÑ I/O¸¦ ³»ÀåÇÏ°í ÀÖÀ¸¸é¼­µµ ÇÉ ¼ö°¡ ¼ö½Ê
°³¿¡¼­ 200°³ ÀÌÇÏ·Î Àû¾î LQFPÇüÀÇ ÆÐÅ°Áö·Î µÇ¾î ÀÖ´Â Cortex-M0/M3/M4 ½Ã¸®ÁîÀÇ ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯¿¡ ´ëÇÏ¿© °øºÎÇÏ°íÀÚ ÇÑ´Ù. ÀÌ¿Í °°Àº ¸ðµ¨Àº ³»ºÎ ¸Þ¸ð¸® ¸ÊÀÌ °íÁ¤µÇ¾î À־ »ç¿ëÀÚ°¡ ÇÁ·Î±×·¥À» ÀÛ¼ºÇÒ ¶§ ½ºÅ¸Æ®¾÷ ÄÚµå ÀÛ¼º¿¡ Ưº°È÷ ½Å°æÀ» ¾²Áö ¾Ê¾Æµµ µÈ´Ù´Â °Íµµ ÀåÁ¡ÀÌ´Ù.


¸Ó¸®¸»

ARM ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼­ÀÇ À§¼¼°¡ ³¯·Î È®ÀåµÇ°í ÀÖ´Ù. 1990³â´ë ÃÊ¿¡ ¹ßÇ¥µÈ ÀÌÈÄ ±Þ¼ÓÇÑ ÁøÈ­¸¦ °ÅÃļ­ 1990³â´ë ÈĹݺÎÅÍ ³Î¸® ¼Ò°³µÇ±â ½ÃÀÛÇÑ ARMÀº 32ºñÆ® RISC ±¸Á¶ÀÇ °í¼º´ÉÀ̸鼭µµ °¡°ÝÀÌ ¸Å¿ì ½Î°í ¼ÒºñÀü·ÂÀÌ Àû´Ù´Â µîÀÇ ÀåÁ¡À» °¡Áö°í À־ ÀÌ ºÐ¾ßÀÇ ½ÃÀå¿¡ ÁøÀÔÇÑÁö ºÒ°ú 10³âµµ Áö³ªÁö ¾Ê¾Æ °í¼º´É ÀÓº£µðµå ÇÁ·Î¼¼¼­ ½ÃÀåÀ» °ÅÀÇ Àå¾ÇÇÏ¿´´Ù. ARMÀÌ ÀÌó·³ °¡°ÝÀÌ ½Ò ¼ö ÀÖ´Â °ÍÀº ARM»ç°¡ °øÅëÀÇ CPU Äھ °ø±ÞÇÏ°í °¢ ¹ÝµµÃ¼ ȸ»ç¿¡¼­ ¿©±â¿¡ ÇÊ¿äÇÑ I/O ±â´ÉÀ» Ãß°¡ÇÏ¿© ¼ÒÀÚ¸¦ Á¦Á¶ÇÔÀ¸·Î½á ¼³°è °³¹ß¿¡ ÇÊ¿äÇÑ ºñ¿ëÀ» Àý°¨ÇÒ ¼ö ÀÖ¾ú±â ¶§¹®ÀÌ´Ù.
±×µ¿¾È ARM ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼­´Â ƯÈ÷ ¼ÒºñÀü·ÂÀÌ Àû°í °í¼º´ÉÀ̶ó´Â ÀåÁ¡ ¶§¹®¿¡ ÈÞ´ë¿ë ±â±â³ª Åë½Å±â±â¿¡ ¾ÐµµÀûÀ¸·Î ¸¹ÀÌ »ç¿ëµÇ¾î ¿Ô´Ù. ±×·¯³ª, ARMÀº 2000³â´ë¿¡ µé¾î¼­¸é¼­ ±â´É°ú ÆÐÅ°Áö¸¦ °£¼ÒÈ­ÇÏ°í Àú°¡°ÝÀ̶ó´Â ÀåÁ¡À» ¾Õ¼¼¿ö ±âÁ¸ÀÇ 16ºñÆ®³ª ½ÉÁö¾î´Â 8ºñÆ®ÀÇ ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯ ½ÃÀå±îÁö ÆÄ°íµé¾ú´Ù. ARM7TDMI Á¦Ç°±ºÀ» Áß½ÉÀ¸·Î ÇÑ ÀÌ·¯ÇÑ ½º¸¶Æ® ARM ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯´Â °¡°Ý ´ëºñ ¼º´ÉÀ̳ª ¼º´É ´ëºñ ¼ÒºñÀü·ÂÀÇ Ãø¸é¿¡¼­ ±âÁ¸ÀÇ ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯µé¿¡ ºñÇÏ¿© ÃæºÐÇÑ °æÀï·ÂÀ» °¡Áö°í ÀÖ¾ú±â ¶§¹®¿¡ ÀÏ¹Ý MCU ½ÃÀå¿¡ ÁøÀÔÇϴµ¥ ½±°Ô ¼º°øÇÏ¿´´Ù.
ARMÀÇ ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯ ½ÃÀå °ø·«Àº 2004³â ARM»ç¿¡¼­ Cortex-M3 ¾ÆÅ°ÅØÃĸ¦ ¹ßÇ¥ÇÏ°í ÃÖ±Ù¿¡ ÀÌ¿¡ ¼ÓÇÏ´Â Á¦Ç°µéÀÌ ¿©·¯ ¹ÝµµÃ¼ ȸ»ç¿¡¼­ ½ñ¾ÆÁ® ³ª¿À¸é¼­ ´õ¿í º»°ÝÈ­µÇ¾ú´Ù. Cortex-M3´Â óÀ½ºÎÅÍ 32ºñÆ® ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯·Î¼­ ¼³°èµÇ¾ú±â ¶§¹®¿¡ ¸í·Éó¸® ¼Óµµ´Â ¹°·ÐÀÌ°í ÀÎÅÍ·´Æ® ó¸® ±â´ÉÀ̳ª ´Ù¾çÇÑ I/O ±â´ÉÀÌ ±âÁ¸ÀÇ ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯ Á¦Ç°µéÀ» ¾ÐµµÇÏ¿´´Ù. ¿©±â¿¡ 2009³â¿¡ ÃÊÀú°¡ÇüÀÇ Cortex-M0 ½Ã¸®Áî°¡ Ãß°¡µÇ°í 2010³â¿¡´Â ºÎµ¿¼Ò¼öÁ¡ ¿¬»êÀåÄ¡¸¦ ³»ÀåÇÑ Cortex-M4 ½Ã¸®Áî°¡ ¹ßÇ¥µÊÀ¸·Î½á ÀÌÁ¦´Â ARMÀÌ ¾Æ·¡·Î´Â 8ºñÆ® MCU ½ÃÀå¿¡¼­ºÎÅÍ À§·Î´Â DSP ½ÃÀå±îÁöµµ Â÷·Ê·Î Á¡·ÉÇسª°¡°í ÀÖ´Ù.
ÀÌ Ã¥¿¡¼­´Â STMicroelectronics»çÀÇ Cortex-M0 ¸ðµ¨ÀÎ STM32F051R8T6 ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯¸¦ °¡Áö°í °øºÎÇϴµ¥, ¿©±â¿¡´Â ¸Å¿ì È¿À²ÀûÀÎ ÇнÀÀ» Áö¿øÇϱâ À§ÇÏ¿© Æ®·¹À̴׿ëÀÇ OK-STM32F0 Å°Æ®¸¦ ÇÔ²² Á¦°øÇÑ´Ù. ÀÌ Å°Æ®¿¡¼­´Â IARÀÇ CÄÄÆÄÀÏ·¯¸¦ »ç¿ëÇÏ¿© C¾ð¾î·Î ÇÁ·Î±×·¥À» ÀÛ¼ºÇÏ°í, ¿¡¹Ä·¹ÀÌÅ͸¦ »ç¿ëÇÏ¿© À̸¦ Å°Æ®¿¡ ´Ù¿î·ÎµåÇÏ°í ½ÇÇàÇÏ´Â ±â¼úÀ» ÀÍÈù´Ù. ARM ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼­¿¡¼­´Â »ç¿ëÀÚ°¡ ¾î¼Àºí¸® ¾ð¾î¸¦ »ç¿ëÇÏ¿© ÇÁ·Î±×·¥À» ÀÛ¼ºÇÏ´Â °æ¿ì°¡ ¸Å¿ì µå¹°°í, Cortex-M0´Â C¾ð¾î¿¡ ÀûÇÕÇÏ°Ô ¼³°èµÇ¾ú±â ¶§¹®¿¡ ÀÌ Ã¥¿¡¼­´Â C¾ð¾î¸¸À» »ç¿ëÇϱâ·Î ÇÑ´Ù. Cortex-M0°¡ 8ºñÆ® MCU¿Í ½ÃÀå¿¡¼­ °æÀïÇÏ°í´Â ÀÖÁö¸¸ MCU¿¡ »õ·Î ÀÔ¹®ÇÏ´Â Ãʺ¸ÀÚ°¡ À̸¦ ¹Ù·Î °øºÎÇϱâ´Â ½±Áö ¾ÊÀº 32ºñÆ®±ÞÀ̹ǷΠ°¡±ÞÀûÀÌ¸é ¼±Çà ´Ü°è·Î¼­ 8051, AVR µî°ú °°Àº 8ºñÆ® MCU¸¦ ¸ÕÀú °øºÎÇÏ°í ³ª¼­ Cortex-M0¸¦ °øºÎÇÏ´Â °ÍÀÌ ¹Ù¶÷Á÷ÇÏ´Ù.
.

2013³â 9¿ù ÀúÀÚ ëÅ Óì éË ¾¸

¸ñÂ÷

Á¦1Àå STM32F051R8T6ÀÇ ±¸Á¶¿Í ±â´É

1.1 ARM ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼­ÀÇ °³¿ä 11
1. ARM ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼­ÀÇ ¿ª»ç ¹× Ư¡ 11
[ÈÞ°Ô½Ç] ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼­¿Í ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯ 19
[ÈÞ°Ô½Ç] CPU¿¡¼­ ·¹Áö½ºÅÍ Á߽ɱ¸Á¶¿Í ÇϹöµå ±¸Á¶ 20
2. Cortex-M3 ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯ÀÇ ±¸Á¶ ¹× Ư¡ 21
3. Cortex-M3 ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯ÀÇ Á¾·ù 26
4. Cortex-M4 ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯ÀÇ Æ¯Â¡ ¹× Á¾·ù 41
5. Cortex-M0 ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯ÀÇ Æ¯Â¡ ¹× Á¾·ù 50

1.2 STM32F051R8T6ÀÇ ±âº» ±¸Á¶¿Í ±â´É 59
1. STM32F051R8T6ÀÇ Æ¯Â¡ 59
2. STM32F051R8T6ÀÇ ¿ÜºÎ ±¸Á¶ 61
3. STM32F051R8T6ÀÇ ³»ºÎ ±¸Á¶ 64
[ÈÞ°Ô½Ç] EEPROM°ú Ç÷¡½Ã ¸Þ¸ð¸® 69
4. STM32F051R8T6ÀÇ ¸Þ¸ð¸® ±¸Á¶ 70
[ÈÞ°Ô½Ç] I/O Á¦¾î ·¹Áö½ºÅÍÀÇ ºñÆ® ¼Ó¼º 76

1.3 STM32F051R8T6ÀÇ ±âº» ½Ã½ºÅÛ Á¦¾î±â 77
1. Àü·Â°ü¸® Á¦¾î±â(PWR) 77
2. ¸®¼Â ¹× Ŭ·Ï Á¦¾î±â(RCC) 84
3. ½Ã½ºÅÛ ¼³Á¤ Á¦¾î±â(SYSCFG) 100
4. ½Ã½ºÅÛ Á¦¾î ºí·Ï(SCB) 103
5. ½Ã½ºÆ½ ŸÀ̸Ó(SysTick) 106
6. ÀÎÅÍ·´Æ® Á¦¾î±â(NVIC, EXTI) 108
7. DMA Á¦¾î±â(DMA) 117
8. µð¹ö±× Áö¿ø ÀåÄ¡(DBG) 126

Á¦2Àå STM32F051R8T6ÀÇ ³»Àå I/O

2.1 º´·Ä I/O Æ÷Æ®(GPIO) 131
1. GPIOÀÇ °³¿ä 131
2. GPIOÀÇ ±¸Á¶¿Í µ¿ÀÛ 136
3. GPIO °ü·Ã I/O Á¦¾î ·¹Áö½ºÅÍ 139

2.2 A/D ÄÁ¹öÅÍ(ADC) 144
1. A/D ÄÁ¹öÅÍÀÇ °³¿ä 144
2. A/D ÄÁ¹öÅÍÀÇ ±¸Á¶¿Í µ¿ÀÛ 145
3. A/D ÄÁ¹öÅÍ °ü·Ã I/O Á¦¾î ·¹Áö½ºÅÍ 155

2.3 D/A ÄÁ¹öÅÍ(DAC) 161
1. D/A ÄÁ¹öÅÍÀÇ °³¿ä 161
2. D/A ÄÁ¹öÅÍÀÇ ±¸Á¶¿Í µ¿ÀÛ 162
3. D/A ÄÁ¹öÅÍ °ü·Ã I/O Á¦¾î ·¹Áö½ºÅÍ 164

2.4 ¾Æ³¯·Î±× ºñ±³±â(COMP) 168
1. ¾Æ³¯·Î±× ºñ±³±âÀÇ °³¿ä 168
2. ¾Æ³¯·Î±× ºñ±³±âÀÇ ±¸Á¶¿Í µ¿ÀÛ 168
3. ¾Æ³¯·Î±× ºñ±³±â °ü·Ã I/O Á¦¾î ·¹Áö½ºÅÍ 171

2.5 °í¼º´É Á¦¾î ŸÀ̸Ó(TIM1) 173
1. STM32F051R8T6 ŸÀ̸ÓÀÇ °³¿ä 173
2. ŸÀÌ¸Ó TIM1ÀÇ °³¿ä 174
3. ŸÀÌ¸Ó TIM1ÀÇ ±¸Á¶¿Í µ¿ÀÛ 174
4. ŸÀÌ¸Ó TIM1 °ü·Ã I/O Á¦¾î ·¹Áö½ºÅÍ 204

2.6 ¹ü¿ë ŸÀ̸Ó(TIM2,TIM3) 221
1. ŸÀÌ¸Ó TIM2/3ÀÇ °³¿ä 221
2. ŸÀÌ¸Ó TIM2/3ÀÇ ±¸Á¶¿Í µ¿ÀÛ 221
3. ŸÀÌ¸Ó TIM2/3 °ü·Ã I/O Á¦¾î ·¹Áö½ºÅÍ 223

2.7 ¹ü¿ë ŸÀ̸Ó(TIM14) 238
1. ŸÀÌ¸Ó TIM14ÀÇ °³¿ä 238
2. ŸÀÌ¸Ó TIM14ÀÇ ±¸Á¶¿Í µ¿ÀÛ 238
3. ŸÀÌ¸Ó TIM14 °ü·Ã I/O Á¦¾î ·¹Áö½ºÅÍ 239

2.8 ¹ü¿ë ŸÀ̸Ó(TIM15,TIM16,TIM17) 245
1. ŸÀÌ¸Ó TIM15/16/17ÀÇ °³¿ä 245
2. ŸÀÌ¸Ó TIM15/16/17ÀÇ ±¸Á¶¿Í µ¿ÀÛ 246
3. ŸÀÌ¸Ó TIM15/16/17 °ü·Ã I/O Á¦¾î ·¹Áö½ºÅÍ 247

2.9 ±âº» ŸÀ̸Ó(TIM6) 258
1. ŸÀÌ¸Ó TIM6ÀÇ °³¿ä 258
2. ŸÀÌ¸Ó TIM6ÀÇ ±¸Á¶¿Í µ¿ÀÛ 258
3. ŸÀÌ¸Ó TIM6 °ü·Ã I/O Á¦¾î ·¹Áö½ºÅÍ 262

2.10 µ¿±â ¹× ºñµ¿±â Á÷·ÄÅë½Å Æ÷Æ®(USART) 265
1. USART Á÷·ÄÅë½Å Æ÷Æ®ÀÇ °³¿ä 265
2. USART Á÷·ÄÅë½Å Æ÷Æ®ÀÇ ±¸Á¶¿Í µ¿ÀÛ 266
3. USART Á÷·ÄÅë½Å Æ÷Æ® °ü·Ã I/O Á¦¾î ·¹Áö½ºÅÍ 281
4. RS-232C Á÷·ÄÅë½Å 289
[ÈÞ°Ô½Ç] ASCII ÄÚµå 296

2.11 µ¿±â½Ä Á÷·ÄÅë½Å Æ÷Æ®(SPI) 298
1. SPI Á÷·ÄÅë½ÅÀÇ °³¿ä 298
2. SPI Á÷·ÄÅë½Å Æ÷Æ®ÀÇ ±¸Á¶¿Í µ¿ÀÛ 301
3. SPI Á÷·ÄÅë½Å Æ÷Æ® °ü·Ã I/O Á¦¾î ·¹Áö½ºÅÍ 312
2.12 µ¿±â½Ä Á÷·ÄÅë½Å Æ÷Æ®(I2C) 317
1. I2C Á÷·ÄÅë½ÅÀÇ °³¿ä 317
2. I2C Á÷·ÄÅë½Å Æ÷Æ®ÀÇ ±¸Á¶¿Í µ¿ÀÛ 322
3. I2C Á÷·ÄÅë½Å Æ÷Æ® °ü·Ã I/O Á¦¾î ·¹Áö½ºÅÍ 340

Á¦3Àå OK-STM32F0 Å°Æ® ¹× °³¹ß Åø

3.1 OK-STM32F0 Å°Æ®ÀÇ ±¸Á¶¿Í ±â´É 349
1. OK-STM32F0 Å°Æ®ÀÇ °³¿ä ¹× »ç¾ç 349
2. OK-STM32F0 Å°Æ®ÀÇ Çϵå¿þ¾î ±¸Á¶ 351
3. TFT-2432A º¸µåÀÇ Çϵå¿þ¾î ±¸Á¶ 360
4. OK-STM32F0 Å°Æ®ÀÇ Á¶¸³ ¹× Å×½ºÆ® 366
5. RS-232C Åë½Å ÄÉÀ̺íÀÇ Á¦ÀÛ 371

3.2 Cortex-M0¿ë ¿¡¹Ä·¹ÀÌÅÍ ST-LINK/V2 373
1. Çϵå¿þ¾î ¹× ¼ÒÇÁÆ®¿þ¾î °³¹ß Åø 373
[ÈÞ°Ô½Ç] ARM °ü·Ã ¾÷üÀÇ È¨ÆäÀÌÁö ¸®½ºÆ® 375
2. ST-LINK/V2 ¿¡¹Ä·¹ÀÌÅÍ 379

3.3 IAR EWARM ÄÄÆÄÀÏ·¯ÀÇ ¼³Ä¡ ¹× »ç¿ë 388
1. IAR EWARM ÇÁ·Î±×·¥ÀÇ ¼³Ä¡ 388
2. ¿¹Á¦ ÇÁ·Î±×·¥ÀÇ ¼³Ä¡ 395
3. IAR EWARMÀÇ È¯°æ ¼³Á¤ 395
[ÈÞ°Ô½Ç] ÀÎÅÚ HEX ÆÄÀÏÀÇ Çü½Ä 405
4. IAR EWARMÀÇ ÁÖ¿ä ±â´É ¿ä¾à 406
5. ÁÖ¿ä ³»ÀåÇÔ¼ö ¹× Çì´õÆÄÀÏ 421

Á¦4Àå C¾ð¾î ÇÁ·Î±×·¡¹Ö

4.1 IAR EWARMÀ» »ç¿ëÇÑ C¾ð¾î ÇÁ·Î±×·¡¹Ö ±âÃÊ 447
4.2 ±âº»ÀûÀÎ C¾ð¾î ÇÁ·Î±×·¡¹Ö ±â¹ý 478
4.3 ÅؽºÆ®Çü LCD ¸ðµâ ÀÀ¿ë ÇÁ·Î±×·¥ 491
[ÈÞ°Ô½Ç] ÅؽºÆ® LCD ¸ðµâ°ú ±×·¡ÇÈÇü LCD ¸ðµâÀÇ Â÷ÀÌÁ¡ 509
4.4 Å°ÀÔ·Â ¹× ÀÎÅÍ·´Æ® ó¸® ÇÁ·Î±×·¥ 525
4.5 TFT-LCD ¸ðµâ ¿µ¹® ASCII Ãâ·Â ÇÁ·Î±×·¥ 539
4.6 TFT-LCD ¸ðµâ ÇÑ±Û Ãâ·Â ÇÁ·Î±×·¥ 593
4.7 TFT-LCD ¸ðµâ ±×·¡ÇÈ Ãâ·Â ÇÁ·Î±×·¥ 638
4.8 TFT-LCD ¸ðµâ ÅÍÄ¡½ºÅ©¸° ÀÔ·Â ÇÁ·Î±×·¥ 654
4.9 SysTick ŸÀÌ¸Ó ÀÎÅÍ·´Æ® ÀÀ¿ë ÇÁ·Î±×·¥ 685
4.10 TV ¸®¸ðÄÁ ÀÀ¿ë ÇÁ·Î±×·¥ 701
4.11 ŸÀÌ¸Ó ÀÀ¿ë ÇÁ·Î±×·¥ 728
4.12 ŸÀ̸Ӹ¦ ÀÌ¿ëÇÑ PWM Á¦¾î ÇÁ·Î±×·¥ 736
4.13 A/D ÄÁ¹öÅÍ¿Í ºñ±³±â ÀÀ¿ë ÇÁ·Î±×·¥ 743
4.14 D/A ÄÁ¹öÅÍ ÀÀ¿ë ÇÁ·Î±×·¥ 761
4.15 RS-232C Á÷·ÄÅë½Å ÇÁ·Î±×·¥ 789
4.16 SPI ¹× I2C Á÷·ÄÅë½Å ÇÁ·Î±×·¥ 798
4.17 DS3234¸¦ ÀÌ¿ëÇÑ ½Ã°è ÇÁ·Î±×·¥ 811
4.18 TFT-LCD¸¦ ÀÌ¿ëÇÑ °ÔÀÓ ÇÁ·Î±×·¥ 846
4.19 SD Ä«µå¸¦ ÀÌ¿ëÇÑ ÀüÀÚ¾Ù¹ü ÇÁ·Î±×·¥ 897
4.20 MP3 Ç÷¹À̾î ÇÁ·Î±×·¥ 955

ºÎ·Ï OK-STM32F0 Å°Æ® °ü·Ã ÀÚ·á

ºÎ·Ï1 STM32F051R8T6ÀÇ µ¥ÀÌÅÍ ½ÃÆ® 997
ºÎ·Ï2 Å°Æ® Å×½ºÆ® ÇÁ·Î±×·¥ kit_test.cÀÇ ¼Ò½º 1015
Âü°í¹®Çå ¹× ÀúÀÚ¼Ò°³ 1036

Á¦1Àå STM32F051R8T6ÀÇ ±¸Á¶¿Í ±â´É

1.1 ARM ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼­ÀÇ °³¿ä 11
1. ARM ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼­ÀÇ ¿ª»ç ¹× Ư¡ 11
[ÈÞ°Ô½Ç] ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼­¿Í ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯ 19
[ÈÞ°Ô½Ç] CPU¿¡¼­ ·¹Áö½ºÅÍ Á߽ɱ¸Á¶¿Í ÇϹöµå ±¸Á¶ 20
2. Cortex-M3 ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯ÀÇ ±¸Á¶ ¹× Ư¡ 21
3. Cortex-M3 ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯ÀÇ Á¾·ù 26
4. Cortex-M4 ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯ÀÇ Æ¯Â¡ ¹× Á¾·ù 41
5. Cortex-M0 ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯ÀÇ Æ¯Â¡ ¹× Á¾·ù 50

1.2 STM32F051R8T6ÀÇ ±âº» ±¸Á¶¿Í ±â´É 59
1. STM32F051R8T6ÀÇ Æ¯Â¡ 59
2. STM32F051R8T6ÀÇ ¿ÜºÎ ±¸Á¶ 61
3. STM32F051R8T6ÀÇ ³»ºÎ ±¸Á¶ 64
[ÈÞ°Ô½Ç] EEPROM°ú Ç÷¡½Ã ¸Þ¸ð¸® 69
4. STM32F051R8T6ÀÇ ¸Þ¸ð¸® ±¸Á¶ 70
[ÈÞ°Ô½Ç] I/O Á¦¾î ·¹Áö½ºÅÍÀÇ ºñÆ® ¼Ó¼º 76

1.3 STM32F051R8T6ÀÇ ±âº» ½Ã½ºÅÛ Á¦¾î±â 77
1. Àü·Â°ü¸® Á¦¾î±â(PWR) 77
2. ¸®¼Â ¹× Ŭ·Ï Á¦¾î±â(RCC) 84
3. ½Ã½ºÅÛ ¼³Á¤ Á¦¾î±â(SYSCFG) 100
4. ½Ã½ºÅÛ Á¦¾î ºí·Ï(SCB) 103
5. ½Ã½ºÆ½ ŸÀ̸Ó(SysTick) 106
6. ÀÎÅÍ·´Æ® Á¦¾î±â(NVIC, EXTI) 108
7. DMA Á¦¾î±â(DMA) 117
8. µð¹ö±× Áö¿ø ÀåÄ¡(DBG) 126

Á¦2Àå STM32F051R8T6ÀÇ ³»Àå I/O

2.1 º´·Ä I/O Æ÷Æ®(GPIO) 131
1. GPIOÀÇ °³¿ä 131
2. GPIOÀÇ ±¸Á¶¿Í µ¿ÀÛ 136
3. GPIO °ü·Ã I/O Á¦¾î ·¹Áö½ºÅÍ 139

2.2 A/D ÄÁ¹öÅÍ(ADC) 144
1. A/D ÄÁ¹öÅÍÀÇ °³¿ä 144
2. A/D ÄÁ¹öÅÍÀÇ ±¸Á¶¿Í µ¿ÀÛ 145
3. A/D ÄÁ¹öÅÍ °ü·Ã I/O Á¦¾î ·¹Áö½ºÅÍ 155

2.3 D/A ÄÁ¹öÅÍ(DAC) 161
1. D/A ÄÁ¹öÅÍÀÇ °³¿ä 161
2. D/A ÄÁ¹öÅÍÀÇ ±¸Á¶¿Í µ¿ÀÛ 162
3. D/A ÄÁ¹öÅÍ °ü·Ã I/O Á¦¾î ·¹Áö½ºÅÍ 164

2.4 ¾Æ³¯·Î±× ºñ±³±â(COMP) 168
1. ¾Æ³¯·Î±× ºñ±³±âÀÇ °³¿ä 168
2. ¾Æ³¯·Î±× ºñ±³±âÀÇ ±¸Á¶¿Í µ¿ÀÛ 168
3. ¾Æ³¯·Î±× ºñ±³±â °ü·Ã I/O Á¦¾î ·¹Áö½ºÅÍ 171

2.5 °í¼º´É Á¦¾î ŸÀ̸Ó(TIM1) 173
1. STM32F051R8T6 ŸÀ̸ÓÀÇ °³¿ä 173
2. ŸÀÌ¸Ó TIM1ÀÇ °³¿ä 174
3. ŸÀÌ¸Ó TIM1ÀÇ ±¸Á¶¿Í µ¿ÀÛ 174
4. ŸÀÌ¸Ó TIM1 °ü·Ã I/O Á¦¾î ·¹Áö½ºÅÍ 204

2.6 ¹ü¿ë ŸÀ̸Ó(TIM2,TIM3) 221
1. ŸÀÌ¸Ó TIM2/3ÀÇ °³¿ä 221
2. ŸÀÌ¸Ó TIM2/3ÀÇ ±¸Á¶¿Í µ¿ÀÛ 221
3. ŸÀÌ¸Ó TIM2/3 °ü·Ã I/O Á¦¾î ·¹Áö½ºÅÍ 223

2.7 ¹ü¿ë ŸÀ̸Ó(TIM14) 238
1. ŸÀÌ¸Ó TIM14ÀÇ °³¿ä 238
2. ŸÀÌ¸Ó TIM14ÀÇ ±¸Á¶¿Í µ¿ÀÛ 238
3. ŸÀÌ¸Ó TIM14 °ü·Ã I/O Á¦¾î ·¹Áö½ºÅÍ 239

2.8 ¹ü¿ë ŸÀ̸Ó(TIM15,TIM16,TIM17) 245
1. ŸÀÌ¸Ó TIM15/16/17ÀÇ °³¿ä 245
2. ŸÀÌ¸Ó TIM15/16/17ÀÇ ±¸Á¶¿Í µ¿ÀÛ 246
3. ŸÀÌ¸Ó TIM15/16/17 °ü·Ã I/O Á¦¾î ·¹Áö½ºÅÍ 247

2.9 ±âº» ŸÀ̸Ó(TIM6) 258
1. ŸÀÌ¸Ó TIM6ÀÇ °³¿ä 258
2. ŸÀÌ¸Ó TIM6ÀÇ ±¸Á¶¿Í µ¿ÀÛ 258
3. ŸÀÌ¸Ó TIM6 °ü·Ã I/O Á¦¾î ·¹Áö½ºÅÍ 262

2.10 µ¿±â ¹× ºñµ¿±â Á÷·ÄÅë½Å Æ÷Æ®(USART) 265
1. USART Á÷·ÄÅë½Å Æ÷Æ®ÀÇ °³¿ä 265
2. USART Á÷·ÄÅë½Å Æ÷Æ®ÀÇ ±¸Á¶¿Í µ¿ÀÛ 266
3. USART Á÷·ÄÅë½Å Æ÷Æ® °ü·Ã I/O Á¦¾î ·¹Áö½ºÅÍ 281
4. RS-232C Á÷·ÄÅë½Å 289
[ÈÞ°Ô½Ç] ASCII ÄÚµå 296

2.11 µ¿±â½Ä Á÷·ÄÅë½Å Æ÷Æ®(SPI) 29
8
1. SPI Á÷·ÄÅë½ÅÀÇ °³¿ä 298
2. SPI Á÷·ÄÅë½Å Æ÷Æ®ÀÇ ±¸Á¶¿Í µ¿ÀÛ 301
3. SPI Á÷·ÄÅë½Å Æ÷Æ® °ü·Ã I/O Á¦¾î ·¹Áö½ºÅÍ 312
2.12 µ¿±â½Ä Á÷·ÄÅë½Å Æ÷Æ®(I2C) 317
1. I2C Á÷·ÄÅë½ÅÀÇ °³¿ä 317
2. I2C Á÷·ÄÅë½Å Æ÷Æ®ÀÇ ±¸Á¶¿Í µ¿ÀÛ 322
3. I2C Á÷·ÄÅë½Å Æ÷Æ® °ü·Ã I/O Á¦¾î ·¹Áö½ºÅÍ 340

Á¦3Àå OK-STM32F0 Å°Æ® ¹× °³¹ß Åø

3.1 OK-STM32F0 Å°Æ®ÀÇ ±¸Á¶¿Í ±â´É 349
1. OK-STM32F0 Å°Æ®ÀÇ °³¿ä ¹× »ç¾ç 349
2. OK-STM32F0 Å°Æ®ÀÇ Çϵå¿þ¾î ±¸Á¶ 351
3. TFT-2432A º¸µåÀÇ Çϵå¿þ¾î ±¸Á¶ 360
4. OK-STM32F0 Å°Æ®ÀÇ Á¶¸³ ¹× Å×½ºÆ® 366
5. RS-232C Åë½Å ÄÉÀ̺íÀÇ Á¦ÀÛ 371

3.2 Cortex-M0¿ë ¿¡¹Ä·¹ÀÌÅÍ ST-LINK/V2 373
1. Çϵå¿þ¾î ¹× ¼ÒÇÁÆ®¿þ¾î °³¹ß Åø 373
[ÈÞ°Ô½Ç] ARM °ü·Ã ¾÷üÀÇ È¨ÆäÀÌÁö ¸®½ºÆ® 375
2. ST-LINK/V2 ¿¡¹Ä·¹ÀÌÅÍ 379

3.3 IAR EWARM ÄÄÆÄÀÏ·¯ÀÇ ¼³Ä¡ ¹× »ç¿ë 388
1. IAR EWARM ÇÁ·Î±×·¥ÀÇ ¼³Ä¡ 388
2. ¿¹Á¦ ÇÁ·Î±×·¥ÀÇ ¼³Ä¡ 395
3. IAR EWARMÀÇ È¯°æ ¼³Á¤ 395
[ÈÞ°Ô½Ç] ÀÎÅÚ HEX ÆÄÀÏÀÇ Çü½Ä 405
4. IAR EWARMÀÇ ÁÖ¿ä ±â´É ¿ä¾à 406
5. ÁÖ¿ä ³»ÀåÇÔ¼ö ¹× Çì´õÆÄÀÏ 421

Á¦4Àå C¾ð¾î ÇÁ·Î±×·¡¹Ö

4.1 IAR EWARMÀ» »ç¿ëÇÑ C¾ð¾î ÇÁ·Î±×·¡¹Ö ±âÃÊ 447
4.2 ±âº»ÀûÀÎ C¾ð¾î ÇÁ·Î±×·¡¹Ö ±â¹ý 478
4.3 ÅؽºÆ®Çü LCD ¸ðµâ ÀÀ¿ë ÇÁ·Î±×·¥ 491
[ÈÞ°Ô½Ç] ÅؽºÆ® LCD ¸ðµâ°ú ±×·¡ÇÈÇü LCD ¸ðµâÀÇ Â÷ÀÌÁ¡ 509
4.4 Å°ÀÔ·Â ¹× ÀÎÅÍ·´Æ® ó¸® ÇÁ·Î±×·¥ 525
4.5 TFT-LCD ¸ðµâ ¿µ¹® ASCII Ãâ·Â ÇÁ·Î±×·¥ 539
4.6 TFT-LCD ¸ðµâ ÇÑ±Û Ãâ·Â ÇÁ·Î±×·¥ 593
4.7 TFT-LCD ¸ðµâ ±×·¡ÇÈ Ãâ·Â ÇÁ·Î±×·¥ 638
4.8 TFT-LCD ¸ðµâ ÅÍÄ¡½ºÅ©¸° ÀÔ·Â ÇÁ·Î±×·¥ 654
4.9 SysTick ŸÀÌ¸Ó ÀÎÅÍ·´Æ® ÀÀ¿ë ÇÁ·Î±×·¥ 685
4.10 TV ¸®¸ðÄÁ ÀÀ¿ë ÇÁ·Î±×·¥ 701
4.11 ŸÀÌ¸Ó ÀÀ¿ë ÇÁ·Î±×·¥ 728
4.12 ŸÀ̸Ӹ¦ ÀÌ¿ëÇÑ PWM Á¦¾î ÇÁ·Î±×·¥ 736
4.13 A/D ÄÁ¹öÅÍ¿Í ºñ±³±â ÀÀ¿ë ÇÁ·Î±×·¥ 743
4.14 D/A ÄÁ¹öÅÍ ÀÀ¿ë ÇÁ·Î±×·¥ 761
4.15 RS-232C Á÷·ÄÅë½Å ÇÁ·Î±×·¥ 789
4.16 SPI ¹× I2C Á÷·ÄÅë½Å ÇÁ·Î±×·¥ 798
4.17 DS3234¸¦ ÀÌ¿ëÇÑ ½Ã°è ÇÁ·Î±×·¥ 811
4.18 TFT-LCD¸¦ ÀÌ¿ëÇÑ °ÔÀÓ ÇÁ·Î±×·¥ 846
4.19 SD Ä«µå¸¦ ÀÌ¿ëÇÑ ÀüÀÚ¾Ù¹ü ÇÁ·Î±×·¥ 897
4.20 MP3 Ç÷¹À̾î ÇÁ·Î±×·¥ 955

ºÎ·Ï OK-STM32F0 Å°Æ® °ü·Ã ÀÚ·á

[ºÎ·Ï1] STM32F051R8T6ÀÇ µ¥ÀÌÅÍ ½ÃÆ® 997
[ºÎ·Ï2] Å°Æ® Å×½ºÆ® ÇÁ·Î±×·¥ kit_test.cÀÇ ¼Ò½º 1015
Âü°í¹®Çå ¹× ÀúÀÚ¼Ò°³ 1036

ÀúÀÚ¼Ò°³

À±´ö¿ë(ëÅÓìéË) [Àú] ½ÅÀ۾˸² SMS½Åû
»ý³â¿ùÀÏ -

1981. 2. ¼­¿ï´ëÇб³ Àü±â°øÇаú Á¹¾÷, 1983. 2. ¼­¿ï´ëÇб³ ´ëÇпø Àü±â°øÇаú Á¹¾÷(°øÇм®»ç), 1995. 2. ´Ü±¹´ëÇб³ ´ëÇпø Àü±â°øÇаú Á¹¾÷(°øÇйڻç). 1982. 12.¢¦1984. 5. »ï¼ºÀüÀÚ(ÁÖ) Á¾ÇÕ¿¬±¸¼Ò ±Ù¹«, 1984. 6. ¢¦1985. 2. Çѵ¶(ÁÖ) ÄÄÇ»Åͱâ¼ú¿¬±¸¼Ò ±Ù¹«, 1985. 3. ¢¦2006. 2. ±¹¸³ õ¾È°ø¾÷´ëÇÐ ÀüÀÚ°è»ê±â°ú/Á¦¾î°èÃø°ú ±³¼ö, 2005. 3. ¢¦ÇöÀç ±¹¸³ °øÁÖ´ëÇб³ õ¾È°ø°ú´ëÇÐ Àü±âÀüÀÚÁ¦¾î°øÇкΠ±³¼ö. Àú¼­·Î´Â '¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼­ ÀÀ¿ë½Ç½À (1988, ÀÚÀ¯¾ÆÄ«µ¥¹Ì)', 16ºñÆ® ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼­ ¹× IBM PC Çϵå¿þ¾î ÀÔ¹® (1991, Á¶¿ø»ç)', '¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼­ ÀÀ¿ë -Z

ÆîÃ帱â

Àü°øµµ¼­/´ëÇб³Àç ºÐ¾ß¿¡¼­ ¸¹Àº ȸ¿øÀÌ ±¸¸ÅÇÑ Ã¥

    ¸®ºä

    0.0 (ÃÑ 0°Ç)

    100ÀÚÆò

    ÀÛ¼º½Ã À¯ÀÇ»çÇ×

    ÆòÁ¡
    0/100ÀÚ
    µî·ÏÇϱâ

    100ÀÚÆò

    0.0
    (ÃÑ 0°Ç)

    ÆǸÅÀÚÁ¤º¸

    • ÀÎÅÍÆÄÅ©µµ¼­¿¡ µî·ÏµÈ ¿ÀǸ¶ÄÏ »óÇ°Àº ±× ³»¿ë°ú Ã¥ÀÓÀÌ ¸ðµÎ ÆǸÅÀÚ¿¡°Ô ÀÖÀ¸¸ç, ÀÎÅÍÆÄÅ©µµ¼­´Â ÇØ´ç »óÇ°°ú ³»¿ë¿¡ ´ëÇØ Ã¥ÀÓÁöÁö ¾Ê½À´Ï´Ù.

    »óÈ£

    (ÁÖ)±³º¸¹®°í

    ´ëÇ¥ÀÚ¸í

    ¾Èº´Çö

    »ç¾÷ÀÚµî·Ï¹øÈ£

    102-81-11670

    ¿¬¶ôó

    1544-1900

    ÀüÀÚ¿ìÆíÁÖ¼Ò

    callcenter@kyobobook.co.kr

    Åë½ÅÆǸž÷½Å°í¹øÈ£

    01-0653

    ¿µ¾÷¼ÒÀçÁö

    ¼­¿ïƯº°½Ã Á¾·Î±¸ Á¾·Î 1(Á¾·Î1°¡,±³º¸ºôµù)

    ±³È¯/ȯºÒ

    ¹ÝÇ°/±³È¯ ¹æ¹ý

    ¡®¸¶ÀÌÆäÀÌÁö > Ãë¼Ò/¹ÝÇ°/±³È¯/ȯºÒ¡¯ ¿¡¼­ ½Åû ¶Ç´Â 1:1 ¹®ÀÇ °Ô½ÃÆÇ ¹× °í°´¼¾ÅÍ(1577-2555)¿¡¼­ ½Åû °¡´É

    ¹ÝÇ°/±³È¯°¡´É ±â°£

    º¯½É ¹ÝÇ°ÀÇ °æ¿ì Ãâ°í¿Ï·á ÈÄ 6ÀÏ(¿µ¾÷ÀÏ ±âÁØ) À̳»±îÁö¸¸ °¡´É
    ´Ü, »óÇ°ÀÇ °áÇÔ ¹× °è¾à³»¿ë°ú ´Ù¸¦ °æ¿ì ¹®Á¦Á¡ ¹ß°ß ÈÄ 30ÀÏ À̳»

    ¹ÝÇ°/±³È¯ ºñ¿ë

    º¯½É ȤÀº ±¸¸ÅÂø¿À·Î ÀÎÇÑ ¹ÝÇ°/±³È¯Àº ¹Ý¼Û·á °í°´ ºÎ´ã
    »óÇ°À̳ª ¼­ºñ½º ÀÚüÀÇ ÇÏÀÚ·Î ÀÎÇÑ ±³È¯/¹ÝÇ°Àº ¹Ý¼Û·á ÆǸÅÀÚ ºÎ´ã

    ¹ÝÇ°/±³È¯ ºÒ°¡ »çÀ¯

    ·¼ÒºñÀÚÀÇ Ã¥ÀÓ ÀÖ´Â »çÀ¯·Î »óÇ° µîÀÌ ¼Õ½Ç ¶Ç´Â ÈÑ¼ÕµÈ °æ¿ì
    (´ÜÁö È®ÀÎÀ» À§ÇÑ Æ÷Àå ÈѼÕÀº Á¦¿Ü)

    ·¼ÒºñÀÚÀÇ »ç¿ë, Æ÷Àå °³ºÀ¿¡ ÀÇÇØ »óÇ° µîÀÇ °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì
    ¿¹) È­ÀåÇ°, ½ÄÇ°, °¡ÀüÁ¦Ç°(¾Ç¼¼¼­¸® Æ÷ÇÔ) µî

    ·º¹Á¦°¡ °¡´ÉÇÑ »óÇ° µîÀÇ Æ÷ÀåÀ» ÈѼÕÇÑ °æ¿ì
    ¿¹) À½¹Ý/DVD/ºñµð¿À, ¼ÒÇÁÆ®¿þ¾î, ¸¸È­Ã¥, ÀâÁö, ¿µ»ó È­º¸Áý

    ·½Ã°£ÀÇ °æ°ú¿¡ ÀÇÇØ ÀçÆǸŰ¡ °ï¶õÇÑ Á¤µµ·Î °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì

    ·ÀüÀÚ»ó°Å·¡ µî¿¡¼­ÀÇ ¼ÒºñÀÚº¸È£¿¡ °üÇÑ ¹ý·üÀÌ Á¤ÇÏ´Â ¼ÒºñÀÚ Ã»¾àöȸ Á¦ÇÑ ³»¿ë¿¡ ÇØ´çµÇ´Â °æ¿ì

    »óÇ° Ç°Àý

    °ø±Þ»ç(ÃâÆÇ»ç) Àç°í »çÁ¤¿¡ ÀÇÇØ Ç°Àý/Áö¿¬µÉ ¼ö ÀÖÀ½

    ¼ÒºñÀÚ ÇÇÇغ¸»ó
    ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó

    ·»óÇ°ÀÇ ºÒ·®¿¡ ÀÇÇÑ ±³È¯, A/S, ȯºÒ, Ç°Áúº¸Áõ ¹× ÇÇÇغ¸»ó µî¿¡ °üÇÑ »çÇ×Àº ¼ÒºñÀÚºÐÀïÇØ°á ±âÁØ (°øÁ¤°Å·¡À§¿øȸ °í½Ã)¿¡ ÁØÇÏ¿© 󸮵Ê

    ·´ë±Ý ȯºÒ ¹× ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó±Ý Áö±Þ Á¶°Ç, ÀýÂ÷ µîÀº ÀüÀÚ»ó°Å·¡ µî¿¡¼­ÀÇ ¼ÒºñÀÚ º¸È£¿¡ °üÇÑ ¹ý·ü¿¡ µû¶ó ó¸®ÇÔ

    (ÁÖ)KGÀ̴Ͻýº ±¸¸Å¾ÈÀü¼­ºñ½º¼­ºñ½º °¡ÀÔ»ç½Ç È®ÀÎ

    (ÁÖ)ÀÎÅÍÆÄÅ©Ä¿¸Ó½º´Â ȸ¿ø´ÔµéÀÇ ¾ÈÀü°Å·¡¸¦ À§ÇØ ±¸¸Å±Ý¾×, °áÁ¦¼ö´Ü¿¡ »ó°ü¾øÀÌ (ÁÖ)ÀÎÅÍÆÄÅ©Ä¿¸Ó½º¸¦ ÅëÇÑ ¸ðµç °Å·¡¿¡ ´ëÇÏ¿©
    (ÁÖ)KGÀ̴Ͻýº°¡ Á¦°øÇÏ´Â ±¸¸Å¾ÈÀü¼­ºñ½º¸¦ Àû¿ëÇÏ°í ÀÖ½À´Ï´Ù.

    ¹è¼Û¾È³»

    • ±³º¸¹®°í »óÇ°Àº Åùè·Î ¹è¼ÛµÇ¸ç, Ãâ°í¿Ï·á 1~2Àϳ» »óÇ°À» ¹Þ¾Æ º¸½Ç ¼ö ÀÖ½À´Ï´Ù.

    • Ãâ°í°¡´É ½Ã°£ÀÌ ¼­·Î ´Ù¸¥ »óÇ°À» ÇÔ²² ÁÖ¹®ÇÒ °æ¿ì Ãâ°í°¡´É ½Ã°£ÀÌ °¡Àå ±ä »óÇ°À» ±âÁØÀ¸·Î ¹è¼ÛµË´Ï´Ù.

    • ±ººÎ´ë, ±³µµ¼Ò µî ƯÁ¤±â°üÀº ¿ìü±¹ Åù踸 ¹è¼Û°¡´ÉÇÕ´Ï´Ù.

    • ¹è¼Ûºñ´Â ¾÷ü ¹è¼Ûºñ Á¤Ã¥¿¡ µû¸¨´Ï´Ù.

    • - µµ¼­ ±¸¸Å ½Ã 15,000¿ø ÀÌ»ó ¹«·á¹è¼Û, 15,000¿ø ¹Ì¸¸ 2,500¿ø - »óÇ°º° ¹è¼Ûºñ°¡ ÀÖ´Â °æ¿ì, »óÇ°º° ¹è¼Ûºñ Á¤Ã¥ Àû¿ë