책 이미지
책 정보
· 분류 : 국내도서 > 대학교재/전문서적 > 공학계열 > 컴퓨터공학 > 컴퓨터공학/전산학 개론
· ISBN : 9788971018231
· 쪽수 : 1058쪽
· 출판일 : 2016-09-05
책 소개
목차
제1장 STM32F091VCT6의 구조와 기능
1.1 ARM 마이크로프로세서의 개요 11
1. ARM 마이크로프로세서의 역사 및 특징 11
[휴게실] 마이크로프로세서와 마이크로컨트롤러 21
[휴게실] CPU에서 레지스터 중심구조와 하버드 구조 22
2. Cortex-M3 마이크로컨트롤러의 특징과 종류 23
3. Cortex-M4 마이크로컨트롤러의 특징과 종류 34
4. Cortex-M7 마이크로컨트롤러의 특징과 종류 47
5. Cortex-M0 마이크로컨트롤러의 특징과 종류 50
6. Cortex-M0+ 마이크로컨트롤러의 특징과 종류 58
1.2 STM32F091VCT6의 기본 구조와 기능 65
1. STM32F091VCT6의 특징 65
2. STM32F091VCT6의 외부 구조 67
3. STM32F091VCT6의 내부 구조 70
[휴게실] EEPROM과 플래시 메모리 76
4. STM32F091VCT6의 메모리 구조 77
1.3 STM32F091VCT6의 기본 시스템 제어기 87
1. 전력관리 제어기(PWR) 87
2. 리셋 및 클록 제어기(RCC) 95
3. 시스템 설정 제어기(SYSCFG) 113
4. 시스템 제어 블록(SCB) 122
5. 시스틱 타이머(SysTick) 126
6. 인터럽트 제어기(NVIC, EXTI) 128
7. DMA 제어기(DMA) 138
8. 디버그 지원 장치(DBG) 148
제2장 STM32F091VCT6의 내장 I/O
2.1 병렬 I/O 포트(GPIO) 153
1. GPIO의 개요 153
2. GPIO의 구조와 동작 159
3. GPIO 관련 I/O 제어 레지스터 162
2.2 A/D 컨버터(ADC) 167
1. A/D 컨버터의 개요 167
2. A/D 컨버터의 구조와 동작 169
3. A/D 컨버터 관련 I/O 제어 레지스터 180
2.3 D/A 컨버터(DAC) 186
1. D/A 컨버터의 개요 186
2. D/A 컨버터의 구조와 동작 187
3. D/A 컨버터 관련 I/O 제어 레지스터 192
2.4 아날로그 비교기(COMP) 198
1. 아날로그 비교기의 개요 198
2. 아날로그 비교기의 구조와 동작 198
3. 아날로그 비교기 관련 I/O 제어 레지스터 201
2.5 고성능 제어 타이머(TIM1) 203
1. STM32F091VCT6 타이머의 개요 203
2. 타이머 TIM1의 개요 204
3. 타이머 TIM1의 구조와 동작 204
4. 타이머 TIM1 관련 I/O 제어 레지스터 235
2.6 범용 타이머(TIM2,TIM3) 252
1. 타이머 TIM2/3의 개요 252
2. 타이머 TIM2/3의 구조와 동작 252
3. 타이머 TIM2/3 관련 I/O 제어 레지스터 254
2.7 범용 타이머(TIM14) 269
1. 타이머 TIM14의 개요 269
2. 타이머 TIM14의 구조와 동작 269
3. 타이머 TIM14 관련 I/O 제어 레지스터 271
2.8 범용 타이머(TIM15,TIM16,TIM17) 276
1. 타이머 TIM15/16/17의 개요 276
2. 타이머 TIM15/16/17의 구조와 동작 277
3. 타이머 TIM15/16/17 관련 I/O 제어 레지스터 278
2.9 기본 타이머(TIM6, TIM7) 289
1. 타이머 TIM6/7의 개요 289
2. 타이머 TIM6/7의 구조와 동작 289
3. 타이머 TIM6/7 관련 I/O 제어 레지스터 293
2.10 동기 및 비동기 직렬통신 포트(USART) 297
1. USART 직렬통신 포트의 개요 297
2. USART 직렬통신 포트의 구조와 동작 298
3. USART 직렬통신 포트 관련 I/O 제어 레지스터 313
4. RS-232C 직렬통신 321
[휴게실] ASCII 코드 328
2.11 동기식 직렬통신 포트(SPI) 330
1. SPI 직렬통신의 개요 330
2. SPI 직렬통신 포트의 구조와 동작 333
3. SPI 직렬통신 포트 관련 I/O 제어 레지스터 344
2.12 동기식 직렬통신 포트(I2C) 349
1. I2C 직렬통신의 개요 349
2. I2C 직렬통신 포트의 구조와 동작 354
3. I2C 직렬통신 포트 관련 I/O 제어 레지스터 372
2.13 터치 검출 제어기(TSC) 379
1. TSC의 개요 379
2. TS의 구조와 동작 379
3. TSC 관련 I/O 제어 레지스터 388
[휴게실] I/O 제어 레지스터의 비트 속성 392
제3장 OK-STM091 키트 및 개발 툴
3.1 OK-STM091 키트의 구조와 기능 395
1. OK-STM091 키트의 개요 및 사양 395
2. OK-STM091 키트의 하드웨어 구조 397
3. TFT-32A 보드의 하드웨어 구조 408
4. OK-STM091 키트의 조립 및 테스트 414
5. RS-232C 통신 케이블의 제작 419
3.2 Cortex-M용 에뮬레이터 ST-LINK/V2 421
1. 하드웨어 및 소프트웨어 개발 툴 421
2. ST-LINK/V2 에뮬레이터 426
3.3 IAR EWARM 컴파일러의 설치 및 사용 435
1. IAR EWARM 프로그램의 설치 435
2. 예제 프로그램의 설치 441
3. IAR EWARM의 환경 설정 441
[휴게실] 인텔 HEX 파일의 형식 451
4. IAR EWARM의 주요 기능 요약 452
5. 주요 내장함수 및 헤더파일 467
제4장 C언어 프로그래밍
4.1 IAR EWARM을 사용한 C언어 프로그래밍 기초 495
4.2 기본적인 C언어 프로그래밍 기법 527
4.3 텍스트형 LCD 모듈 응용 프로그램 546
[휴게실] 텍스트 LCD 모듈과 그래픽형 LCD 모듈의 차이점 563
4.4 키입력 및 인터럽트 처리 프로그램 578
4.5 TFT-LCD 모듈 영문 ASCII 출력 프로그램 592
4.6 TFT-LCD 모듈 한글 출력 프로그램 640
4.7 TFT-LCD 모듈 그래픽 출력 프로그램 698
4.8 터치스크린 입력 및 TSC 입력 프로그램 712
4.9 SysTick 타이머 인터럽트 응용 프로그램 749
4.10 TV 리모컨 응용 프로그램 764
4.11 타이머 응용 프로그램 789
4.12 타이머를 이용한 PWM 제어 프로그램 797
4.13 A/D 컨버터와 비교기 응용 프로그램 804
4.14 D/A 컨버터 응용 프로그램 829
4.15 RS-232C 직렬통신 프로그램 857
4.16 SPI 및 I2C 직렬통신 프로그램 867
4.17 DS3234를 이용한 시계 프로그램 881
4.18 TFT-LCD를 이용한 게임 프로그램 937
4.19 SD 카드를 이용한 전자앨범 프로그램 980
4.20 MP3 플레이어 프로그램 1018
참고문헌 및 저자소개 1058




















