Chapter 01 임베디드 시스템의 기본 개념 1.1 컴퓨터란 무엇인가 1.2 임베디드 시스템에 대하여 1.3 마이크로컨트롤러에 대하여 1.4 이 장의 간추림
Chapter 02 ATmega32의 구조와 기능 2.1 ATmega32에 대하여 2.2 ATmega32의 외관 2.3 ATmega32의 내부 구성 2.4 ATmega32의 메모리 2.5 클록 시스템과 배분 2.6 메모리 락 비트와 퓨즈 비트에 대하여 2.7 전원 관리 및 슬립 모드 2.8 시스템 제어 및 리셋 2.9 와치독 타이머 2.10 이 장의 간추림
Chapter 03 임베디드 시스템 개발 환경 구축 3.1 네이트브 vs 크로스 개발 환경 3.2 하드웨어 개발 환경 3.3 소프트웨어 개발 환경 3.4 이 장의 간추림 3.5 따라해봅시다!
Chapter 04 당근 보드의 활용 4.1 Carroty Board에 대한 설명 4.2 LED 점등을 위한 환경 구축하기 4.3 LED를 점등하는 첫 번째 예제를 실습해보자 4.4 이 장의 간추림
Chapter 05 범용 입출력 포트 5.1 개요 5.2 병렬 I/O 포트 기본 구조 5.3 병렬 I/O 포트 관련 레지스터 설정 5.4 포트 입출력에 대한 개념 5.5 각 포트의 별도 기능 5.6 이 장의 간추림
Chapter 06 병렬 I/O 포트 응용 6.1 LED 6.2 LED : LX50330 6.3 LED 회로도 6.4 LED 예제 및 실험 6.5 FND 6.6 FND : YDSR-1056A(K)M 6.7 FND 회로도 6.8 FND 예제 및 실험 6.9 Switch 6.10 Switch : ITS-1109 6.11 Switch 회로도 6.12 Switch 예제 및 실험 6.13 다수의 입출력 제어하기 6.14 이 장의 간추림
Chapter 07 인터럽트 7.1 개요 7.2 외부 인터럽트 실험 회로도 7.3 인터럽트 관련 레지스터 설정 7.4 예제 및 실험 : 스위치를 통한 외부 인터럽트 실험 7.5 이 장의 간추림
Chapter 08 타이머/카운터 8.1 개요 8.2 ATmega32의 타이머/카운터 8.3 Timer/Counter 0 8.4 Timer/Counter 1 8.5 Timer/Counter 2 8.6 예제 및 실험 8.7 이 장의 간추림
Chapter 09 USART 9.1 데이터통신의 개요 9.2 RS-232C통신 9.3 ATmega32의 USART 9.4 레지스터 설정 9.5 H/W 구성 : 회로도 9.6 S/W : 예제 및 실험 9.7 이 장의 간추림 9.8 생각해보기
Chapter 10 아날로그-디지털 변환기 10.1 아날로그와 디지털 10.2 ATmega32의 ADC 10.3 레지스터 설정 10.4 가변 저항을 이용한 ADC 실험 10.5 가상의 센서를 이용한 ADC 실험 10.6 예제 및 실험 10.6 이 장의 간추림
Chapter 11 CLCD 제어 11.1 LCD의 원리와 소개 11.2 CLCD 개요 11.3 HD44780 컨트롤러 11.4 HD44780 명령어 11.5 HY-1602H-803 소개 및 제어하기 11.6 예제 및 실험 11.7 이 장의 간추림
Chapter 12 EEPROM 12.1 비휘발성 메모리의 개요 12.2 ATmega32의 EEPROM 12.3 레지스터 설정 : Register Setting 12.4 EEPROM의 데이터 읽기 및 쓰기 12.5 예제 및 실험 : EEPROM 읽기 및 쓰기 제어 12.6 이 장의 간추림
Chapter 13 윈도우 프로그래밍을 이용한 온도계 만들기 13.1 개요 13.2 LM35DZ 13.3 하드웨어 구현 13.4 소프트웨어 구현 13.5 결과 : 온도값을 터미널을 통해 나타낸다 13.6 Future Works 13.7 윈도우 프로그래밍이란?