KEIL°ú ARM7 ±×¸®°í Firmware °³¹ß

  • ÀúÀÚ : ±èÇüÅ Á¶½ÂÈ£
  • ¹ßÇàÀÏ : 2006-11-20
  • °¡°Ý : 27,000¿ø
  • ISBN : 8957171053
2008 ´ëÇѹα¹Çмú¿ø ¿ì¼öÇмúµµ¼­ ¼±Á¤

ÀÌÃ¥Àº ¾Æ³¯·Î±×µð¹ÙÀ̽º ¾ÆÆ®¸á ST Çʸ³½º»çÀÇ 32ºñÆ® RISC ARM Core°¡ žÀçµÇ¾î Àִ ĨÀ» »ç¿ëÇÏ¿© ¼³°èÇϰųª KEIL ARM ÄÄÆÄÀÏ·¯¸¦ »ç¿ëÇÏ´Â ¿£Áö´Ï¾î¿¡°Ô Âü°í°¡ µÇ´Â ±â¼ú¼­ÀûÀÔ´Ï´Ù. 32ºñÆ® ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼­¸¦ ÀÌÇØÇÏ°í ȸ·Î µðÀÚÀÎ ÈÄ¿¡ ÇÁ·Î±×·¥À» À̽ÄÇÏ´Â ÄÚµùÀº ¹«Åδë°í ½ÃÀÛ ÇÑ´Ù¸é ½±Áö ¾ÊÀ»»Ó´õ·¯ ½Ã°£¸¸ ¼ÒºñÇÕ´Ï´Ù.

°³¹ß¿¡µµ ¿ä·ÉÀÌ Àִµ¥ ÇÁ·Î¼¼¼­¸¦ ÀÍÈ÷°í ÀüÀÚȸ·Î µðÀÚÀÎÀ» ÇÑ ´ÙÀ½ ³»ºÎ¸¦ ÃʱâÈ­ ½ÃÅ°°í ƯÁ¤ ±â´ÉÀ» ±¸ÇöÇϱâ À§Çؼ­ óÀ½ºÎÅÍ ½ÃÀÛÇϱ⠺¸´Ù´Â ÀÌ¹Ì °ËÁõ µÇ¾î ÀÖ´Â PlatformÀ» ÀÌ¿ëÇÏ¿© º¸´Ù ½±°Ô ±¸ÇöÇÏ°í ½ÇÇèÇÑ µÚ Ãß°¡ ±â´ÉÀ» ³Ö¾î¾ß ÇÕ´Ï´Ù.

ÀÌ Ã¥Àº ¿äÁîÀ½ ÇÑ·ùÀÇ ¿­Ç³Ã³·³ ¹øÁö°í ÀÖ´Â Áøº¸µÈ ARM ĨÀÇ ¼º´É°ú Ư¼º ±×¸®°í 8,16ºñÆ® ÇÁ·Î¼¼¼­¿¡ ºñÇØ ¸¹ÀÌ ÀÖ´Â ·¹Áö½ºÅ͸¦ ÀÌÇØÇϱâ À§ÇØ Datasheet¸¦ ÅëÇØ °øºÎÇÏ´Â ¿£Áö´Ï¾î¿¡°Ô µµ¿òÀÌ µÇ°íÀÚ ÀÛ¼ºµÇ¾úÀ¸¸ç ARM Core¸¸ µ¿ÀÏÇÒ »Ó ȸ»ç¸¶´Ù ´Ù¸¥ ¸Þ¸ð¸® À§Ä¡¿Í Peripheral ±×¸®°í ·¹Áö½ºÅÍÀÇ ³»¿ë¿¡ ´ëÇؼ­ º¸´Ù ÀÚ¼¼È÷ ¼³¸íµÇ¾ú½À´Ï´Ù. ¶ÇÇÑ °¢»ç¿¡¼­ Á¦°øµÇ´Â EVB(Æò°¡º¸µå)¿¡ ´ëÇØ »ùÇÃÄÚµå¿Í ȸ·Îµµ Application µî¿¡ ´ëÇØ ´Ù·ç¾î ÇØ´ç ȸ»çÀÇ Ä¨À» ÅëÇØ °³¹ßÇÒ ¶§ ¹Ù·Î Àû¿ëÀÌ °¡´ÉÇϵµ·Ï Çß½À´Ï´Ù.

ÀÌ Ã¥Àº ½ÃÇàÂø¿À¸¦ ÁÙÀÌ·Á°í ÇÏ´Â ¿£Áö´Ï¾î ±×¸®°í ÇÁ·Î¼¼¼­ ÀÌÇظ¦ ÁغñÇϽô ¸ðµç ºÐµé¿¡°Ô ÀÌ Ã¥À» ÅëÇÏ¿© ±â¼úÀ» ½ÀµæÇÒ ¼ö ÀÖÁö¸¸ Ãʱ⠴ܰè¿Í 8ºñÆ®¿Í ±×¸®°í 16ºñÆ®·Î ½ÃÀÛÇÑ ¿£Áö´Ï¾î°¡ 32ºñÆ® ARMÀ¸·Î È¿À²ÀûÀ¸·Î ¿Å°ÜÁú ¼ö ÀÖµµ·Ï Â¥ÀÎ °ÍÀÔ´Ï´Ù. ÀÌ Ã¥Àº ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼­¸¦ ÀÌ¿ëÇÏ¿© ÀÀ¿ëÇϱ⠽±µµ·Ï ÇÏ´Â µµ¿ò ÀÚ·áÀÔ´Ï´Ù. µû¶ó¼­ ÇØ´ç ARM ÇÁ·Î¼¼¼­¸¦ ÀÌ¿ëÇÏ¿© °³¹ßÇÒ ¶§´Â ²À Chip Vendor¿¡¼­ ¸¸µç Datasheet¸¦ ÅëÇÏ¿© º¸´Ù ÀÚ¼¼ÇÑ Chip SpecÀ» Ãâ·ÂÇÏ¿© °ËÅä ÇϽñ⸦ ¹Ù¶ø´Ï´Ù.

ÀÌ Ã¥Àº ARM ÀÚüÀÇ ³»ºÎ ±¸Á¶¿Í ¾î¼Àºí¸® ¾ð¾î¿¡ ´ëÇؼ­´Â ´Ù·çÁö ¾Ê½À´Ï´Ù. ¶ÇÇÑ ´ëºÎºÐ C ¾ð¾î·Î µÈ Äڵ带 ÀÌÇظ¦ µ½±â À§ÇÏ¿© °°ÀÌ ¼³¸íÇÏÁö¸¸ ANSI C ¾ð¾î ÀÚü¸¦ ¼³¸íÇØ µå¸®Áö ¾Ê½À´Ï´Ù. 32ºñÆ® ÇÁ·Î¼¼¼­¸¦ ÀÌ¿ëÇÏ¿© ±¸ÇöÇÒ ¼ö ÀÖ´Â Á»´õ ºü¸£°í Á¤È®ÇÑ ¹æ¹ý¿¡ ÃÊÁ¡ÀÌ ¸ÂÃß¾îÁ® ÀÖÀ¸¸ç Ȥ ³Ê¹« µüµüÇÑ ±â¼ú ³»¿ë¸¸ ´Ù·ç¾î Ãʺ¸ ¿£Áö´Ï¾î°¡ ½±°Ô Æ÷±âÇÏÁö ¾Êµµ·Ï ¿£Áö´Ï¾î°¡ °ü½É °¡Á³À¸¸é ÇÏ´Â ³»¿ëÀÇ Æ´Æ´ÀÌ ¹ßÃéÇÑ ½Å¹®À̳ª ÀÎÅÍ³Ý ±â»ç¸¦ ¾Æ¿ï·¯ Áß°£ Áß°£¿¡ ³ª¿­Çß½À´Ï´Ù.

ÀÌ Ã¥À¸·Î ¿£Áö´Ï¾îÀÇ ÇÑ»ç¶÷À¸·Î ¶Ç ÷´Ü IT °­±¹¿¡ »ì°í ÀÖ´Â ´ëÇѹα¹ÀÇ ±¹¹ÎÀ¸·Î½á Æø³ÐÀº °³¹ß¿¡ µµ¿òÀÌ µÇ±â¸¦ Áø½ÉÀ¸·Î Èñ¸ÁÇÕ´Ï´Ù.

³¡À¸·Î ÀÌ Ã¥ÀÌ ¿Ï¼ºµÇ±â À§ÇØ µµ¿ÍÁֽŠºÐµé¿¡°Ô °¨»çµå¸®°í ½ÍÀº ºÐÀÌ ÀÖ½À´Ï´Ù. Çϵå¿þ¾î Á¶¸³°ú ½ÇÇèÀ» ¹¬¹¬È÷ Çس½ ½Å³ª¸® Æò°¡º¸µå¸¦ °¡Áö°í ¼¾¼­ ½ÇÇè¿¡ ¿­½ÉÈ÷ µ¿ÂüÇÑ ÇÏÀÌÅØ ¹ÚÁÖÈ« »ç¹«½Ç ÀӴ븦 µµ¿ÍÁֽŠ¾î¸Ó´Ï °°ÀÌ °í»ýÇϽŠ°­³²´ëÇб³ ÄÄÇ»Å͹̵ð¾î°øÇаú Á¶½ÂÈ£ ±³¼ö´Ô ÇÔ²² ¾Ë°Ô ¸ð¸£°Ô µµ¿ÍÁÖ½Ã°í °Ý·ÁÇØÁֽŠ¸¹Àº ¿£Áö´Ï¾î¿¡°Ô Áø½ÉÀ¸·Î °¨»çµå¸³´Ï´Ù.
±èÇüÅ Á¶½ÂÈ£
1ºÎ KEIL ARM Compiler

01. °³¿ä

02. KEIL ARM Compiler ¼³Ä¡

03. KEIL ARM Compiler Quick Start 

3.1. Open Project

3.2. New Project

3.3. Source Edit

3.4. Simulator

3.5. Emulator

3.6. Flash Utility

04. ÅëÇÕ°³¹ßȯ°æ(IDE) 

4.1. File

4.2. Edit

4.3. View

4.4. Project

4.5. Debug

4.6. Flash

4.7. Peripherals

4.8. Tools

4.9. SVCS

4.10. Windows

4.11. Help

4.12. KEIL ARM Compiler °ü·Ã Âü°íÀÚ·á


2ºÎ ARM ¸¶ÀÌÅ©·Î ÇÁ·Î¼¼¼­

1Àå. ¾Æ³¯·Î±×µð¹ÙÀ̽º(Analog Device ADuC702x)

01. °³¿ä¥ª

02. Inurement 

2.1. OSC & PLL

2.2. AD Convertor

2.3. Calibration

2.4. GPIO

2.5. Timer

2.6. Interrupt



03. EV Board 

3.1. ADuC7026 EVB

04. Application 

4.1. À½¼º½ÅÈ£ º¯È¯

4.2. Sensor Interface

05. Utility 

5.1. Serial Download

5.2. ¿Âµµ °è¼ö °è»ê

06. Appendix 

6.1. ADuC Head File

6.2. ADuC Register

2Àå. ¾ÆÆ®¸á(Atmel AT91SAM7)

01. AT91SAM7S °³¿ä

02. Inurement 

2.1. Memory

2.2. UART

2.3. PIT

2.4. PIO

2.5. TWI

2.6. USB

2.7. FFPI



03. EV Board 

3.1 AT91SAM7S EVB

04. Appendix 

4.1 AT91SAM7S Head Fille

3Àå. Çʸ³½º(Philips LPC21002200)

 

01. °³¿ä

02. EVB Board

03. Inurement

3.1. Package¿Í Pin

3.2. SPI

3.3. DAC

3.4. CAN

3.5. USB

3.6. ISP

3.7. JTAG



04. Appendix 

4.1. Header File

4Àå. ¿¡½ºÆ¼(STMicroelectronics STR71x)

01. °³¿ä

02. STR71x Inurement 

2.1. Memory

2.2. ADC

2.3. GPIO

2.4. CAN

2.5. Timer

2.6. PRCCU

2.7. UART

03. Appendix 

3.1 STR71x Registers

¡á ã¾Æº¸±â