Ã¥¼Ò°³
¡ºCORTEX-M4 ±âÃÊ ¹× ÀÀ¿ë¡» Áß ±âÃÊ ºÎºÐ¿¡¼´Â STM32F411À» »ç¿ëÇÏ¿© Á¦ÀÛÇÑ NUCLEO-F411 º¸µå¿Í °ü·ÃµÈ Á¤º¸, µå¶óÀ̹ö(GPIO, USART, ADC, I2C µî)À» ÀÌ¿ëÇÑ ±âº» ½Ç½ÀÀ» ¼³¸íÇÏ¿´´Ù. ÀÀ¿ë ºÎºÐ¿¡¼´Â ÀÚÀÌ·Î&°¡¼Óµµ ¼¾¼¸¦ ÀÌ¿ëÇÑ À§Ä¡ÃøÁ¤°ú FreeRTOS ±×¸®°í ÃÖ±Ù ÇÖÀ̽´ÀÎ X-Cube-AI¸¦ ÀÌ¿ëÇÑ Àΰø½Å°æ¸Á±îÁö ½Ç½ÀÇÒ ¼ö ÀÖµµ·Ï ÇÏ¿´´Ù.
¸ñÂ÷
Á¦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) Àΰø½Å°æ¸Á ¼³°è ¹× Àû¿ë