CORTEX-M4 기초 및 응용 (2 판)

CORTEX-M4 기초 및 응용 (2 판)

$28.98
Description
필자는 (주)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)를 통해 관련 자료를 제공하도록 하겠습니다.


본 교재가 학습하는 모든 독자 분들께 많은 도움이 되기를 소망합니다.
저자

박민상

∙現,한국폴리텍대학인천캠퍼스정보통신과교수
∙前,LG정보통신중앙연구소주임연구원

목차

제1장STM32실습보드이해하기
1.1STM32F411RET6이해하기
1.2NUCLEO-F411RE보드설명

제2장개발환경구축
2.1STM32CubeIDE설치하기
2.2STM32CubeIDE실행하기
2.3STM32CubeIDE업데이트하기

제3장GPIO실습
3.1NUCLEO-F411RE보드를사용한GPIO출력실습
3.2NUCLEO-F411RE보드를사용한GPIO입력실습
3.3GPIO응용실습

제4장외부인터럽트실습
4.1STM32F411NVIC이해
4.2외부인터럽트실습

제5장USART실습
5.1NUCLEO-F411RE보드를이용한USART실습
5.2인터럽트를이용한USART실습
5.3USARTRX인터럽트를이용한자동차제어
5.4DMA를이용한USART실습
5.5printf()사용실습

제6장ADC실습
6.1폴링방식
6.2인터럽트방식
6.3DMA를이용한ADC실습

제7장Timer/Counter실습
7.1Systemticktimer실습
7.2TimerUpdateInterrupt실습
7.3Timer를이용한구형파발생실습
7.4Timer를이용한PWM실습
7.5Timer를이용한주파수및듀티비측정실습
7.6Timer를이용한초음파센서거리측정실습

제8장가속도센서와자이로센서실습
8.1가속도센서실습
8.2자이로센서실습
8.3상보필터를이용한보상및결과

제9장FreeRTOS실습
9.1FreeRTOS를이용한MultiTask실습
9.2FreeRTOS를이용한Priority실습
9.3FreeRTOS에서SoftwareTimer실습
9.4FreeRTOS에서TimerInterrupt실습
9.5FreeRTOS에서Semaphore실습
9.6FreeRTOS에서Mutex실습
9.7FreeRTOS에서Queue실습

제10장AI실습
10.1인공신경망
10.2프로그램설치
10.3XOR인공신경망설계
10.4X-CUBE-AI를이용한인공신경망적용
10.5SIN(X)인공신경망설계및적용