[임베디드 스케치 요약 및 정리] 0. 들어가기 전에

Embedded June·2022년 12월 10일

임베디드스케치

목록 보기
1/5
post-thumbnail

1. 임베디드 스케치

‘임베디드 스케치’는 ‘친절한 임베디드 시스템 개발자 되기 강좌’의 season 3로 egloos 블로그에 Soto님께서 연재하시던 강좌글을 엮어 출판사 코너북에서 출판한 책입니다. 임베디드 SW 개발자 필독서로 꼭 포함되는 책들 중 하나로 현업 개발자 Soto님의 친절하고 편안한 구어체식 설명이 특징입니다.

2. 요약 및 정리에 대해

목적

본 요약 및 정리의 목적은 방대한 책 내용을 어떻게든 머릿속에 하나라도 더 넣기 위한 취준생의 안타까운 발버둥 99%와 다른 사람에게 도움이 됐으면 하는 마음 1%로 구성돼있습니다.

구성

본 요약 및 정리는 원본 책의 챕터 7개를 4개로 축약한 뒤 흐름에 맞게 순서를 재배치한 글이며 다음과 같은 구성으로 이뤄져 있습니다.

  1. HW Analyse : 임베디드 시스템 속 HW 컴포넌트에 대한 설명입니다.
    • 책의 chapter 2
  2. SW Analyse : 개발된 SW가 임베디드 시스템에서 동작하기 까지의 설명입니다.
    • 책의 Chapter 2 : 206 ‘인터럽트가 뭐죠?’
    • 책의 Chapter 3
    • 책의 Chapter 4
      • 400 ‘Monolithic kernel과 micro kernel 차이점은?’
      • 401 ‘임베디드 OS의 용어 정의’
  3. ARM Processor Analyse : ARM 프로세서에 관련된 설명입니다.
    • 책의 Chatper 5
  4. 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님께 있으며 요청시 언제라도 글이 삭제될 수 있음을 알려드립니다.

profile
임베디드 시스템 공학자를 지망하는 컴퓨터공학+전자공학 복수전공 학부생입니다. 타인의 피드백을 수용하고 숙고하고 대응하며 자극과 반응 사이의 간격을 늘리며 스스로 반응을 컨트롤 할 수 있는 주도적인 사람이 되는 것이 저의 20대의 목표입니다.

1개의 댓글

comment-user-thumbnail
2023년 3월 26일

참고되었습니다. 감사합니다. ^^

답글 달기