본문 바로가기

도서 소개

아트멜 스튜디오와 아두이노로 배우는 ATmega328 프로그래밍


아두이노 우노의 심장, ATmega328을 뛰게 하는 두 가지 방법!

베스트셀러 《아두이노 상상을 스케치하다》의 저자가 공개하는 마이크로컨트롤러의 새로운 학습법!


출판사 제이펍

저자명 허경용

출판일 2015년 7월 29일

페이지 568쪽

시리즈 테크 러닝 시리즈 02

판 형 46배판 변형(188*235*27)

제 본 무선(soft cover)

정 가 30,000원

ISBN 979-11-85890-25-8 (93560)

키워드 마이크로컨트롤러 / 아두이노 / 아트멜 스튜디오 / ATmega /

분야 하드웨어 / 마이크로컨트롤러


관련 사이트

관련 포스트
관련 시리즈

관련 도서

관련 파일 다운로드
■ + 기호로 표시된 연습문제 해답
예제 소스 코드


강의 자료(교재로 채택하신 분들은 메일을 보내주시면 아래의 자료를 보내드리겠습니다. jeipubmarketer@gmail.com)
■ 강의교안(ppt)
■ 본문의 그림과 표
■ 연습문제 해답(+ 기호로 표시된 문제만 해답 제공)

샘플 PDF
강의 안내, 차례, 머리말, 장별 안내, 베타리더 후기, 1장 '마이크로컨트롤러? 마이크로컨트롤러!, 2장 '메모리 이야기', 찾아보기, 필요 부품 리스트
정오표 페이지
도서구매 사이트(가나다순)


도서 소개

아두이노 우노의 심장, ATmega328을 뛰게 하는 두 가지 방법!

베스트셀러 《아두이노 상상을 스케치하다》의 저자가 공개하는 마이크로컨트롤러의 새로운 학습법!


이 책은 아두이노 우노에서 사용되는 마이크로컨트롤러인 ATmega328을 위한 두 가지 프로그램 작성 방법을 다룬다. 그중 하나는 레지스터를 사용하여 프로그램을 작성하는 ‘C 스타일’이며, 다른 하나는 추상화된 함수를 사용하여 스케치를 작성하는 ‘아두이노 스타일’이다. 독자는 이들 두 가지 방법을 통해 쉽고 빠른 프로토타이핑 시스템으로서의 아두이노는 물론, 아두이노를 넘어 보다 다양한 마이크로컨트롤러의 기능을 활용할 수 있는 방법을 경험할 수 있다.


⚫ ATmega328 프로그래밍 준비하기

ATmega328을 위한 ‘C 스타일’과 ‘아두이노 스타일’의 프로그램 작성에 필요한 하드웨어 및 소프트웨어 준비 과정을 다룬다.

⚫ ATmega328 프로그래밍 시작하기

ATmega328의 기본적인 기능인 디지털 및 아날로그 데이터 입출력 방법을 배우고, 이를 바탕으로 ‘C 스타일’과 ‘아두이노 스타일’의 프로그램을 통해 다양한 통신 방법을 알아본다.

⚫ ATmega328 활용하기

ATmega328을 포함하여 마이크로컨트롤러에서 흔히 사용되는 7세그먼트, 텍스트 LCD, 모터, 센서, 블루투스 등 주변장치의 사용 방법을 ‘C 스타일’과 ‘아두이노 스타일’의 프로그램을 통해 알아본다.


이 책의 구성

이 책은 크게 세 부분으로 구성되어 있다. 1부(1~9장)에서는 마이크로컨트롤러에 대한 소개와 ATmega328 마이크로컨트롤러를 위한 프로그램을 작성하기 위해 준비해야 할 내용들을 다루고 있다. 2부(10~18장)에서는 ATmega328 마이크로컨트롤러에서 제공하는 기본적인 기능들이면서 마이크로컨트롤러를 사용하여 시스템을 구성하기 위해 사용되는 다양한 데이터 입출력 방법들을 다룬다. 마지막 3부(19~29장)에서는 마이크로컨트롤러와 함께 사용되는 장치들을 제어하는 방법을 다루고 있다.


지은이 소개

허경용

연세대학교 전자공학과 학사와 동(同)대학원 석사를 취득하였다. 이후 플로리다대학교(University of Florida)에서 컴퓨터공학 박사를 취득하였으며, 현재 동의대학교 전자공학과 교수로 재직 중이다. 저서로는 《핵심 예제로 배우는 아두이노 프로그래밍》(2015), 《아두이노 상상을 스케치하다》(2014)가 있다.


차례

I부 ATmega328 프로그래밍 준비하기

1장 마이크로컨트롤러? 마이크로컨트롤러! 3

1.1 마이크로컨트롤러란 무엇인가? 3

1.2 마이크로프로세서? 마이크로컨트롤러? 6

1.3 마이크로컨트롤러는 어디에 사용할 수 있을까? 8

1.4 마이크로컨트롤러를 어떻게 공부해야 할까? 11

1.5 주변장치와 어떻게 데이터를 교환하나? 14

1.6 프로그램은 어떻게 만들어지나? 18

1.7 마이크로컨트롤러가 꼭 필요한가? 19

1.8 요약 21

연습문제 22