»óǰ ¾È³» ¹× ȯºÒ, ±³È¯, ¹è¼Û¹®ÀÇ | |
- °¡°Ô ÀüȹøÈ£ : | 1544-1900 |
- Àüȹ®ÀÇ ½Ã°£ : |
¿ÀÀü 9½ÃºÎÅÍ ¿ÀÈÄ 6½Ã±îÁö (¸ÅÁÖ ¿ù¿äÀÏ, È¿äÀÏ, ¼ö¿äÀÏ, ¸ñ¿äÀÏ, ±Ý¿äÀÏ, °øÈÞÀÏ Á¦¿Ü) |
- °¡°Ô À̸ÞÀÏ : | ink@kyobobook.co.kr |
- ÀÌ¿ë Åùèȸ»ç : | CJ´ëÇÑÅë¿î |
ÆÇ¸Å°¡°ÔÁ¤º¸ |
|
- »ç¾÷ÀÚ¸í : | (ÁÖ)±³º¸¹®°í |
- »ç¾÷ÀÚµî·Ï¹øÈ£ : | 102-81-11670 |
- Åë½ÅÆÇ¸Å¾÷½Å°í : | 01-0653 |
- Çö±Ý¿µ¼öÁõ : ¹ß±Þ°¡´É |
|
ÀüÈÁÖ¹® ¹× °áÁ¦¹®ÀÇ |
|
- ²ÉÇÇ´Â ¾ÆÄ§¸¶À» : | 1644-8422 |
°¡°Ô¿Í Á÷°Å·¡¸¦ ÇÏ½Ã¸é ²É¼ÛÀÌ Àû¸³ ¹× °¢Á¾ ÇýÅÿ¡¼ Á¦¿ÜµÇ°í, ¸¸ÀÏÀÇ ¹®Á¦°¡ ¹ß»ýÇÏ´Â °æ¿ì¿¡µµ ²É¸¶ÀÇ µµ¿òÀ» ¹ÞÀ¸½Ç ¼ö ¾ø½À´Ï´Ù. °¡°ÔÀÇ ºÎ´çÇÑ ¿ä±¸, ºÒ°øÁ¤ ÇàÀ§ µî¿¡ ´ëÇØ¼µµ ²É¸¶·Î Á÷Á¢ ÀüÈÁÖ¼¼¿ä. |
»ó¼¼Á¤º¸ | ±¸¸ÅÈıâ (0°³) | »óǰ Q&A (0) | ¹è¼Û/±³È¯/ȯºÒ ¾È³» |
Ã¥¼Ò°³ÇÊÀÚ´Â (ÁÖ)LGÁ¤º¸Åë½Å Áß¾Ó¿¬±¸¼Ò¿¡¼ Åë½ÅÀåºñ¸¦ °³¹ßÇÏ¿´°í, ÇöÀç´Â ´ëÇп¡¼ Çлýµé¿¡°Ô ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼ °ü·Ã ±³°ú¸ñÀ» °ÀÇÇϰí ÀÖ½À´Ï´Ù. ±×·¯´ø Áß ÇлýµéÀÌ »ê¾÷ü¿¡¼ »ç¿ëÇÏ´Â ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼¸¦ Çб³¿¡¼ ¹è¿ì°í Á¹¾÷ ÈÄ¿¡µµ °ü·Ã ¾÷¹«¿¡ Àû¿ëÇÏ´Â µ¥ µµ¿òÀÌ µÇ¾úÀ¸¸é ÇÏ¿´°í, ÀÌ¿¡ µû¶ó Cortex-M4 ÇÁ·Î¼¼¼¸¦ ±âÃʺÎÅÍ ÀÀ¿ë±îÁö Àû¿ëÇÒ ¼ö ÀÖ´Â º» ±³À縦 ÁýÇÊÇÏ°Ô µÇ¾ú½À´Ï´Ù.
º» ±³Àç Áß ±âÃÊ ºÎºÐ¿¡¼´Â STM32F411À» »ç¿ëÇÏ¿© Á¦ÀÛÇÑ NUCLEO-F411 º¸µå¿Í °ü·ÃµÈ Á¤º¸, µå¶óÀ̹ö(GPIO, USART, ADC, I2C µî)À» ÀÌ¿ëÇÑ ±âº» ½Ç½ÀÀ» ¼³¸íÇÏ¿´½À´Ï´Ù. ÀÀ¿ë ºÎºÐ¿¡¼´Â ÀÚÀÌ·Î&°¡¼Óµµ ¼¾¼¸¦ ÀÌ¿ëÇÑ À§Ä¡ÃøÁ¤°ú FreeRTOS ±×¸®°í ÃÖ±Ù ÇÖÀ̽´ÀÎ X-Cube-AI¸¦ ÀÌ¿ëÇÑ Àΰø½Å°æ¸Á±îÁö ½Ç½ÀÇÒ ¼ö ÀÖµµ·Ï ÇÏ¿´½À´Ï´Ù.
½ÃÁß¿¡ ÀÖ´Â ´Ù¸¥ Cortex MCU °ü·Ã ±³ÀçµéÀº ±³Àç ½Ç½ÀÀ» À§ÇØ ºñ½Ñ Àü¿ë º¸µå¸¦ ±¸¸ÅÇØ¾ß ÇÏÁö¸¸, º» ±³Àç¿¡¼´Â NUCLEO-F411 º¸µå¿Í ±âŸ ÀüÀÚºÎǰ¸¸ »ç¿ëÇÏ¿© Á÷Á¢ Çϵå¿þ¾î¸¦ ±¸¼ºÇÏ°í µ¿ÀÛ½ÃÄÑ º¼ ¼ö ÀÖµµ·Ï ÇÏ¿´½À´Ï´Ù. ¶ÇÇÑ ±³ÀçÀÇ Àüü ³»¿ëÀ» ÇнÀ ¶Ç´Â º¹½ÀÇÒ ¼ö ÀÖµµ·Ï YouTube(https://www.youtube.com/@Cortex-M4-mspark)¸¦ ÅëÇØ °ü·Ã ÀڷḦ Á¦°øÇϵµ·Ï ÇϰڽÀ´Ï´Ù.
º» ±³Àç°¡ ÇнÀÇÏ´Â ¸ðµç µ¶ÀÚ ºÐµé²² ¸¹Àº µµ¿òÀÌ µÇ±â¸¦ ¼Ò¸ÁÇÕ´Ï´Ù.
¸ñÂ÷Á¦1Àå STM32 ½Ç½Àº¸µå ÀÌÇØÇϱâ
1.1 STM32F411RET6 ÀÌÇØÇϱâ
1.2 NUCLEO-F411RE º¸µå ¼³¸í
Á¦2Àå °³¹ßȯ°æ ±¸Ãà
2.1 STM32CubeIDE ¼³Ä¡Çϱâ
2.2 STM32CubeIDE ½ÇÇàÇϱâ
2.3 STM32CubeIDE ¾÷µ¥ÀÌÆ®Çϱâ
Á¦3Àå GPIO ½Ç½À
3.1 NUCLEO-F411RE º¸µå¸¦ »ç¿ëÇÑ GPIO Ãâ·Â ½Ç½À
3.2 NUCLEO-F411RE º¸µå¸¦ »ç¿ëÇÑ GPIO ÀÔ·Â ½Ç½À
3.3 GPIO ÀÀ¿ë ½Ç½À
Á¦4Àå ¿ÜºÎÀÎÅÍ·´Æ® ½Ç½À
4.1 STM32F411 NVIC ÀÌÇØ
4.2 ¿ÜºÎÀÎÅÍ·´Æ® ½Ç½À
Á¦5Àå USART ½Ç½À
5.1 NUCLEO-F411RE º¸µå¸¦ ÀÌ¿ëÇÑ USART ½Ç½À
5.2 ÀÎÅÍ·´Æ®¸¦ ÀÌ¿ëÇÑ USART ½Ç½À
5.3 USART RX ÀÎÅÍ·´Æ®¸¦ ÀÌ¿ëÇÑ ÀÚµ¿Â÷Á¦¾î
5.4 DMA¸¦ ÀÌ¿ëÇÑ USART ½Ç½À
5.5 printf() »ç¿ë ½Ç½À
Á¦6Àå ADC ½Ç½À
6.1 Æú¸µ ¹æ½Ä
6.2 ÀÎÅÍ·´Æ® ¹æ½Ä
6.3 DMA¸¦ ÀÌ¿ëÇÑ ADC ½Ç½À
Á¦7Àå Timer/Counter ½Ç½À
7.1 System tick timer ½Ç½À
7.2 Timer Update Interrupt ½Ç½À
7.3 Timer¸¦ ÀÌ¿ëÇÑ ±¸ÇüÆÄ ¹ß»ý ½Ç½À
7.4 Timer¸¦ ÀÌ¿ëÇÑ PWM ½Ç½À
7.5 Timer¸¦ ÀÌ¿ëÇÑ Á֯ļö ¹× µàƼºñ ÃøÁ¤ ½Ç½À
7.6 Timer¸¦ ÀÌ¿ëÇÑ ÃÊÀ½ÆÄ¼¾¼ °Å¸®ÃøÁ¤ ½Ç½À
Á¦8Àå °¡¼Óµµ¼¾¼¿Í ÀÚÀ̷μ¾¼ ½Ç½À
8.1 °¡¼Óµµ¼¾¼ ½Ç½À
8.2 ÀÚÀ̷μ¾¼ ½Ç½À
8.3 »óº¸ÇÊÅ͸¦ ÀÌ¿ëÇÑ º¸»ó ¹× °á°ú
Á¦9Àå FreeRTOS ½Ç½À
9.1 FreeRTOS¸¦ ÀÌ¿ëÇÑ Multi Task ½Ç½À
9.2 FreeRTOS¸¦ ÀÌ¿ëÇÑ Priority ½Ç½À
9.3 FreeRTOS¿¡¼ Software Timer ½Ç½À
9.4 FreeRTOS¿¡¼ Timer Interrupt ½Ç½À
9.5 FreeRTOS¿¡¼ Semaphore ½Ç½À
9.6 FreeRTOS¿¡¼ Mutex ½Ç½À
9.7 FreeRTOS¿¡¼ Queue ½Ç½À
Á¦10Àå AI ½Ç½À
10.1 Àΰø½Å°æ¸Á
10.2 ÇÁ·Î±×·¥ ¼³Ä¡
10.3 XOR Àΰø½Å°æ¸Á ¼³°è
10.4 X-CUBE-AI¸¦ ÀÌ¿ëÇÑ Àΰø½Å°æ¸Á Àû¿ë
10.5 SIN(X) Àΰø½Å°æ¸Á ¼³°è ¹× Àû¿ë |
±³È¯ ¹× ȯºÒ °¡´É |
»óǰ¿¡ ¹®Á¦°¡ ÀÖÀ» °æ¿ì |
1) »óǰÀÌ Ç¥½Ã/±¤°íµÈ ³»¿ë°ú ´Ù¸£°Å³ª ºÒ·®(ºÎÆÐ, º¯Áú, ÆÄ¼Õ, Ç¥±â¿À·ù, À̹°È¥ÀÔ, Áß·®¹Ì´Þ)ÀÌ ¹ß»ýÇÑ °æ¿ì - ½Å¼±½Äǰ, ³ÃÀå½Äǰ, ³Ãµ¿½Äǰ : ¼ö·ÉÀÏ ´ÙÀ½³¯±îÁö ½Åû - ±âŸ »óǰ : ¼ö·ÉÀϷκÎÅÍ 30ÀÏ À̳», ±× »ç½ÇÀ» ¾È ³¯ ¶Ç´Â ¾Ë ¼ö ÀÖ¾ú´ø ³¯·ÎºÎÅÍ 30ÀÏ À̳» ½Åû 2) ±³È¯ ¹× ȯºÒ½Åû ½Ã ÆÇ¸ÅÀÚ´Â »óǰÀÇ »óŸ¦ È®ÀÎÇÒ ¼ö ÀÖ´Â »çÁøÀ» ¿äûÇÒ ¼ö ÀÖÀ¸¸ç »óǰÀÇ ¹®Á¦ Á¤µµ¿¡ µû¶ó Àç¹è¼Û, ÀϺÎȯºÒ, ÀüüȯºÒÀÌ ÁøÇàµË´Ï´Ù. ¹Ýǰ¿¡ µû¸¥ ºñ¿ëÀº ÆÇ¸ÅÀÚ ºÎ´ãÀ̸ç ȯºÒÀº ¹ÝǰµµÂøÀϷκÎÅÍ ¿µ¾÷ÀÏ ±âÁØ 3ÀÏ À̳»¿¡ ¿Ï·áµË´Ï´Ù. |
´Ü¼øº¯½É ¹× ÁÖ¹®Âø¿ÀÀÇ °æ¿ì |
1) ½Å¼±½Äǰ, ³ÃÀå½Äǰ, ³Ãµ¿½Äǰ ÀçÆÇ¸Å°¡ ¾î·Á¿î »óǰÀÇ Æ¯¼º»ó, ±³È¯ ¹× ȯºÒÀÌ ¾î·Æ½À´Ï´Ù. 2) ÈÀåǰ ÇǺΠƮ·¯ºí ¹ß»ý ½Ã Àü¹®ÀÇ Áø´Ü¼ ¹× ¼Ò°ß¼¸¦ Á¦ÃâÇϽøé ȯºÒ °¡´ÉÇÕ´Ï´Ù. ÀÌ °æ¿ì Á¦¹Ýºñ¿ëÀº ¼ÒºñÀÚ ºÎ´ãÀ̸ç, ¹è¼Ûºñ´Â ÆÇ¸ÅÀÚ°¡ ºÎ´ãÇÕ´Ï´Ù. ÇØ´ç ÈÀåǰ°ú ÇǺΠƮ·¯ºí°úÀÇ »ó´çÇÑ Àΰú°ü°è°¡ ÀÎÁ¤µÇ´Â °æ¿ì ¶Ç´Â Áúȯġ·á ¸ñÀûÀÇ °æ¿ì¿¡´Â Áø´Ü¼ ¹ß±Þºñ¿ëÀ» ÆÇ¸ÅÀÚ°¡ ºÎ´ãÇÕ´Ï´Ù. 3) ±âŸ »óǰ ¼ö·ÉÀϷκÎÅÍ 7ÀÏ À̳» ½Åû, ¿Õº¹¹è¼Ûºñ´Â ¼ÒºñÀÚ ºÎ´ã 4) ¸ð´ÏÅÍ ÇØ»óµµÀÇ Â÷ÀÌ·Î »ö»óÀ̳ª À̹ÌÁö°¡ ´Ù¸¥ °æ¿ì ´Ü¼øº¯½É¿¡ ÀÇÇÑ ±³È¯ ¹× ȯºÒÀÌ Á¦ÇÑµÉ ¼ö ÀÖ½À´Ï´Ù. |
|
±³È¯ ¹× ȯºÒ ºÒ°¡ |
1) ½Åû±âÇÑÀÌ Áö³ °æ¿ì 2) ¼ÒºñÀÚÀÇ °ú½Ç·Î ÀÎÇØ »óǰ ¹× ±¸¼ºÇ°ÀÇ Àüü ¶Ç´Â ÀϺΰ¡ ¾ø¾îÁö°Å³ª ÈѼÕ, ¿À¿°µÇ¾úÀ» °æ¿ì 3) °³ºÀÇÏ¿© ÀÌ¹Ì ¼·ÃëÇÏ¿´°Å³ª »ç¿ë(Âø¿ë ¹× ¼³Ä¡ Æ÷ÇÔ)ÇØ »óǰ ¹× ±¸¼ºÇ°ÀÇ °¡Ä¡°¡ ¼Õ»óµÈ °æ¿ì 4) ½Ã°£ÀÌ °æ°úÇÏ¿© »óǰÀÇ °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì 5) »ó¼¼Á¤º¸ ¶Ç´Â »ç¿ë¼³¸í¼¿¡ ¾È³»µÈ ÁÖÀÇ»çÇ× ¹× º¸°ü¹æ¹ýÀ» ÁöŰÁö ¾ÊÀº °æ¿ì 6) »çÀü¿¹¾à ¶Ç´Â ÁÖ¹®Á¦ÀÛÀ¸·Î ÅëÇØ ¼ÒºñÀÚÀÇ ÁÖ¹®¿¡ µû¶ó °³º°ÀûÀ¸·Î »ý»êµÇ´Â »óǰÀÌ ÀÌ¹Ì Á¦ÀÛÁøÇàµÈ °æ¿ì 7) º¹Á¦°¡ °¡´ÉÇÑ »óǰ µîÀÇ Æ÷ÀåÀ» ÈѼÕÇÑ °æ¿ì 8) ¸À, Çâ, »ö µî ´Ü¼ø ±âÈ£Â÷ÀÌ¿¡ ÀÇÇÑ °æ¿ì |