() 해외배송 가능
판매가 | |
---|---|
소비자가 | ₩25,000 |
적립금 |
|
무이자할부 | |
제조사 | 자체제작 |
원산지 | |
상품코드 | P00000UM |
수량 | |
국내/해외배송 | |
SNS 상품홍보 | |
QR코드 | |
QR코드 보내기 |
1장. 임베디드 시스템의 개요 13
1. 임베디드 시스템 소개 13
2. 임베디드 시스템의 응용분야 15
(1) 일반용 임베디드 시스템 15
(2) 산업용 임베디드 시스템 16
(3) 특수용 임베디드 시스템 18
3. 임베디드 시스템 구성요소 19
4. 임베디드 프로세서의 종류 20
2장. 임베디드 컨트롤러 25
1. Cortex-M3 26
2. STM32F103 마이크로컨트롤러 27
(1) 사양(Spec) 28
(2) 주변장치 특징 28
(3) 범용입출력장치 GPIO 특징 29
3. STM32F103의 외부구조 32
4. STM32F103의 메모리구조 33
5. 레지스터(Register) 34
6. 동작모드 37
(1) Thread Mode 37
(2) Handler Mode 37
7. Stack 39
(1) Main Stack setup 39
(2) Processor Stack setup 40
8. System Timer(SysTick) 40
9. 발진부 40
3장. 임베디드 개발환경 구축 43
1. Coocox CoIDE설치 44
2. GCC 컴파일러 연결하기 49
3. 다운로드 툴 설치 55
4. DfuSe 드라이버 설치하기 57
5. CoIDE와 DFU 동작확인 59
4장. 입∙출력 제어 67
1. 범용입출력장치(GPIO) 67
2. GPIO의 레지스터 68
(1) GPIOx_CRL, GPIOx_CRH 레지스터 69
(2) GPIO 포트 입력 및 출력 데이터 레지스터 70
(3) GPIOx_ODR 레지스터데이터 70
(4) GPIOx_BSRR 레지스터 71
(5) GPIOx_BRR 레지스터 71
(6) GPIOx_LCKR 레지스터 71
3. GPIO 구조체 72
4. GPIO 함수 74
5. 범용입출력 장치를 이용한 LED 제어 75
(1) 프로젝트 생성 77
6. 버튼 입력받아 해당 LED 제어 80
7. GPIO 를 이용한 세그먼트 구동 84
8. 로터리 스위치 값을 세그먼트에 표시하기 90
9. 딥 스위치(Dip Switch) 입력 92
5장. 인터럽트 95
1. 개요 95
2. 인터럽트 구축방식 97
(1) 폴링(Polling) 97
(2) 벡터 인터럽트 98
3. STM32F103의 외부 인터럽트 101
(1) 인터럽트의 허용 및 우선순위 102
(2) EXTI_EMR 레지스터(Event mask register) 104
(3) 외부 인터럽트 트리거 104
(4) 소프트웨어 인터럽트 이벤트레지스터(EXTI_SWIER) 106
(5) 펜딩 레지스터(EXTI_PR) 106
(6) AFIO 레지스터 107
4. STM32F103의 인터럽트 관련 구조체 108
(1) 외부 인터럽트 구조체(EXTI_InitTypeDef 구조체) 108
(2) NVIC 구조체(NVIC_InitTypeDef 구조체) 108
5. 인터럽트로 LED 이동 109
6. 스톱워치 만들기 116
6장. 타이머와 카운터 125
1. 개요 125
2. STM32F103의 타이머/카운터 126
3. 타이머/카운터 동작 129
(1) TIMx 레지스터 130
4. TIM_TimeBaseInitTypeDef 구조체 140
5. 프로그램 구조 141
6 타이머로 LED 구동시키기 142
7. 디지털시계 만들기 148
7장. PWM 제어 153
1. 타이머 동작 모드 154
(1) Counter Mode (일반 모드) 154
(2) PWM 모드 155
2. TIM_OCInitTypeDef구조체 156
3. PWM으로 LED 밝기 제어 157
4. PWM으로 Full Color LED 제어하기 161
(1) 3색 컬러 LED 161
8장. 카운터와 입력캡쳐 169
1. 카운터 기능 169
2. 푸쉬버튼 입력 카운트 171
3. 입력 캡쳐 기능 176
(1) 입력 캡쳐 177
(2) 입력 캡쳐의 구조체 179
9장. 시리얼 통신(UART) 187
1. 개요 187
2. RS-232 통신 189
(1) RS-232C의 전기적 특성 및 신호 190
(2) 통신속성 191
(3) 오류검사 193
3. STM32F103의 USART 포트 195
4. USART 관련 레지스터 197
(1) USART 상태레지스터(USART_SR) 197
(2) USART 데이터 레지스터(USART_DR) 199
(3) USART 보우레이트 레지스터(USART_BRR) 200
(4) USART 제어 레지스터 1 (USART_CR1) 201
(5) USART 제어 레지스터 2(USART_CR2) 203
5. USB 포트를 이용한 시리얼 통신 204
(1) VCP 설치 204
6. USART 구조체 208
7. USART 데이터 전송 실습 208
8. USART 데이터 통신실습 215
10장. Text LCD 제어 219
1. LCD 컨트롤러 219
(1) LCD 인터페이스 219
(2) HD44780 컨트롤러 221
2. TEXT LCD 관련 라이브러리 함수 224
3. 내장 폰트 이용 글자 쓰기 228
4. LCD 한글 쓰기 231
11장. 시리얼 인터페이스 237
1. TWI(Two-wire Serial Interface) 237
2. STM32F103의 TWI 239
(1) TWI의 레지스터 240
(2) TWI(I2C) 동작 251
2. SPI(Serial Peripheral Interface) 254
(1) SPI 동작 256
(2) SPI 레지스터 257
3. EEPROM 구동하기 262
(1) EEPROM 구동 방법 262
(2) EEPROM 구동함수 및 구조체 265
(3) 구동 프로그램 266
4. 온습도 센서 구동하기 273
(1) SHT20 온습도 센서 273
(2) 구동 라이브러리 275
(3) 구동 회로 및 프로그램 276
12장. A/D, D/A 컨버터 281
1. 개요 281
2. A/D 변환 282
(1) 동시 비교법 283
(2) 계수 비교형 284
(3) 축차 비교형 285
3. STM32F103의 AD 변환기 287
(1) STM32F103 A/D 변환기 특징 287
(2) STM32F103 A/D 변환기 관련 레지스터 292
(3) STM32F103의 A/D 변환기 설정 301
(4) AD 변환기 구조체 301
4. 광센서 AD 변환 실습 302
(1) CdS 소자 302
(2) 사용모듈과 회로 303
(3) 구동 프로그램 304
5. 가변저항 읽어 LCD에 전압표시 310
6. 직렬 DA 변환기이용 LED 디머 313
(1) DA 변환기 313
(2) AD5317ARU D/A 컨버터 315
(3) SPI 관련 구조체 318
13장. 스텝 모터 제어 325
1. 스텝 모터 326
(1) 1상 여자방식 328
(2) 2상 여자방식 329
(3) 1-2상 여자방식 330
2. 스텝 모터 구동 프로그램 331
(1) 스텝 모터 구동 논리 332
14장. 도트메트릭스(Dot Matrix) 340
1. 단색 도트매트릭스(Dot Matrix) 340
2. 혼합색 도트매트릭스(Dot Matrix) 343
3. 도트매트릭스 구동 344
4. 도트메트릭스에 문자 순차 표시 347
5. 도트매트릭스 전광판 349
15장. OLED 제어 357
1. OLED의 발광원리와 기본적인 구조 357
2. OLED 구동 361
3. USART로 이미지 파일 전송하여 OLED 표시하기 365
16장. 서보모터 제어 369
1. DC 서보모터의 원리 370
2. AC 모터의 원리 371
3. AC 모터(Brushless Servo 모터)의 원리 373
4. 서보모터의 제어 374
(1) 주파수 응답 374
(2) 파워 레이트 (Power Rate) 374
(3) 정정시간 374
5. Servo 모터 제어하기 375
(1) Outcompare 제어 구조체 375
(2) 라이브러리 375
(3) 프로그램 376
17장. BLDC 모터 제어 379
1. BLCD 모터의 개요 379
2. BLDC 구동하기 381
18장. PIR 센서 제어 391
1. PIR(Passive Infrared Ray) 센서 391
(1) PIR 센서의 종류 393
(2) PIR Sensor 선정 시 주의할 점 393
2. PIR 센서 구동하기 394
(1) 하드웨어 연결 394
(2) 소프트웨어 394