PACKT (406)
Text Book 교재용원서 (673)
컴퓨터공학 (817)
컴퓨터 일반도서 (555)
전기,전자공학 (708)
기계공학 (196)
재료공학 (34)
에너지공학 (65)
의용공학 (39)
생명과학 (229)
물리학 (425)
지구과학 (74)
천문학 (39)
수학 (103)
통계학 (45)
경영학 (40)
산업공학 (12)
사회복지학 (5)
심리학 (247)
교육학 (1)
화학 (5)
기타 (64)
특가할인도서 (택배비별도) (87)

> > 전기,전자공학

이미지를 클릭하시면 큰 이미지를 보실 수 있습니다.
WinAVR컴파일러를 사용한 AVRATmega128 마이크로컨트롤러활용 제3판
출판사 : 홍릉과학출판사
저 자 : 이인석
ISBN : 9791156006398
발행일 : 2019.02.27
도서종류 : 국내도서
발행언어 : 한국어
페이지수 : 638
판매가격 : 35,000원
판매여부 : 재고확인요망
46배판 :
주문수량 : [+]수량을 1개 늘입니다 [-]수량을 1개 줄입니다

My Wish List 에 저장하기
   WinAVR컴파일러를 사용한 AVRATmega128 마이크로컨트롤러활용 제3판 목차
제1부 AVR ATmega128 마이크로컨트롤러
CHAPTER 01 개요
CHAPTER 02 미리 알아두어야 할 일반적 사항
CHAPTER 03 AVR ATmega128 마이크로컨트롤러
CHAPTER 04 ATmega128 보드
CHAPTER 05 개발 환경

제2부 C-언어를 사용한 마이크로컨트롤러 활용 기초
CHAPTER 06 입출력 포트(I/O Ports)
CHAPTER 07 인터럽트(Interrupt)
CHAPTER 08 타이머/카운터(I) : 8비트 타이머/카운터
CHAPTER 09 7-세그먼트의 동적 표시
CHAPTER 10 스위치 조작 및 키패드 입력
CHAPTER 11 Liquid Crystal Display(LCD) 장치
CHAPTER 12 타이머/카운터(II) : 16비트 타이머/카운터
CHAPTER 13 타이머/카운터(III) : 주파수 측정
CHAPTER 14 RC 서보모터 구동
CHAPTER 15 아날로그 디지털 변환기
CHAPTER 16 아날로그 비교기(Analog Comparator)
CHAPTER 17 범용 동기/비동기 직렬 송수신기(USART)
CHAPTER 18 스텝모터 구동
CHAPTER 19 DC 모터 구동

제3부 ATmega128 고급 활용
CHAPTER 21 Serial Peripheral Interface(SPI)
CHAPTER 22 TWI/I2C
CHAPTER 23 내부 EEPROM
CHAPTER 24 프로그램 메모리(플래시 메모리)
CHAPTER 25 외부 메모리
CHAPTER 26 외부 메모리 버스를 사용한 장치연결
CHAPTER 27 Watchdog Timer
CHAPTER 28 실행 코드 최적화
CHAPTER 29 인터럽트 고급 활용


   도서 상세설명   

개발 소프트웨어인 C-컴파일러는 마이크로컨트롤러 교육에 있어서 어려움을 초래하는 주요 원인 중 하나였다. 상용 C-컴파일러는 고가이며 다수의 학생을 위한 시스템 구축을 하려면 상당히 많은 투자가 필요하다. 컴파일러 개발사에서는 교육용으로 무료 평가판을 제공하지만 이는 기능이 매우 제한되어 있어 마이크로컨트롤러 기초 교육 이상은 할 수가 없다. 다행히 AVR 계열의 마이크로컨트롤러에는 WinAVR이라는 무료 개발 툴을 얻을 수 있다. WinAVR은 GNU gcc C-컴파일러를 가지고 있으며 기능에 제한이 없고, Atmel사에서 제공하는 무료 개발 툴인 AVR Studio와 함께 사용하면 통합 개발 환경(Integrated Development Environment)을 구축할 수 있어 교육용으로는 가장 적합한 개발 툴이라 할 수 있다. 전문적인 시스템 개발용에도 WinAVR을 사용할 수 있음은 물론이다. 이 책에서는 WinAVR을 개발 툴로 선택하여 ATmega128의 모든 기능을 활용할 수 있도록 하였다.

이 책의 목적은 마이크로컨트롤러를 배우면서 동시에 C-언어 프로그래밍 능력 향상을 이루는 것이다. ATmega128 마이크로컨트롤러가 제공하는 기능을 설명하기 위한 예제는 마이크로컨트롤러의 하드웨어적인 기능뿐 아니라 다양한 C-언어의 프로그래밍 테크닉을 사용할 수 있도록 심혈을 기울여 작성하였다.



개정판을 내면서

책을 처음 집필하면서 가장 주안점을 둔 것은 마이크로컨트롤러로 주어진 기능을 구현하고자 할 때 독자가 단계적으로 기능을 향상 시켜나갈 수 있도록 내용 및 예제를 서술하는 것이었다. 초보자가 생각할 수 있는 간단한 방법을 제시하고 이에 대한 문제점을 서술하고 해결 방법을 단계적으로 제시하여 궁극적으로 실제 시스템에 적용할 수 있는 하드웨어 및 소프트웨어를 구성할 수 있도록 하였다. 초판을 출간한 후 강의를 진행하면서 실제 시스템을 구동하여 문제점이 나타나는 현상을 보여준 다음 해결책을 제시하곤 했었는데 이 방법이 이해를 돕는 데 매우 효과적이었다. 이에 개정판에서는 실제 시스템을 구동한 동영상을 CD로 제공하여 독자들이 문제점들을 체험할 수 있도록 하였다. 센서, ADC, DAC와 같은 주변장치들의 디지털 인터페이스로 과거에는 병렬 인터페이스가 많이 쓰였으나, 요즘은 간편성 때문에 직렬 인터페이스인 SPI(Serial Peripheral Interface) 또는 TWI(Two-wire Serial Interface)가 많이 쓰이고 있다. 개정판에는 이 중 초판에 누락되었던 TWI의 기능과 실제 시스템에서 중요하게 사용되는 Watchdog Timer 기능에 대한 내용을 추가하였다. 아울러 초판에서 제시한 프로그램 중 개선이 필요한 것은 재작성하여 프로그램의 완성도를 높이고자 하였다.

제3판을 내면서

생명주기가 짧은 디지털 분야에서 8비트 AVR Atmega 프로세서가 아직도 현장에서 많이 사용되는 것을 보면 책을 처음 집필할 때 느낀바와 같이 매우 유용하면서 쉽게 쓸 수 있는 프로세서임에 틀림이 없는 듯하다.
그 동안 윈도즈 시스템이 Windows XP에서 Windows 10으로 변경되면서 개발 환경인 AVR Studio 4를 더 이상 사용할 수 없게 되었다. 이에 최신 개발환경인 Atmel Studio 7을 사용하는 것으로 내용을 변경하였고 개발환경 변경에 따라 동작하지 않는 일부 프로그램을 수정하였다. 아울러 현재 각광을 받고 있는 드론에서 필수적으로 사용하는 모션 센서에 관한 내용을 21장과 22장에 추가하였다.

  교육용 보조자료   
작성된 교육용 보조자료가 없습니다.