AVR/atmega시리즈 펌웨어를 개발하면서 만든 것들을 올릴 예정이다.

 

atmega 시리즈는 대략 메모리 8 ~ 128KBytes, 메모리 512 ~ 8K bytes정도의 작은 MCU이다.

 

보통 내가 작업한 펌웨어는 OS없이 돌아가는 구조로 되어 있다.

 

OS없이 개발할때의 장점은..

- 모든 컨트롤을 내가 한다.

  즉, 모든 코드를 내가 만든것 이므로 문제는 내가 제일 잘 안다.

- 사용할 OS를 선정하거나, OS로 인해 혹시나 모를 threading 이슈를 걱정하지 않아도 된다.

  메모리가 2K 밖에 없는데, 어떤 OS를 써야 하나 ?

  쓸 수 있더라도 Task 스케줄러, 그리로 몇몇 라이브러리일뿐..

 

OS없이 개발할때의 단점은..

- 모든 컨트롤을 내가 해야한다.

- 필요한 모든 것은 내가 만들어야 한다.

  콘솔을 동작시키려 해도 내가 만들어야 하고, LED를 깜빡이려 해도 내가 해야 한다.

 

물론 자료는 책과 인터넷에 차고 넘치지만, 누군가에게는 도움이 될까하고...

 

'AVR firmware' 카테고리의 다른 글

AVR DAC7512 SPI 모듈  (0) 2019.05.01
AVR printf, scanf 사용하기  (0) 2019.05.01
AVR 타이머 유틸리티  (0) 2019.05.01
AVR uart /serial 통신  (0) 2019.04.23
AVR 포트 설정 유틸리티, 타입  (0) 2019.04.23

+ Recent posts