|
|
|
ARM Cortex M0 STM32F051 ¸¶½ºÅÍ : OK STM32F0 Å°Æ®
|
|
|
À±´ö¿ë
¤Ó
OHMȍ
|
|
|
|
- Á¦ÈÞ¸ô ÁÖ¹® ½Ã °í°´º¸»ó, ÀϺΠÀ̺¥Æ® Âü¿© ¹× ÁõÁ¤Ç° ÁõÁ¤, ÇÏ·ç/´çÀÏ ¹è¼Û¿¡¼ Á¦¿ÜµÇ¹Ç·Î Âü°í ¹Ù¶ø´Ï´Ù.
-
-
-
¡º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) 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) ÇзÂ
1981. 2. ¼¿ï´ëÇб³ Àü±â°øÇаú Á¹¾÷ 1983. 2. ¼¿ï´ëÇб³ ´ëÇпø Àü±â°øÇаú Á¹¾÷(°øÇм®»ç) 1995. 2. ´Ü±¹´ëÇб³ ´ëÇпø Àü±â°øÇаú Á¹¾÷(°øÇйڻç)
(2) ÁÖ¿ä °æ·Â 1982. 12.¢¦1984. 5. »ï¼ºÀüÀÚ(ÁÖ) Á¾ÇÕ¿¬±¸¼Ò ±Ù¹« 1984. 6. ¢¦1985. 2. Çѵ¶(ÁÖ) ÄÄÇ»Åͱâ¼ú¿¬±¸¼Ò ±Ù¹« 1985. 3. ¢¦2006. 2. ±¹¸³ õ¾È°ø¾÷´ëÇÐ ÀüÀÚ°è»ê±â°ú/Á¦¾î°èÃø°ú ±³¼ö 2005. 3. ¢¦ÇöÀç ±¹¸³ °øÁÖ´ëÇб³ õ¾È°ø°ú´ëÇÐ Àü±âÀüÀÚÁ¦¾î°øÇкΠ±³¼ö
(3) Àú¼ ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼ ÀÀ¿ë½Ç½À (1988, ÀÚÀ¯¾ÆÄ«µ¥¹Ì) 16ºñÆ® ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼ ¹× IBM PC Çϵå¿þ¾î ÀÔ¹® (1991, Á¶¿ø»ç) ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼ ÀÀ¿ë -Z80 MASTER- (1998, Ohm»ç) DSP ¸¶½ºÅÍ ½Ã¸®Áî ¨ç - TMS320C31 ¸¶½ºÅÍ (1998, Ohm»ç) DSP ¸¶½ºÅÍ ½Ã¸®Áî ¨è - TMS320C32 ¸¶½ºÅÍ (1999, Ohm»ç) ¾î¼Àºí¸®¿Í C¾ð¾î·Î ÀÍÈ÷´Â 80C196KC ¸¶½ºÅÍ(I) (2000, Ohm»ç) ¾î¼Àºí¸®¿Í C¾ð¾î·Î ÀÍÈ÷´Â 80C196KC ¸¶½ºÅÍ(II) (2000, Ohm»ç) ¾î¼Àºí¸®¿Í C¾ð¾î·Î ÀÍÈ÷´Â 8051 ¸¶½ºÅÍ (2001, Ohm»ç) ¾î¼Àºí¸®¿Í C¾ð¾î·Î ÀÍÈ÷´Â AT89S52 ¸¶½ºÅÍ (2006, Ohm»ç) ÇÁ·Î¼¼¼ ÀÀ¿ë ½Ã¸®Áî ¨ç - LCD ¸ðµâÀÇ Ã¶Àú È°¿ë (2002, Ohm»ç) ÇÁ·Î¼¼¼ ÀÀ¿ë ½Ã¸®Áî ¨è - LCD ¸ðµâ È°¿ë ¸¶½ºÅÍ (2004, Ohm»ç) ÇÁ·Î¼¼¼ ÀÀ¿ë ½Ã¸®Áî ¨é - ATmega128À» È°¿ëÇÑ Á¹¾÷ÀÛÇ° ¸¸µé±â(I) (2005, Ohm»ç) ÇÁ·Î¼¼¼ ÀÀ¿ë ½Ã¸®Áî ¨ê - Á¹¾÷ÀÛÇ° ¸¸µé±â(VII) TFT-LCD ¸ðµâ È°¿ë ¸¶½ºÅÍ (2009, Ohm»ç) AVR ¸¶½ºÅÍ ½Ã¸®Áî ¨ç - AVR ATmega128 ¸¶½ºÅÍ (2004, Ohm»ç) AVR ¸¶½ºÅÍ ½Ã¸®Áî ¨è - AVR ATmega162 ¸¶½ºÅÍ (2004, Ohm»ç) AVR ¸¶½ºÅÍ ½Ã¸®Áî ¨é - AVR ATmega8515 ¸¶½ºÅÍ (2004, Ohm»ç) °í¼º´É AVR Á¤º¹ ½Ã¸®Áî ¨ç - AVR ATmega128 Á¤º¹ (2006, Ohm»ç) °í¼º´É AVR Á¤º¹ ½Ã¸®Áî ¨è - AVR ATmega1281/2561 Á¤º¹ (2006, Ohm»ç) °í¼º´É AVR Á¤º¹ ½Ã¸®Áî ¨é - AVR ATmega1280/2560 Á¤º¹ (2006, Ohm»ç) °í¼º´É AVR Á¤º¹ ½Ã¸®Áî ¨ê - AVR ATxmega Æйи® Á¤º¹ (2010, Ohm»ç) °í¼º´É AVR Á¤º¹ ½Ã¸®Áî ¨ë - AVR ATmega128A ¹ÙÀ̺í (2011, Ohm»ç) ARM ½ÃÀÛÇϱ⠽ø®Áî ¨ç - ARM7TDMI AT91SAM7S256À¸·Î ½ÃÀÛÇϱâ (2007, Ohm»ç) ARM ½ÃÀÛÇϱ⠽ø®Áî ¨è - ARM Cortex-M0 STM32F051 ¸¶½ºÅÍ (2013, Ohm»ç) ½Ç¿ë ¸ðÅÍÁ¦¾î ½Ã¸®Áî ¨ç - Á÷·ùÀüµ¿±â Á¦¾î ±â¼ú (2015, Ohm»ç) ½Ç¿ë ¸ðÅÍÁ¦¾î ½Ã¸®Áî ¨è - BLDC ¸ðÅÍ Á¦¾î ±â¼ú (2015, Ohm»ç) NXP»çÀÇ ARM Cortex-M0+ MKL25Z128VLK4 È°¿ë (2016, Ohm»ç) ARM Cortex-M ½Ã¸®Áî ¨ç - ARM Cortex-M0 STM32F091 Á¤º¹ (2016, Ohm»ç) ARM Cortex-M ½Ã¸®Áî ¨è - ARM Cortex-M7 STM32F767 Á¤º¹ (2017, Ohm»ç) ARM Cortex-M ½Ã¸®Áî ¨é - ARM Cortex-M3 STM32F103 Á¤º¹ (2018, Ohm»ç)
(4) ÁÖ °ü½É ºÐ¾ß º¤ÅÍÁ¦¾î ÀιöÅ͸¦ ÀÌ¿ëÇÑ À¯µµÀüµ¿±â ¹× µ¿±âÀüµ¿±â ¼º¸Á¦¾î ½Ã½ºÅÛ ¼³°è ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼¸¦ ÀÌ¿ëÇÑ ÀÚµ¿È ½Ã½ºÅÛ ¹× Á¦¾î°èÃø ½Ã½ºÅÛ ¼³°è ±âŸ ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼, ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯ ¹× DSP ÀÀ¿ë ½Ã½ºÅÛ °³¹ß ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼¿Í ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯ÀÇ ±âÃÊ ¹× ÀÀ¿ëºÐ¾ß ±³À°
-
-
Àüü 0°³ÀÇ ±¸¸ÅÈıⰡ ÀÖ½À´Ï´Ù.
|
ÀÎÅÍÆÄÅ©µµ¼´Â °í°´´ÔÀÇ ´Ü¼ø º¯½É¿¡ ÀÇÇÑ ±³È¯°ú ¹ÝÇ°¿¡ µå´Â ºñ¿ëÀº °í°´´ÔÀÌ ÁöºÒÄÉ µË´Ï´Ù.
´Ü, »óÇ°À̳ª ¼ºñ½º ÀÚüÀÇ ÇÏÀÚ·Î ÀÎÇÑ ±³È¯ ¹× ¹ÝÇ°Àº ¹«·á·Î ¹ÝÇ° µË´Ï´Ù. |
|
±³È¯ ¹× ¹ÝÇ°ÀÌ °¡´ÉÇÑ °æ¿ì |
»óÇ°À» °ø±Þ ¹ÞÀº ³¯·ÎºÎÅÍ 7ÀÏÀ̳» °¡´É
°ø±Þ¹ÞÀ¸½Å »óÇ°ÀÇ ³»¿ëÀÌ Ç¥½Ã, ±¤°í ³»¿ë°ú ´Ù¸£°Å³ª ´Ù¸£°Ô ÀÌÇàµÈ °æ¿ì¿¡´Â °ø±Þ¹ÞÀº ³¯·ÎºÎÅÍ 3°³¿ù À̳», ȤÀº ±×»ç½ÇÀ» ¾Ë°Ô µÈ ³¯ ¶Ç´Â ¾Ë ¼ö ÀÖ¾ú´ø ³¯·ÎºÎÅÍ 30ÀÏ À̳»
»óÇ°¿¡ ¾Æ¹«·± ÇÏÀÚ°¡ ¾ø´Â °æ¿ì ¼ÒºñÀÚÀÇ °í°´º¯½É¿¡ ÀÇÇÑ ±³È¯Àº »óÇ°ÀÇ Æ÷Àå»óÅ µîÀÌ ÀüÇô ¼Õ»óµÇÁö ¾ÊÀº °æ¿ì¿¡ ÇÑÇÏ¿© °¡´É |
|
±³È¯ ¹× ¹ÝÇ°ÀÌ ºÒ°¡´ÉÇÑ °æ¿ì |
±¸¸ÅÈ®Á¤ ÀÌÈÄ(¿ÀǸ¶ÄÏ»óÇ°¿¡ ÇÑÇÔ)
°í°´´ÔÀÇ Ã¥ÀÓ ÀÖ´Â »çÀ¯·Î »óÇ° µîÀÌ ¸ê½Ç ¶Ç´Â ÈÑ¼ÕµÈ °æ¿ì
(´Ü, »óÇ°ÀÇ ³»¿ëÀ» È®ÀÎÇϱâ À§ÇÏ¿© Æ÷Àå µîÀ» ÈѼÕÇÑ °æ¿ì´Â Á¦¿Ü)
½Ã°£ÀÌ Áö³²¿¡ µû¶ó ÀçÆǸŰ¡ °ï¶õÇÒ Á¤µµ·Î ¹°Ç°ÀÇ °¡Ä¡°¡ ¶³¾îÁø °æ¿ì
Æ÷Àå °³ºÀµÇ¾î »óÇ° °¡Ä¡°¡ ÈÑ¼ÕµÈ °æ¿ì |
|
´Ù¹è¼ÛÁöÀÇ °æ¿ì ¹ÝÇ° ȯºÒ |
´Ù¹è¼ÛÁöÀÇ °æ¿ì ´Ù¸¥ Áö¿ªÀÇ ¹ÝÇ°À» µ¿½Ã¿¡ ÁøÇàÇÒ ¼ö ¾ø½À´Ï´Ù.
1°³ Áö¿ªÀÇ ¹ÝÇ°ÀÌ ¿Ï·áµÈ ÈÄ ´Ù¸¥ Áö¿ª ¹ÝÇ°À» ÁøÇàÇÒ ¼ö ÀÖÀ¸¹Ç·Î, ÀÌÁ¡ ¾çÇØÇØ Áֽñ⠹ٶø´Ï´Ù. |
|
Áß°í»óÇ°ÀÇ ±³È¯ |
Áß°í»óÇ°Àº Á¦ÇÑµÈ Àç°í ³»¿¡¼ ÆǸŰ¡ ÀÌ·ç¾îÁö¹Ç·Î, ±³È¯Àº ºÒ°¡´ÉÇÕ´Ï´Ù. |
|
¿ÀǸ¶ÄÏ »óÇ°ÀÇ È¯ºÒ |
¿ÀǸ¶ÄÏ»óÇ°¿¡ ´ëÇÑ Ã¥ÀÓÀº ¿øÄ¢ÀûÀ¸·Î ¾÷ü¿¡°Ô ÀÖÀ¸¹Ç·Î, ±³È¯/¹ÝÇ° Á¢¼ö½Ã ¹Ýµå½Ã ÆǸÅÀÚ¿Í ÇùÀÇ ÈÄ ¹ÝÇ° Á¢¼ö¸¦ ÇϼžßÇϸç, ¹ÝÇ°Á¢¼ö ¾øÀÌ ¹Ý¼ÛÇϰųª, ¿ìÆíÀ¸·Î º¸³¾ °æ¿ì »óÇ° È®ÀÎÀÌ ¾î·Á¿ö ȯºÒÀÌ ºÒ°¡´ÉÇÒ ¼ö ÀÖÀ¸´Ï À¯ÀÇÇϽñ⠹ٶø´Ï´Ù. |
|
|
|
¹è¼Û¿¹Á¤ÀÏ ¾È³» |
ÀÎÅÍÆÄÅ© µµ¼´Â ¸ðµç »óÇ°¿¡ ´ëÇØ ¹è¼Û¿Ï·á¿¹Á¤ÀÏÀ» À¥»çÀÌÆ®¿¡ Ç¥½ÃÇÏ°í ÀÖ½À´Ï´Ù.
|
<ÀÎÅÍÆÄÅ© Á÷¹è¼Û »óÇ°> |
»óÇ°Àº ¿ù~Åä¿äÀÏ ¿ÀÀü 10½Ã ÀÌÀü ÁÖ¹®ºÐ¿¡ ´ëÇÏ¿© ´çÀÏ Ãâ°í/´çÀÏ ¹è¼Û¿Ï·á¸¦ º¸ÀåÇÏ´Â »óÇ°ÀÔ´Ï´Ù. |
»óÇ°Àº ¼¿ïÁö¿ª/ÆòÀÏ ÁÖ¹®ºÐÀº ´çÀÏ Ãâ°í/ÀÍÀÏ ¹è¼Û¿Ï·á¸¦ º¸ÀåÇϸç,
¼¿ï¿ÜÁö¿ª/ÆòÀÏ ÁÖ¹®ºÐÀÇ °æ¿ì´Â ¿ÀÈÄ 6½Ã±îÁö ÁÖ¹®ºÐ¿¡ ´ëÇÏ¿© ÀÍÀÏ ¹è¼Û¿Ï·á¸¦ º¸ÀåÇÏ´Â »óÇ°ÀÔ´Ï´Ù.
(´Ü, ¿ù¿äÀÏÀº 12½Ã±îÁö ÁÖ¹®¿¡ ÇÑÇÔ)
|
»óÇ°Àº, ÀÔ°í¿¹Á¤ÀÏ(Á¦Ç°Ãâ½ÃÀÏ)+Åùè»ç¹è¼ÛÀÏ(1ÀÏ)¿¡ ¹è¼Û¿Ï·á¸¦ º¸ÀåÇÕ´Ï´Ù. |
~
»óÇ°Àº À¯ÅëƯ¼º»ó ÀÎÅÍÆÄÅ©¿¡¼ Àç°í¸¦ º¸À¯ÇÏÁö ¾ÊÀº »óÇ°À¸·Î ÁÖ¹®ÀÏ+±âÁØÃâ°íÀÏ+Åùè»ç¹è¼ÛÀÏ(1ÀÏ)¿¡ ¹è¼Û¿Ï·á¸¦ º¸ÀåÇÕ´Ï´Ù.(Åä/°øÈÞÀÏÀº ¹è¼Û±â°£¿¡ Æ÷ÇÔµÇÁö ¾Ê½À´Ï´Ù.)
¡Ø±âÁØÃâ°íÀÏ:ÀÎÅÍÆÄÅ©°¡ »óÇ°À» ¼ö±ÞÇÏ¿© ¹°·ùâ°í¿¡¼ Æ÷Àå/Ãâ°íÇϱâ±îÁö ¼Ò¿äµÇ´Â ½Ã°£
|
|
<¾÷ü Á÷Á¢¹è¼Û/¿ÀǸ¶ÄÏ »óÇ°> |
~
»óÇ°Àº ¾÷ü°¡ ÁÖ¹®À» È®ÀÎÇÏ°í, Ãâ°íÇϱâ±îÁö °É¸®´Â ½Ã°£ÀÔ´Ï´Ù. ÁÖ¹®ÀÏ+±âÁØÃâ°íÀÏ+Åùè»ç¹è¼ÛÀÏ(2ÀÏ)¿¡ ¹è¼Û¿Ï·á¸¦ º¸ÀåÇÕ´Ï´Ù.(Åä/°øÈÞÀÏÀº ¹è¼Û±â°£¿¡ Æ÷ÇÔµÇÁö ¾Ê½À´Ï´Ù.)
¡Ø5ÀÏÀ̳» Ãâ°í°¡ ½ÃÀÛµÇÁö ¾ÊÀ»½Ã, ¿ÀǸ¶ÄÏ »óÇ°Àº ÀÚµ¿À¸·Î ÁÖ¹®ÀÌ Ãë¼ÒµÇ¸ç, °í°´´Ô²² Ç°Àýº¸»ó±ÝÀ» Áö±ÞÇØ µå¸³´Ï´Ù.
|
|
|
¹è¼Ûºñ ¾È³» |
µµ¼(Áß°íµµ¼ Æ÷ÇÔ)¸¸ ±¸¸ÅÇϽøé : ¹è¼Ûºñ 2,000¿ø (1¸¸¿øÀÌ»ó ±¸¸Å ½Ã ¹«·á¹è¼Û) À½¹Ý/DVD¸¸ ±¸¸ÅÇϽøé : ¹è¼Ûºñ 1,500¿ø (2¸¸¿øÀÌ»ó ±¸¸Å ½Ã ¹«·á¹è¼Û)
ÀâÁö/¸¸È/±âÇÁÆ®¸¸ ±¸¸ÅÇϽøé : ¹è¼Ûºñ 2,000¿ø (2¸¸¿øÀÌ»ó ±¸¸Å ½Ã ¹«·á¹è¼Û)
µµ¼¿Í À½¹Ý/DVD¸¦ ÇÔ²² ±¸¸ÅÇϽøé : ¹è¼Ûºñ 1,500¿ø 1¸¸¿øÀÌ»ó ±¸¸Å ½Ã ¹«·á¹è¼Û)
µµ¼¿Í ÀâÁö/¸¸È/±âÇÁÆ®/Áß°íÁ÷¹è¼Û»óÇ°À» ÇÔ²² ±¸¸ÅÇϽøé : 2,000¿ø (1¸¸¿øÀÌ»ó ±¸¸Å ½Ã ¹«·á¹è¼Û)
¾÷üÁ÷Á¢¹è¼Û»óÇ°À» ±¸¸Å½Ã : ¾÷üº°·Î »óÀÌÇÑ ¹è¼Ûºñ Àû¿ë
* ¼¼Æ®»óÇ°ÀÇ °æ¿ì ºÎºÐÃë¼Ò ½Ã Ãß°¡ ¹è¼Ûºñ°¡ ºÎ°úµÉ ¼ö ÀÖ½À´Ï´Ù.
* ºÏÄ«Æ®¿¡¼ ¹è¼Ûºñ¾ø¾Ö±â ¹öÆ°À» Ŭ¸¯Çϼż, µ¿ÀϾ÷ü»óÇ°À» Á¶±Ý ´õ ±¸¸ÅÇϽøé, ¹è¼Ûºñ¸¦ Àý¾àÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.
|
|
Çؿܹè¼Û ¾È³» |
ÀÎÅÍÆÄÅ©µµ¼¿¡¼´Â ±¹³»¿¡¼ ÁÖ¹®ÇϽðųª ÇØ¿Ü¿¡¼ ÁÖ¹®ÇÏ¿© ÇØ¿Ü·Î ¹è¼ÛÀ» ¿øÇÏ½Ç °æ¿ì DHL°ú Ư¾àÀ¸·Î Ã¥Á¤µÈ ¿ä±ÝÇ¥¿¡
ÀÇÇØ °³ÀÎÀÌ ÀÌ¿ëÇÏ´Â °æ¿ìº¸´Ù ¹è¼Û¿ä±ÝÀ» Å©°Ô ³·Ã߸ç DHL(www.dhl.co.kr)·Î Çؿܹè¼Û ¼ºñ½º¸¦ Á¦°øÇÕ´Ï´Ù.
Çؿܹè¼ÛÀº µµ¼/CD/DVD »óÇ°¿¡ ÇÑÇØ ¼ºñ½ºÇÏ°í ÀÖÀ¸¸ç, ´Ù¸¥ »óÇ°À» ºÏÄ«Æ®¿¡ ÇÔ²² ´ãÀ¸½Ç °æ¿ì Çؿܹè¼ÛÀÌ ºÒ°¡ÇÕ´Ï´Ù.
ÇØ¿ÜÁÖ¹®¹è¼Û ¼ºñ½º´Â ÀÎÅÍÆÄÅ© µµ¼ ȸ¿ø °¡ÀÔÀ» Çϼž߸¸ ½Åû °¡´ÉÇÕ´Ï´Ù. |
|
¾Ë¾ÆµÎ¼¼¿ä!!! |
µµ¸Å»ó ¹× Á¦ÀÛ»ç »çÁ¤¿¡ µû¶ó Ç°Àý/ÀýÆÇ µîÀÇ »çÀ¯·Î Ãë¼ÒµÉ ¼ö ÀÖ½À´Ï´Ù.
¿ÀǸ¶ÄϾ÷üÀÇ ¹è¼ÛÁö¿¬½Ã ÁÖ¹®ÀÌ ÀÚµ¿À¸·Î Ãë¼ÒµÉ ¼ö ÀÖ½À´Ï´Ù.
Ãâ°í°¡´É ½Ã°£ÀÌ ¼·Î ´Ù¸¥ »óÇ°À» ÇÔ²² ÁÖ¹®ÇÒ °æ¿ì Ãâ°í°¡´É ½Ã°£ÀÌ °¡Àå ±ä ±âÁØÀ¸·Î ¹è¼ÛµË´Ï´Ù.
À¯ÅëÀÇ Æ¯¼º»ó Ãâ°í±â°£Àº ¿¹Á¤º¸´Ù ¾Õ´ç°ÜÁö°Å³ª ´ÊÃçÁú ¼ö ÀÖ½À´Ï´Ù.
Åùè»ç ¹è¼ÛÀÏÀÎ ¼¿ï ¹× ¼öµµ±ÇÀº 1~2ÀÏ, Áö¹æÀº 2~3ÀÏ, µµ¼, »ê°£, ±ººÎ´ë´Â 3ÀÏ ÀÌ»óÀÇ ½Ã°£ÀÌ ¼Ò¿äµË´Ï´Ù. |
|
|
|
|