C언어로 배우는 마이크로프로세서 프로그래밍 AVR ATmega128
최근의 컴퓨터 관련 산업 기술은 하루가 다르게 발전하고 있으며, 일상생활의 모든 분야에 폭 넓게 이용되고 있다. 컴퓨터 기술의 발전은 핵심 부품인 마이크로프로세서의 개발로 이루어지고 있으며, 마이크로프로세서는 범용 컴퓨터를 구성하는데 사용될 뿐만 아니라 가정에서의 텔레비전, 냉장고, 세탁기 등의 자동제어 및 공장에서의 산업기기, 로봇 등의 제어에도 사용되고 있다. 이에 산업현장에서는 마이크로프로세서의 개념을 이해하고 하드웨어 제어하는 프로그램을 개발할 수 있는 프로그래머에 대한 수요가 지속적으로 증가하고 있다.
이 책은 산업 현장에서 가장 보편적으로 사용되고 있는 8비트 마이크로컨트롤러인 AVR ATmega128에 대한 기초 지식을 공부할 수 있도록 그 구조와 기능을 자세히 다루었으며, 실습용 장비에서 동작하도록 C 언어로 제작된 프로그램을 통해 하드웨어를 구동시키면서 마이크로프로세서의 내부 구조 및 동작 방식을 이해하고 이를 응용하는 프로그래밍 기법을 익히는 데 초점을 맞추고 있다.
Chapter 01 마이크로프로세서의 구조와 기능
Chapter 02 장비 설명 및 실습 환경 구축
Chapter 03 AVR ATmega128의 구조와 기능
Chapter 04 GPIO (범용 I/O포트)
Chapter 05 인터럽트
Chapter 06 타이머 및 카운터
Chapter 07 Analog-to-Digital 컨버터
Chapter 08 범용 동기/비동기 시리얼 통신 -USART
Chapter 09 스탭 모터 제어