1. 임베디드 스케치
‘임베디드 스케치’는 ‘친절한 임베디드 시스템 개발자 되기 강좌’의 season 3로 egloos 블로그에 Soto님께서 연재하시던 강좌글을 엮어 출판사 코너북에서 출판한 책입니다. 임베디드 SW 개발자 필독서로 꼭 포함되는 책들 중 하나로 현업 개발자 Soto님의 친절하고 편안한 구어체식 설명이 특징입니다.
2. 요약 및 정리에 대해
목적
본 요약 및 정리의 목적은 방대한 책 내용을 어떻게든 머릿속에 하나라도 더 넣기 위한 취준생의 안타까운 발버둥 99%와 다른 사람에게 도움이 됐으면 하는 마음 1%로 구성돼있습니다.
구성
본 요약 및 정리는 원본 책의 챕터 7개를 4개로 축약한 뒤 흐름에 맞게 순서를 재배치한 글이며 다음과 같은 구성으로 이뤄져 있습니다.
- HW Analyse : 임베디드 시스템 속 HW 컴포넌트에 대한 설명입니다.
- SW Analyse : 개발된 SW가 임베디드 시스템에서 동작하기 까지의 설명입니다.
- 책의 Chapter 2 : 206 ‘인터럽트가 뭐죠?’
- 책의 Chapter 3
- 책의 Chapter 4
- 400 ‘Monolithic kernel과 micro kernel 차이점은?’
- 401 ‘임베디드 OS의 용어 정의’
- ARM Processor Analyse : ARM 프로세서에 관련된 설명입니다.
- Debug Analyse : 디버깅과 관련된 설명입니다.
- 책의 Chapter 3 : 307 ‘소스 레벨 디버깅이 뭐죠?’
- 책의 Chapter 5
- 506 ‘모드 비트와 Exception 처리’
- 507 ‘ARM 프로세서와 하드웨어 디버거?’
- 508 ‘하드웨어 디버거와 Breakpoint’
- 509 ‘하드웨어 디버거와 array, 그리고 pointer?’
- 책의 Chapter 7
- 700 ‘디버깅의 달인’
- 701 ‘고급 디버깅의 기술’
제외된 내용
원본 책에서 제외된 내용과 이유는 다음과 같습니다.
- Chapter 4의 402~409: 개발보드를 가지고 실제로 실습하는 내용입니다. uC/OS2, Embedded linux, WinCE 세 가지 OS를 포팅하는 과정을 설명하고 있습니다.
- Chapter 6: 개발보드를 가지고 chapter 2~5에서 배운 내용을 전자액자를 만들어보며 실습하는 내용이므로 제외했습니다.
- Chapter 7의 702~709: 개발보드를 가지고 하는 안드로이드 실습 내용이므로 제외했습니다.
제외된 내용은 개발보드 구매해서 천천히 실습해보면서 나중에라도 채워서 넣어보겠습니다.
★ 본 요약 및 정리에 포함된 모든 지적재산권과 저작권은 저자 Soto님께 있으며 요청시 언제라도 글이 삭제될 수 있음을 알려드립니다.
참고되었습니다. 감사합니다. ^^