본문 바로가기
정보

임베디드 소프트웨어 베이직 with 라즈베리파이

by 순돌 아범 2023. 9. 20.
728x90

하드웨어를 제어하는 소프트웨어를 임베디드 소프트웨어라고 하는데요.

의료용 기기, TV, 셋톱박스, 로봇 청소기, 냉장고와 같이 특수한 목적을 가지고 만들어진 시스템을 임베디드 시스템이라고 하는데 스마트폰과 같은 경우 PC와 같은 범용 컴퓨터 시스템과 유사한 기능을 제공하며 그 경계가 불분명해지고 있습니다.

 
 

비 전공자 눈높이에 맞춘 책

IoT에 관심을 갖심이 있어 아두이노와 라즈베리파이를 활용할 때 각종 전자부품이나 회로도 보는 법을 몰라 애를 먹었었는데요.

전자회로를 관심을 갖고 공부하기 위해 서점을 방문했는데 비전공자가 이해하기 어려운 수준의 책들만 있었습니다.

이 책은 하드웨어 기초부터 임베디드에 관련된 모든 부분을 다루고 있어 처음 IoT 를 공부할 때 이 책이 있었더라면 전자부품이나 하드웨어에 대해 쉽게 접근했을 것 같습니다.

알지만 몰랐던 지식들

 

컴퓨터 관련 용어 중에 평소 자주 사용하는 용어들이지만 그 원리나 구조를 제대로 이해하지 못했던 용어들을 제대로 정리해주는데요.

예를 들면 우리가 흔히 아는 SSD나 HDD 뿐만 아니라 EEPROM, NOR Flash, NAND Flash, eMMC등과 같은 각종 저장장치의 원리와 구조를 설명해 주고있습니다.

또 다른 에로 요즘은 블루투스 이어폰을 하나쯤은 가지고 있는데요.

블루투스 장치를 구입할 때 버전이 높을 수록 좋다는 것은 알고 있는데요. 블루투스에 다양한 프로파일이 있다는 것을 알고 계셨나요?

이 책을 통해 블루투스의 연결 원리와 다양한 프로파일을 소개하고 있습니다.

전공 학생들에게도 추천해요

이 책은 컴퓨터 관련 전공 학생들이 보아도 좋을 것 같아요.

전체 분량의 약 2/3에 해당하는 PART 1은 하드웨어 및 컴퓨터 동작 원리에 대해 심도 있게 설명하고 있는데요.

예를 들어 우리가 모르는 사이 흔하게 사용되는 base64 인코딩 처럼 이메일 첨부할 때 용량이 약 30%가 늘어나게 되는데, base64 인코딩을 이용하기 때문인데요.

이 책에서는 임베디드 영역의 다양한 내용을 다루고 학원이나 학교에서 배우지 않는 내용까지 학습할 수 있습니다.

 

또한 다소 어려울 수 있는 내용은 그림과 함께 쉬운 용어로 이해할 수 있도록 배려했고 라즈베리 파이를 통한 실습을 통해 한번 더 정리할 수 있도록 구성되어 있습니다.

목차

PART 1. 하드웨어를 이해하고 기본 지식을 익히자!

    Chapter 1. 하드웨어 기초

    Chapter 2. 컴퓨터 시스템

    Chapter 3. 데이터 프로세싱

    Chapter 4. 주변기기 및 통신

    Chapter 5. 메모리

    Chapter 6. 파일 시스템

    Chapter 7. 네트워크

    Chapter 8. 운영체제/플랫폼

    Chapter 9. 부트로더

    Chapter 10. 프로그래밍 언어

PART 2. 임베디드 리눅스 프로그래밍의 세계로

    Chapter 11. 소프트웨어 빌드와 개발환경

    Chapter 12. 프로세스 / 쓰레드

    Chapter 13. 인터럽트 / 스케줄링

    Chapter 14. 디바이스 드라이버

    Chapter 15. 임베디드 소프트웨어 디버깅

    Chapter 16. 임베디드 어드밴스드

대상 독자

- 임베디드 소프트웨어 개발자 지망생

- 주니어 개발자

- 개념을 정리하고 싶은 입문자

- 이미 보유한 지식과 기술을 확고히 다지고자 하는 중급자

임베디드 세계로

임베디드에 관심이 있거나 입문해보고자 한다면 이 책을 먼저 읽어보는 것을 추천합니다.

하드웨어 및 임베디드 소프트웨어 전반에 걸친 다양한 내용을 쉽고 재미있게 배울 수 있을 것입니다.

 

 

 

* YES24 리뷰어클럽 서평단 자격으로 작성한 리뷰입니다.

728x90

댓글