- 에스델의 마음이 행복한 오늘
- RURBANlife
- 지후대디의 Favorite
- 화영의 인생교향곡
- Never Say Never
- 워크뷰의 맛있는 도보여행
- 봉리브르
- 핑구야 날자의 IT와 일상
- IT로 보는 세상
- hCard 1.0.1 XMDP profile
- | Life is, Travel | enjoiyou…
- 잉여토기의 블로그
- 응답할래? 2016
- 랄랄라 라오니스
- SoulSky의 캐나다 생활일기
- 귀여운걸의 리뷰스토리
- childc
- 천추의 IT 이야기
- 사진과 여유
- 위드코딩 withcoding.com #####
- Soft Latte
- 사진은 권력이다
- 팔만대잡담
- 페르소나 persona
- 달리는 프로그래머
- Hood Rabbit의 맥(Mac) 갤러리
- 공상제작소
- ★ Another Side & Story
- :: Back to the Mac 블로그
- 제이펍의 참 똑똑한 2비트 책 이야기
- Programmer J
- linuxism
- kkamagui의 작업실
- SBH[ Programmer & Hacker ] Lab…
- Keep the Faith
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 시트
- 영어사이트
- 스프레드시트
- 엑셀기초
- 영어
- 수영 술집
- 한빛미디어
- 기초영어
- 영문법
- 엑셀강좌
- 엑셀
- english grammar
- 영어공부
- Sheet
- Excel
- 흐름출판
- 아메리카노
- 엑셀강의
- 엑셀공부
- 엑셀사이트
- 워크시트
- 무료영어사이트
- 엑셀 2007
- 영어회화
- 셀
- 영어책추천
- CELL
- 스타벅스
- 코스트코
- 맥주
- Today
- Total
빌노트의 노트
아트멜 스튜디오와 아두이노로 배우는 ATmega328 프로그래밍 책 리뷰 (마이크로컨트롤러 공부) 본문
아두이노(Arduino)라는 것은 알고 사용한지 좀 됐지만 항상 뭔가 아쉬운 기분이었습니다. 컴퓨터를 잘 모르는 비전공자들이 아두이노를 쉽게 프로그래밍하고 사용할 수 있게 하는 건 좋지만, 전공자로서 복잡한 내용을 너무 많이 추상화시켜 놓은 것은 조금 불만이라면 불만이었죠. 아두이노로 더 복잡한 프로그래밍을 하거나 최적화를 하기 위해서는 더 많은 노력을 해야 하는(즉 어려운) 것이 아두이노 스케치 프로그래밍이구나 생각하던 중 이 책 '아트멜 스튜디오와 아두이노로 배우는 ATmega328 프로그래밍'을 읽게 되었습니다. 아두이노와 ATmega328 마이크로컨트롤러, 아두이노 스케치 프로그래밍과 아트멜 스튜디오(Atmel Studio) C언어 프로그래밍을 비교해가며 공부할 수 있는 책으로 딱 필요한 시점에 읽어보게 된 것 같습니다.
아트멜 스튜디오와 아두이노로 배우는 ATmega328 프로그래밍
이 책은 크게 ATmega328 준비, 시작, 활용 이렇게 3부분으로 나누고 있는데, 개인적으로 준비단계의 설명이 참 마음에 들었습니다. 단순 아두이노만 공부를 했을 때는 전혀 알 수 없었던 내용을 쉽고 자세하게 설명해주거든요. 특히 메모리, 레지스터에 대한 내용은 보통 아두이노 책에서는 살펴보기 힘든데, 이 책에서 매우 자세하게 다루고 있어서 좋았습니다. 이 부분을 읽고 나니 아두이노라는 블랙박스의 내부가 어떻게 생겨먹은 것인지 제대로 파악할 수 있었네요. (타이머, 인터럽트 등에 대한 설명도 잘 나와 있습니다.)
아두이노 책을 보다보면 타이머 등 무슨 기능을 사용하기 위해서는 그냥 라이브러리를 땡겨 써라고만 나와 있어 조금 아쉬웠는데, 마이크로컨트롤러 C언어 코드를 보면 이러한 라이브러리가 어떤 방식으로 구현이 되어 있을지 짐작할 수 있습니다.
ATmega328 마이크로컨트롤러를 공부했다고, 컴퓨터 전공자라고, 편리하게 사용하라고 만들어 놓은 아두이노를 거부할 필요는 없습니다. 하지만 마이크로컨트롤로 중심의 C언어 프로그램을 해봤다는 것은 개발자로서 엄청난 옵션이 생긴 것만은 사실이라고 해야겠네요. 아두이노로 뚝딱 만들 수 있다면 그렇게 만들면 되고, 아두이노로 개발했을 때 더 복잡해지는 코드는 ATmega328 마이크로컨트롤러에 직접 C언어 프로그래밍하면 끝. 컴퓨터 관련 전공자라면 아두이노에만 만족하지 말고 마이크로컨트롤러까지 꼼꼼하게 공부를 해보는 것이 좋을 것 같습니다. (컴퓨터공학과 대학 실습교제로 사용하기에 딱 좋을 것 같네요.) '아트멜 스튜디오와 아두이노로 배우는 ATmega328 프로그래밍'은 딱딱한 IT기술분야 책임에도 불구하고 책이 아주 매끄럽게 읽혀져서 기분이 좋았습니다!