»óǰ ¾È³» ¹× ȯºÒ, ±³È¯, ¹è¼Û¹®ÀÇ | |
- °¡°Ô ÀüȹøÈ£ : | 1544-1900 |
- Àüȹ®ÀÇ ½Ã°£ : |
¿ÀÀü 9½ÃºÎÅÍ ¿ÀÈÄ 6½Ã±îÁö (¸ÅÁÖ ¿ù¿äÀÏ, È¿äÀÏ, ¼ö¿äÀÏ, ¸ñ¿äÀÏ, ±Ý¿äÀÏ, °øÈÞÀÏ Á¦¿Ü) |
- °¡°Ô À̸ÞÀÏ : | ink@kyobobook.co.kr |
- ÀÌ¿ë Åùèȸ»ç : | CJ´ëÇÑÅë¿î |
ÆÇ¸Å°¡°ÔÁ¤º¸ |
|
- »ç¾÷ÀÚ¸í : | (ÁÖ)±³º¸¹®°í |
- »ç¾÷ÀÚµî·Ï¹øÈ£ : | 102-81-11670 |
- Åë½ÅÆÇ¸Å¾÷½Å°í : | 01-0653 |
- Çö±Ý¿µ¼öÁõ : ¹ß±Þ°¡´É |
|
ÀüÈÁÖ¹® ¹× °áÁ¦¹®ÀÇ |
|
- ²ÉÇÇ´Â ¾ÆÄ§¸¶À» : | 1644-8422 |
°¡°Ô¿Í Á÷°Å·¡¸¦ ÇÏ½Ã¸é ²É¼ÛÀÌ Àû¸³ ¹× °¢Á¾ ÇýÅÿ¡¼ Á¦¿ÜµÇ°í, ¸¸ÀÏÀÇ ¹®Á¦°¡ ¹ß»ýÇÏ´Â °æ¿ì¿¡µµ ²É¸¶ÀÇ µµ¿òÀ» ¹ÞÀ¸½Ç ¼ö ¾ø½À´Ï´Ù. °¡°ÔÀÇ ºÎ´çÇÑ ¿ä±¸, ºÒ°øÁ¤ ÇàÀ§ µî¿¡ ´ëÇØ¼µµ ²É¸¶·Î Á÷Á¢ ÀüÈÁÖ¼¼¿ä. |
»ó¼¼Á¤º¸ | ±¸¸ÅÈıâ (0°³) | »óǰ Q&A (0) | ¹è¼Û/±³È¯/ȯºÒ ¾È³» |
Ã¥¼Ò°³2025³â 08¿ù 25ÀÏ Ãâ°£ | ISBN : 1166756459
¸ñÂ÷1Àå ARM CORTEX_M4 ±âº» °³³ä1.1 STM32 32bit ARM CORTEX_M ÇÁ·Î¼¼½º
1.2 ½Ç½À ¿¹Á¦ ÇÁ·Î±×·¥ ÆÄÀÏ ºÐ¼®
1.3 ARM core STM32F429ZI ½Ç½ÀÀ» À§ÇÑ ÇÁ·Î±×·¥ ¼Ò½º
1.4 ARM CORTEX_M STM32FÀÇ ½Ã¸®ÁîÀÇ Á¾·ù
1.5 Cortex-M4 ÇÁ·Î¼¼¼ÀÇ ³»ºÎ±¸Á¶
1.6 ¸¶ÀÌÅ©·Î ÇÁ·Î¼¼¼(u-processor)¿Í MCU(micro_controller unit)Â÷ÀÌÁ¡
1.7 ·¹Áö½ºÅÍ(Register)
2Àå keil MDK ÇÁ·Î±×·¥ ´Ù¿î ¹× ¼³Ä¡2.1 Options for Target setting ¹æ¹ý
2.2 ½Ç½ÀÀ» À§ÇÑ ¿¹Á¦ÆÄÀÏ ´Ù¿î(down)
2.3 ST-LINK µå¶óÀÌºê ¼³Ä¡
2.4 PC¿Í ½Ç½À¿ë º¸µå USB ÀåÄ¡°ü¸®ÀÚ
3Àå ARM CortexM4 ½Ç½À¿ë º¸µå ¹× ȸ·Îµµ3.1 ARM CortexM4 STM32F429ZI ½Ç½Àº¸µå ȸ·Îµµ
3.2. STM32 Nucleol-144 º¸µå
4Àå STM32F429ZI ³»ºÎ±¸Á¶ ¹× clock Á֯ļö4.1 ½Ã½ºÅÛ Å¬·°
4.2 Memory mapping
4.3 ¸Þ¸ð¸® Rgister boundary addresses
4.4 GPIO ·¹Áö½ºÅÍ(registers)
5Àå keil compiler ½Ç½À¿¹Á¦ »ç¿ë¹æ¹ý5.1 GPIO ½Ç½À¿¹Á¦
6Àå ¿ÜºÎ ÀÎÅÍ·´Æ®(EXTI)6.1 STM32F429ÀÇ GPIO PORTÀÇ ¿ÜºÎ ÀÎÅÍ·´Æ® °ü·Ã ÇÉ
6.2 ¿ÜºÎ ÀÎÅÍ·´Æ® / event GPIO mapping
6.3 ¿ÜºÎ ÀÎÅÍ·´Æ® ½Ç½À¿¹Á¦
7Àå TIMER¸¦ ÀÌ¿ëÇÑ GPIO Á¦¾î7.1 TIMER ÀÎÅÍ·´Æ® ½Ç½À¿¹Á¦
8Àå STM32cubeIDE ´Ù¿î ¹× ¼³Ä¡8.1 STM32CubeIDE¸¦ ÀÌ¿ëÇÑ ½Ç½À ¿¹Á¦
9Àå Åë½Å ÇÁ·Î±×·¥9.1 Tera term Åë½Å ÇÁ·Î±×·¥ »ç¿ë¹æ¹ý
9.2 PuTTY Åë½Å ÇÁ·Î±×·¥ »ç¿ë¹æ¹ý
9.3 Usart_serial Åë½Åȸ·Î½Ç½À
10Àå ADC(Analog Digital Conversion)10.1 ADC Ãâ·Âȸ·Î½Ç½À
ÃâÆÇ»ç ¼ÆòARM CORE¸¦ °øºÎÇϰíÀÚ Ã³À½ Á¢ÇÒ ¶§ ¾îµð¼ºÎÅÍ ½ÃÀÛÇØ¾ß ÇÒÁö ¸Á¼³ÀÌ°í ¸Á¼³¿©Áø´Ù. ±³À°¿ë ±³À縦 ±¸ÇÏ°í ½Ç½Àº¸µå¸¦ ±¸Çϰí ÄÄÆÄÀÏ·¯¸¦ ´Ù¿î¹Þ°í »ç¿ë¹æ¹ýÀ» °Ë»öÇϰí ȸ·Îµµ¸¦ ºÐ¼®ÇÏ°í ´ëºÎºÐ ÀÌ·¸°Ô ½ÃÀÛÇÑ´Ù.
º» ±³Àç¿¡¼´Â ARM CORE¿¡ ´ëÇÑ ±âº»ÀûÀÎ °³³ä°ú ½Ç½À¿¹Á¦¸¦ Áß½ÉÀ¸·Î Á¶±Ý¾¿ µû¶ó¼ ½Ç½ÀÇÒ ¼ö ÀÖµµ·Ï ¿¹Á¦¸¦ ¸¹ÀÌ ¸¸µé¾ú´Ù.
½Ç½À¿ë º¸µå´Â ST»ç NUCLEO-F429º¸µå¸¦ Áß½ÉÀ¸·Î ÁÖº¯È¸·Î¸¦ ÀÚü°³¹ß ¼³°èÇÏ¿´°í ¿¹Á¦¼Ò½º ¶ÇÇÑ ÇнÀÀÚ°¡ õõÈ÷ µû¶ó¼ ½Ç½ÀÇØ º¼ ¼ö ÀÖµµ·Ï ÁغñÇÏ¿´´Ù.
keil ÇÁ·Î±×·¥À» ´Ù¿î¹Þ¾Æ »ç¿ë¹æ¹ýÀ» ±¸Ã¼È ÇÏ¿´°í GPIO¸¦ ÀÌ¿ëÇÑ ¿¹Á¦¸¦ ÄÄÆÄÀÏ·¯¸¦ ÀÌ¿ëÇÏ¿© ±¸µ¿ÇÒ ¼ö ÀÖµµ·Ï ÇÏ¿´°í ÀÔ·Â ½ºÀ§Ä¡¸¦ »ç¿ëÇÏ´Â ¹æ¹ý, ¿ÜºÎ ÀÎÅÍ·´Æ®¿Í ŸÀ̸Ӹ¦ »ç¿ëÇÏ´Â ¹æ¹ý µî ´Ù¾çÇÏ°Ô ¿¹Á¦¼Ò½º¸¦ ¸¸µé¾î Á¶±Ý ´õ ½±°Ô ÀÌÇØ Çϵµ·Ï ÇÏ¿´´Ù.
STM32CubeIDE ÅëÇÕ ÇÁ·Î±×·¥À» ¾îµð¼ ´Ù¿î¹Þ´ÂÁö, ¾î¶»°Ô »ç¿ëÇÏ´ÂÁö µîÀ» Á÷Á¢ ¼ø¼´ë·Î ȸéÀ» ĸÃÄÇÏ¿© ÇнÀÀÚ°¡ ½±°Ô ½Ç½ÀÇØ º¼ ¼ö ÀÖµµ·Ï ±³À縦 ¼³°èÇÏ¿´´Ù.
±³Àç¿Í ½Ç½À¿¹Á¦¸¦ Áß½ÉÀ¸·Î °øºÎ¸¦ ÇÏ·Á´Â ÀüÀÚ ¿£Áö´Ï¾î¸µ °øÇеµ´Ô ¸ðµÎ¿¡°Ô µµ¿òÀ» ÁÖ°í ½Í¾ú´Ù. IDE ÅëÇÕ ÇÁ·Î±×·¥À» ÀÌ¿ëÇÏ¿© keil¿¡¼ ¹è¿î ¿¹Á¦¼Ò½º¸¦ Á÷Á¢ µû¶ó¼ µ¿ÀÛÇØ º¼ ¼ö ÀÖ°í main ¿¹Á¦¸¦ Á÷Á¢ ¼öÁ¤ Çϰí ÀÖ°í ½±°Ô ÀÀ¿ëÇϵµ·Ï ü°èÀûÀ¸·Î ÆíÁýÇÏ¿´´Ù. ±³Àç ³»¿ëÀ» ¿©·¯ ¹ø ¼öÁ¤, ÆíÁýÇÏ¿© ´õ ½±°í ´õ ÀÌÇØ°¡ Àß µÇµµ·Ï Áغñ ÇÏ¿´´Ù.
ÀúÀÚ ¶ÇÇÑ ÀüÀÚ°øÇÐÀ» Á¹¾÷ÇÏ°í »ê¾÷ÇöÀå¿¡¼ ARM ÇÁ·Î¼¼½ºÀÇ Á߿伺À» ¸¹ÀÌ °¡Áö°í ÀÖ´Ù. ARMÀ» °øºÎ ÇÏ·Á°í ÇÏ´Â ¿£Áö´Ï¾î¸µÀ» À§ÇÏ¿© ÀüÀÓÀÚ°¡ ¾î·Æ°Ô °øºÎÇÑ ³»¿ëÀ» ÈÄÀÓÀÚ´Â ´õ ½±°Ô µû¶ó¼ ¹è¿ï ¼ö ÀÖµµ·Ï ÇÏ¿´À¸¸ç ´õ ¸¹Àº ¿¹Á¦¸¦ ¸¸µé¾î °øºÎÇϴµ¥ ±×¸®°í °³¹ßÇϽô ºÐ°ú ¹è¿ì°íÀÚ ÇÏ´Â ¸ðµÎ¿¡°Ô ½Ç¹«ÀûÀ¸·Î Á¢±ÙÇϵµ·Ï ¿¹Á¦¸¦ ¸¸µé¾úÀ¸¸ç »õ·Î¿î ¿¹Á¦¸¦ ´õ ¸¹ÀÌ ¸¸µé¾î µîºÒÀÌ µÇµµ·Ï ÀúÀÚ ¶ÇÇÑ ³ë·ÂÀ» ¸¹ÀÌ ÇϰڴÙ.
ARMÀ» óÀ½ °ÀÇÇÒ ¶§ µµ¿òÀ» ÁֽŠÇѱ¹»ê¾÷´ëÇб³ Â÷µ¿Çõ ±³¼ö´Ô, ±èÀçÀÏ ±³¼ö´Ô ±×¸®°í ½Ç½À¿ë º¸µåÀÇ PCB ¼³°è¿¡ µµ¿òÀ» ÁֽŠÇÔ¿µÁÖ ±³¼ö´Ô, ½Ç½À¿ë º¸µå Á¦ÀÛ¿¡ ÇÔ²² ÇØÁֽнÅÁöÀ±,Űæ,¿¹Áø´Ô ¸ðµÎ¿¡°Ô HEADLINEÀ» ºô¾î °¨»çÀÇ ¶æÀ» ÀüÇÕ´Ï´Ù. |
±³È¯ ¹× ȯºÒ °¡´É |
»óǰ¿¡ ¹®Á¦°¡ ÀÖÀ» °æ¿ì |
1) »óǰÀÌ Ç¥½Ã/±¤°íµÈ ³»¿ë°ú ´Ù¸£°Å³ª ºÒ·®(ºÎÆÐ, º¯Áú, ÆÄ¼Õ, Ç¥±â¿À·ù, À̹°È¥ÀÔ, Áß·®¹Ì´Þ)ÀÌ ¹ß»ýÇÑ °æ¿ì - ½Å¼±½Äǰ, ³ÃÀå½Äǰ, ³Ãµ¿½Äǰ : ¼ö·ÉÀÏ ´ÙÀ½³¯±îÁö ½Åû - ±âŸ »óǰ : ¼ö·ÉÀϷκÎÅÍ 30ÀÏ À̳», ±× »ç½ÇÀ» ¾È ³¯ ¶Ç´Â ¾Ë ¼ö ÀÖ¾ú´ø ³¯·ÎºÎÅÍ 30ÀÏ À̳» ½Åû 2) ±³È¯ ¹× ȯºÒ½Åû ½Ã ÆÇ¸ÅÀÚ´Â »óǰÀÇ »óŸ¦ È®ÀÎÇÒ ¼ö ÀÖ´Â »çÁøÀ» ¿äûÇÒ ¼ö ÀÖÀ¸¸ç »óǰÀÇ ¹®Á¦ Á¤µµ¿¡ µû¶ó Àç¹è¼Û, ÀϺÎȯºÒ, ÀüüȯºÒÀÌ ÁøÇàµË´Ï´Ù. ¹Ýǰ¿¡ µû¸¥ ºñ¿ëÀº ÆÇ¸ÅÀÚ ºÎ´ãÀ̸ç ȯºÒÀº ¹ÝǰµµÂøÀϷκÎÅÍ ¿µ¾÷ÀÏ ±âÁØ 3ÀÏ À̳»¿¡ ¿Ï·áµË´Ï´Ù. |
´Ü¼øº¯½É ¹× ÁÖ¹®Âø¿ÀÀÇ °æ¿ì |
1) ½Å¼±½Äǰ, ³ÃÀå½Äǰ, ³Ãµ¿½Äǰ ÀçÆÇ¸Å°¡ ¾î·Á¿î »óǰÀÇ Æ¯¼º»ó, ±³È¯ ¹× ȯºÒÀÌ ¾î·Æ½À´Ï´Ù. 2) ÈÀåǰ ÇǺΠƮ·¯ºí ¹ß»ý ½Ã Àü¹®ÀÇ Áø´Ü¼ ¹× ¼Ò°ß¼¸¦ Á¦ÃâÇϽøé ȯºÒ °¡´ÉÇÕ´Ï´Ù. ÀÌ °æ¿ì Á¦¹Ýºñ¿ëÀº ¼ÒºñÀÚ ºÎ´ãÀ̸ç, ¹è¼Ûºñ´Â ÆÇ¸ÅÀÚ°¡ ºÎ´ãÇÕ´Ï´Ù. ÇØ´ç ÈÀåǰ°ú ÇǺΠƮ·¯ºí°úÀÇ »ó´çÇÑ Àΰú°ü°è°¡ ÀÎÁ¤µÇ´Â °æ¿ì ¶Ç´Â Áúȯġ·á ¸ñÀûÀÇ °æ¿ì¿¡´Â Áø´Ü¼ ¹ß±Þºñ¿ëÀ» ÆÇ¸ÅÀÚ°¡ ºÎ´ãÇÕ´Ï´Ù. 3) ±âŸ »óǰ ¼ö·ÉÀϷκÎÅÍ 7ÀÏ À̳» ½Åû, ¿Õº¹¹è¼Ûºñ´Â ¼ÒºñÀÚ ºÎ´ã 4) ¸ð´ÏÅÍ ÇØ»óµµÀÇ Â÷ÀÌ·Î »ö»óÀ̳ª À̹ÌÁö°¡ ´Ù¸¥ °æ¿ì ´Ü¼øº¯½É¿¡ ÀÇÇÑ ±³È¯ ¹× ȯºÒÀÌ Á¦ÇÑµÉ ¼ö ÀÖ½À´Ï´Ù. |
|
±³È¯ ¹× ȯºÒ ºÒ°¡ |
1) ½Åû±âÇÑÀÌ Áö³ °æ¿ì 2) ¼ÒºñÀÚÀÇ °ú½Ç·Î ÀÎÇØ »óǰ ¹× ±¸¼ºÇ°ÀÇ Àüü ¶Ç´Â ÀϺΰ¡ ¾ø¾îÁö°Å³ª ÈѼÕ, ¿À¿°µÇ¾úÀ» °æ¿ì 3) °³ºÀÇÏ¿© ÀÌ¹Ì ¼·ÃëÇÏ¿´°Å³ª »ç¿ë(Âø¿ë ¹× ¼³Ä¡ Æ÷ÇÔ)ÇØ »óǰ ¹× ±¸¼ºÇ°ÀÇ °¡Ä¡°¡ ¼Õ»óµÈ °æ¿ì 4) ½Ã°£ÀÌ °æ°úÇÏ¿© »óǰÀÇ °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì 5) »ó¼¼Á¤º¸ ¶Ç´Â »ç¿ë¼³¸í¼¿¡ ¾È³»µÈ ÁÖÀÇ»çÇ× ¹× º¸°ü¹æ¹ýÀ» ÁöŰÁö ¾ÊÀº °æ¿ì 6) »çÀü¿¹¾à ¶Ç´Â ÁÖ¹®Á¦ÀÛÀ¸·Î ÅëÇØ ¼ÒºñÀÚÀÇ ÁÖ¹®¿¡ µû¶ó °³º°ÀûÀ¸·Î »ý»êµÇ´Â »óǰÀÌ ÀÌ¹Ì Á¦ÀÛÁøÇàµÈ °æ¿ì 7) º¹Á¦°¡ °¡´ÉÇÑ »óǰ µîÀÇ Æ÷ÀåÀ» ÈѼÕÇÑ °æ¿ì 8) ¸À, Çâ, »ö µî ´Ü¼ø ±âÈ£Â÷ÀÌ¿¡ ÀÇÇÑ °æ¿ì |