ATmega128 시작하기
전자공학을 공부하는 학생이라면 빠지지 않고 공부해봤을 임베디드 시스템과 펌웨어 프로그래밍! 간단하게 임베디드 시스템은 특정한 목표로 사용되는 시스템을 의미하고 있으며, 범용성을 지는 PC와 반대(?)의 개념이라 볼 수 있습니다. 쉽게 말해서 일상 생활 속에 있는 전자렌지, 디지털 시계, 프린터 모두 임베디드 시스템을 가진 제품이라 볼 수 있죠. 이런 제품 내부에는 장치를 제어하기 위한 메인 제어 장치가 들어가게 되고, 메인 제어 장치를 제어하기 위한 프로그래밍을 펌웨어 프로그래밍이라 불리고 있습니다. 이렇게 입출력 부를 하나의 칩으로 만들어 정해진 기능을 수행하는 메인 제어 장치를 마이크로 컨트롤러 또는 MCU라고 부르고 있고, 크게 8-Bit와 32-Bit 로 나눠 구분할 수 있다. 당연히 32-Bit..