책 이미지
책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 컴퓨터 공학 > 마이크로프로세서
· ISBN : 9788970935690
· 쪽수 : 328쪽
책 소개
목차
chapter 1. STM32 개요
1. STM32 MCU 제품
2. STM32 Ecosystem
3. 여러 가지 보드 소개
4. 실습 보드(NUCLEO-F411RE)
5. 실습 보드(NUCLEO-F411RE) 외부 장치
chapter 2. 개발 환경 구성하기
1. STM32CubeIDE 다운로드 하기
2. STM32CubeIDE 설치하기
3. STM32CubeIDE 실행하기
chapter 3. GPIO 제어하기
<GPIO 출력 기능>
1. STM32 프로젝트 시작
2. 보드 선정: NUCLEO-F411RE
3. 프로젝트 이름 결정 및 보드 구성 형태로 초기화: GPIO_LED
4. 실습 보드 LED 연결 확인
5. 클럭 설정
6. Pinout 초기화 설정
7. 디바이스 기본 설정
8. GPIO 설정
9. Generate Code 생성
10. Source Code 작성하기
11. 디버그 및 다운로드하기
12. 보드 프로그램 실행하기
13. LED 4개 제어하기
<GPIO 입력 기능>
1. STM32 프로젝트 시작
2. 보드 선정: NUCLEO-F411RE
3. 프로젝트 이름 결정 및 보드 구성 형태로 초기화:
4. 실습 보드 확인
5. 클럭 설정
6. Pinout 초기화 설정
7. 디바이스 기본 설정
8. GPIO 설정
9. Generate Code 생성
10. Source Code 작성하기
11. 디버그 및 다운로드하기
12. 보드 프로그램 실행하기
chapter 4. EXTI(외부 인터럽트) 활용하기
1. EXTI(외부 인터럽트/이벤트) 라인 맵핑
2. EXTI(외부 인터럽트/이벤트) 하드웨어 구성
3. 프로젝트 시작 및 설정
4. 실습 보드 구성
5. 클럭 설정
6. Pinout 초기화 설정
7. 디바이스 기본 설정
8. GPIO 인터럽트 설정
9. Generate Code 생성
10. Source Code 작성하기
11. 디버그 및 다운로드하기
12. 보드 프로그램 실행하기
chapter 5. USART 활용하기 (Polling, Interrupt, DMA)
1. STM32 USART 구성
2. USART 하드웨어 설정
3. Polling 방식 (printf())
4. STM32IDE console 활용 Debug 사용하기
5. Interrupt 방식
6. DMA 방식
chapter 6. ADC 활용하기 (Polling, Interrupt, DMA)
1. 개요
2. ADC 하드웨어 설정
3. Polling 방식 싱글
4. Polling 방식 멀티
5. Interrupt 방식
6. DMA 방식
chapter 7. MCU Internal 온도 측정하기
1. 개요
2. Internal 온도 Sensor 계산
3. ADC 설정
4. Generate Code 생성
5. Source Code 작성하기
6. 디버그 및 다운로드하기
7. 보드 프로그램 실행하기
8. 프로그램 실행 확인
chapter 8. Timer 활용하기 1 (타이머 기초, RTC)
1. 개요
2. 타이머 실습 위한 하드웨어 설정
3. 클럭 설정
4. 타이머 1개 사용하기
5. 타이머 2개 사용하기
6. RTC(Real-Time Clock) 사용하기(Date,Time)
7. RTC(Real-Time Clock) 사용하기(Alarm)
chapter 9. Timer 활용하기 2 (PWM, Compare out, Input Capture )
1. 개요
2. 실습 위한 하드웨어 설정
3. 클럭 설정
4. PWM 활용하기
5. OutPut Compare 활용하기
6. Input Capture 활용하기(내부 클럭)
7. Input Capture 활용하기(외부 클럭)
chapter 10. 디스플레이 장치 활용하기 (CLCD, OLED, GLCD)
1. 개요
2. CLCD 활용하기
3. OLED 활용하기
4. GLCD 활용하기
chapter 11. FreeRTOS 활용하기
1. 개요
2. FreeRTOS 실습 위한 하드웨어 설정
3. 클럭 및 SYS 설정
4. FreeRTOS 활용하기
5. Binary Semaphore 활용하기
6. Software Timer 활용하기
chapter 12. Application (초음파, 압력, 로드 셀, 서미스터)
1. 개요
2. 클럭 및 SYS 설정
3. 초음파센서(HC-SR04) 활용하기
4. 압력센서(BMP180) 활용하기
5. 로드 셀 (Load cell)(BCL-6L) 활용하기 1
6. 로드 셀 (Load cell)(BCL-6L) 활용하기 2