뇌를 자극하는 하드웨어 입문
지은이: 김범준
펴낸곳: (주) 한빛미디어
초판 1쇄발행: 2006.04.08
초판 5쇄발행: 2011.03.10
우리는 컴퓨터를 화려한 GUI와 빠른 스피드 그리고 Java/C#/Ruby 등과 같은 상위 레벨의 프로그래밍 Language들을 생각한다.
하지만 컴퓨터의 세포 하나하나는 기본적으로 0과 1의 흐름, 즉 비트의 흐름이다. 컴퓨터 공학이 전공인 (적어도 컴퓨터 공학을 좋아하는) 사람들에게는 자신만의 컴퓨터를 하드웨어 부터 설계하고 자신만의 운영체제를 만들어 보고 싶어하는 것은 하드웨어와 이 하드웨어를 제어하는 계층인 운영체제가 컴퓨터의 본질 이기 때문일 것이다.
이 책은 회로와 논리 회로에 대하여 쉽게 설명해 주고 실험해 볼수 있도록 해주는 책이다. 아쉬운 점은 실험을 위한 소프트웨어가 옛날 버전이라는 것과 ISP 보드를 프린터 포트(Parallel Port) 기반으로 실험/설명한 점이다. 지금 PC들은 프린터 포트는 존재하지 않는 경우가 다반사이기 때문에 현 시점에서는 USB-ISP 같은 장치를 가지고 실험하는게 적합하다. (http://alnova2.tistory.com/549)
또한 Serial 포트도 왠만한 PC에는 존재하지 않는다. 따라서 Serial 통신 실험은 USB시리얼변환기 같은 장치를 이용하여 실험하는게 적합하다. (http://alnova2.tistory.com/669)
물론 각각의 장비 구매를 위한 비용이 필요하겠지만 현 PC상황에서 Parallel Port와 Serial Port 로 시험하기는 쉽지가 않다.
실제 본 책을 가지고 실험할때 Device Mart에서 판매하는 PCB와 부품들을 구매하여 이용하는 것도 한 방법이지만 (http://alnova2.tistory.com/535 ) 회로 구성 자체가 복잡하지 않기 떄문에 브레드 보드만 구입하고 각 부품만 개별로 구매해서 브레드보드에서 실험하는 것도 비용을 줄이는 방법의 하나이다.
작년 6월에 책과 부품을 구매해서 실험을 진행하였는데 상기의 Parallel Port 와 Serial Port 부분에 의해서 중간 중간 멈추다가 이제 결국 끝까지 보게 되었다.
하드웨어에 관심 있고 AVR을 가지고 저수준의 실험을 해보고 싶은 사람들, 그리고 AVR을 가지고 무언가를 만들어보고자 MicroController를 시작하는사람들에게 재미를 제공할 수 있는 책이다.
실험 내용들은 본 블로그의 프로젝트>뇌를자극하는하드웨어입문 카테고리에서 볼수 있다.