ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [JPUB] 임베디드 엔지니어 교과서
    Book Review 2020. 9. 15. 20:29

    제이펍 - 임베디드 엔지니어 교과서

    이 책인 제목 그대로 "임베디드 시스템 / 소프트웨어"를 처음 접하는 엔지니어를 위한 기초부터 중급까지를 커버하는 교과서를 목표로 하는 책입니다. 이 책은 전체적으로 표 와 그림을 첨부해 독자의 이해를 돕고 페이지의 구성이 읽기 쉽게 배치되어 쉽게 읽혀집니다.

    이 책을 통해서 임베디드 시스템의 기본개념 및 용어들을 학습한 후 상세한 학습이 필요한 부분들에 대해서 더 찾아보기를 추천합니다.

     

    책의 구성 및 장별 소감

    1장

    • 1장에서는 임베디드 시스템에 대해서 개요를 소개하고 임베디드 소프트웨어 엔지니어가 어떤 일을 하는지 설명합니다. 어떤 영역까지를 임베디드 소프트웨어로 볼것이냐는 많은 사람들이 논쟁하고 있는 부분입니다. 이 책에서 저자는 임베디드 소프트웨어의 영역을 하드웨어를 직접 컨트롤하는 애플리케이션, OS, 펌웨어까지 모든 영역이 임베디드 소프트웨어가 될 수 있음을 설명하고 있습니다.

    2장

    • 2장에서는 임베디드 시스템에서 많이 사용되는 용어들을 설명하고 있습니다. 기본적인 개념정도만 설명하고 있으므로 더 궁금하다면 직접 찾아봐야 합니다.

    3장

    • 3장에서는 고급언어(C언어)로된 코드가 어떤 과정을 거쳐 임베디드 시스템으로 들어는지에 대해서 설명하고 있습니다.

    4장

    • 4장에서는 아두이노에서 LED를 점멸하는 코드를 C언어로 개발하고 빌드하여 이를 아두이노 보드로 전송하는 과정에 대해서 자세히 설명합니다. 일반적으로 아두이노에서 개발하는경우 스케치로 코딩하여 아두이노 보드에 플래싱하는데, 필자는 임베디드 시스템을 위한 임베디드 소프트웨어의 작동 원리에 대해서 이해하기를 바라고 있습니다.

    5장

    • 5장에서는 아두이노에 실시간 운영체제인 FreeRTOS를 올려 사용하는 방법을 설명하고 다양한 임베디드 운영체제들에 대해서 소개하고 있습니다.

    6장

    • 6장에서는 다양한 스마트 디바이스들에 대해서 소개하고 특히 오픈하드웨어인 라즈베리파이 3의 하드웨어 구성에 대해서 그림을 제시하며 설명하고 있습니다.

    7장

    • 7장에서는 임베디드 리눅스에 대해서 소개하고 리눅스의 시스템이 어떻게 구성되어 있는지 설명합니다. 필자는 임베디드 리눅에서의 오픈소스에 대해서 라즈베리파이에서 GPIO를 컨트롤하는 wiringPi 라이브러리를 예로서 설명합니다.

    8장

    • 8장에서는 임베디드 소프트웨어 개발 프로세스에 대해서 소개합니다. 대체로 임베디드 소프트웨어를 개발할때 임베디드 시스템 전반의 구성이나 프로세스에 대해서는 모르는 경우가 있습니다. 이 책에서는 하드웨어부터 소프트웨어 개발, 기획부터 폐기에 이르는 라이프 사이클을 간략하게 설명하고 소프트웨어 개발단계를 시스템 요구사항 단계부터 제품 출하까지 어떻게 이루어지는지 각 단계별로 설명합니다.

    9장

    • 마지막으로 9장에서는 4차 산업혁명에서의 임베디드 시스템의 중요성에 대해서 소개하고 임베디드 시스템 엔지니어가 되기 위한 학습방법을 설명합니다.

    'Book Review' 카테고리의 다른 글

    [JPUB] 사물인터넷을 품은 라즈베리파이  (0) 2020.09.15

    댓글

Designed by Tistory.