IAR EWAVR 컴파일러와 Atmega128을 이용한 임베디드 프로그래밍
AVR은 다양한 종류가 있지만, 다른 AVR의 기능을 대부분 포함하고 있으며 성능이 매우 우수한 Atmel 사의 AVR ATmega128을 중심으로 설명하였다. ATmega128은 내부 플래시 ROM과 ISP(In?System Programmable) 기능을 가지고 있어 별도의 ROM 라이터 없이도 사용자가 작성한 프로그램이나 데이터를 쉽고 간단하게 사용할 수 있는 편리성을 가지고 있다.
본서는 ATmega128의 하드웨어 기술보다는 프로그램 개발 기법에 중점을 두었고, IAR 사의 EWAVR C 컴파일러를 사용하여 ATmega128을 활용하고 응용하는 프로그램 작성 방법에 주안점을 두고 기술하였다. ATmega128의 폭넓은 활용을 원하는 독자를 위해 예제 프로그램을 체계적으로 설명하였고. 산업 현장에서 각종 제어 시스템의 기본이 되는 MCU를 활용하는 기술적인 방법을 서술하여 초보자도 바로 활용할 수 있도록 MCU의 무한한 활용성을 찾아내어 어려운 이론을 초보자도 쉽게 이해할 수 있도록 실험과 예제 프로그램 위주로 설명하였다.
예제의 실습 내용들을 쉽게 설명하려고 노력을 하였다.
본서를 가지고 공부하는 독자들이 IAR 사의 EWAVR C 컴파일러 언어를 습득하는데 소기의 목적을 달성하기 바란다.
공학박사.
- 제주한라대학교 컴퓨터정보과 교수 및 학과장, 전자계산소장 역임
- 담당과목 : 웹서버 운영, 웹프로그래밍, 임베디드시스템
- 특허발명기술 : 통합통신 시스템, 지그비 무선네트워크를 이용한 기기제어 및 상황정보감시 시스템 2건
- 논문 : 진화프로그래밍을 이용한 신경망-퍼지 적응 제어기 실현 외 30 여편
- 저서 : 컴퓨터 이해와 활용, 마이크로프로세서 응용·실험,
PC를 이용한 자동제어기법, 디지털 논리회로설계,
퍼지·신경망·유전·진화, 마이크로프로세스와 버스방식, 컴퓨터응용과 자동제어기법, Z80 어셈블리 프로그래밍과 활용, 마이크로프로세서 개요와 주변소자들,
웹서버 및 전자상거래 구축, 전자상거래 쇼핑목 구축을 위한 ASP활용, 전자상거래를 위한 쇼핑몰 구축 실무, 쇼핑몰 구축을 위한 ASP.NET 활용,
VS.NET에서 프로젝트 개발을 위한 C# Programming, ASP.NET을 이용한 전자상거래 쇼핑몰 구축, 웹콘텐츠 제작 및 활용, 컴퓨터 활용,
모바일 프로그래밍을 위한 WiPi, Visual C++.NET을 이용한 게임제작 프로그래밍, Visual C++.NET Programming, RFID/USN을 위한 임베디드·네트워크 활용,
센서네트워킹 활용, 안드로이드 프로그래밍, IAR EWAVR 컴파일러와 ATmega128을 이용한 임베디드 프로그래밍
01장 ATmega128 특징
03장 ATmega128 실험 회로
05장 ATmega128 I/O 포트 제어
07장 USART 통신
09장 SPI 직렬 통신
11장 아날로그 비교기
13장 워치독 타이머
15장 LCD 제어
17장 참고 자료