본문 바로가기

리디 접속이 원활하지 않습니다.
강제 새로 고침(Ctrl + F5)이나 브라우저 캐시 삭제를 진행해주세요.
계속해서 문제가 발생한다면 리디 접속 테스트를 통해 원인을 파악하고 대응 방법을 안내드리겠습니다.
테스트 페이지로 이동하기

임베디드 엔지니어 교과서 상세페이지

컴퓨터/IT 개발/프로그래밍

임베디드 엔지니어 교과서

인공지능 시대가 요구하는 임베디드 시스템 개발자의 핵심 스킬
소장종이책 정가26,000
전자책 정가30%18,200
판매가18,200
임베디드 엔지니어 교과서 표지 이미지

임베디드 엔지니어 교과서작품 소개

<임베디드 엔지니어 교과서> 임베디드의 기초 원리부터 다양한 활용까지 한 권에 모두 담았다!

임베디드 기술을 처음 접하는 분이나 임베디드 엔지니어를 목표로 하는 분을 위해 쉽고 친절하게 집필된 『임베디드 교과서』는 사물인터넷 분야와 모바일 기기, 각종 전자 장비에서 빼놓을 수 없는 임베디드 소프트웨어 기술에 관해 설명한다. 또한, 임베디드 개발환경에서 많이 사용하는 아두이노와 라즈베이 파이를 다루며, 임베디드 시스템 개발에 참여할 엔지니어가 알아 두어야 할 필수 지침과 자세 등을 저자의 경험적 측면과 소프트웨어 개발 원칙에 따라 설명한다.


출판사 서평

아두이노와 라즈베리 파이를 이용한 최신 실전 기술 수록!
임베디드 엔지니어를 목표로 하는 사람과 신입 임베디드 엔지니어를 위한 필독서!

이 책은 하드웨어 및 소프트웨어 지식, 임베디드 프로그램의 개요, 실시간 운영체제, 임베디드 소프트웨어의 개발 프로세스뿐만 아니라 사물인터넷/인공지능 시대의 임베디드 소프트웨어에 대해서도 상세히 다루고 있습니다. 또한, 앞으로 임베디드 시스템을 개발할 엔지니어가 개발환경에 참가하기 전에 알아 두어야 할 필수 사항을 수록했습니다. 특히, 마이크로컴퓨터 보드가 단순한 블랙박스가 아닌, 실제로 어떻게 동작하는지에 대해 그 구조를 이해하고 문제를 해결할 수 있도록 충분한 내용을 담았습니다.

다른 책이나 인터넷 등에도 아두이노나 라즈베리 파이에 관한 다양한 정보가 있지만, 대부분이 센서에 접속하거나 서버 설정 방법을 설명하는 정도입니다. 하지만 이 책에서는 독자가 시중에서 구하기 쉬운 소형 마이크로컴퓨터 아두이노와 고성능 마이크로컴퓨터를 탑재한 라즈베리 파이를 활용해서 마이크로컴퓨터나 운영체제를 화이트박스로서 이해하는 것과 함께, 개발환경에서 이용되는 소형 마이크로컴퓨터부터 고성능 마이크로컴퓨터까지 응용하는 것을 목표로 합니다.



저자 소개

저 : 와타나베 노보루
전자 제품 제조사에서 통신 시스템의 개발 및 프로세스 개선 업무를 진행하였고, IPA(독립행정법인정보처리추진기구) 연구원으로서 임베디드 기술자 육성 업무를 담당하였다. 2010년부터는 주식회사 아프렐에서 레고 마인드스톰을 이용한 인재 육성을 기획하였으며, 현재는 NPO 법인 임베디드 소프트웨어 관리자이며, 기술자 육성 연구회 이사로 재직 중이다. 또한, 합동회사 와타나베 기술연구소 및 주식회사 ‘for Our Kids’를 창업하여 자체 제작한 교재용 로봇의 개발, 영업 등의 업무를 맡고 있다.

저 : 마키노 신지
사업자용 ISDN, PHS용 교환기의 임베디드 소프트웨어 개발 및 유지보수를 시작해 스마트폰, IVI 및 방송 기기용 하드웨어 개발(회로 설계, FPGA 설계) 등의 경력을 쌓았다. 개발 기술뿐만 아니라 임베디드 개발 프로세스 개선, 소프트웨어 유지보수 방법의 개선 등 개발 관리, 임베디드 기술자의 교육 등도 진행했다. 저서로는 『ETSS 표준 가이드 북』, 『임베디드 시스템 개발을 위한 임베디드 소프트웨어 기술』이 있다. 최근에는 IoT 기기 등 임베디드 제품의 보안 대책과 관련한 연구 활동도 하고 있다.

역 : 정인식
숭실대학교에서 전자계산학을 전공하였다. 사회 초년생 시절 자바에 심취해 현대정보기술에서 웹 애플리케이션을 개발하였고, 그 후 이동통신 단말기 분야로 옮겨 휴대전화 단말기의 부가서비스 개발 업무를 진행하였다. 그리고 일본 키스코 모바일사업부의 팀장을 거쳐, 일본 교세라의 북미향 휴대전화기 개발에 참여하였다. 지금은 일본의 주요 이동통신사에서 업무 프로세스 개선을 위한 IT 컨설팅 및 데이터 분석 관련 도구를 개발하고 있다. 또한, 『알파고를 분석하며 배우는 인공지능』, 『빅데이터를 지탱하는 기술』, 『유니티 5로 만드는 3D/2D 스마트폰 게임 개발』, 『자바 마스터 북』, 『자바스크립트 마스터 북』 등을 비롯해 10여 종의 책을 번역하였다.

목차

CHAPTER 1 임베디드 소프트웨어 엔지니어의 업무
01 임베디드 시스템이란?
임베디드 시스템의 중요성
임베디드 시스템과 PC, 서버는 어떻게 다른가?
02 임베디드 시스템의 특징
Nature: 자연 법칙의 취급
Time: 실시간성의 요구
Constraint: 엄격한 제약 사항
Reliability: 높은 신뢰성
제품별 NTCR 요구사항의 특징
03 임베디드 소프트웨어란?
소프트웨어의 종류
04 임베디드 소프트웨어 엔지니어의 업무
임베디드 소프트웨어 엔지니어가 속하는 조직
임베디드 소프트웨어의 규모에 따라 조직은 변한다
하청이 아닌 프로 서비스
05 임베디드 소프트웨어 엔지니어의 직종

CHAPTER 2 마이크로컴퓨터 하드웨어
06 임베디드 시스템의 구성
07 임베디드 마이크로컴퓨터의 구성
하드웨어의 종류
CPU와 마이크로컴퓨터
메모리
메모리의 종류
버스의 구성
메인 버스의 용도
로컬 버스
주변장치
주변장치의 제어 방식
08 CPU란?
CPU의 명령 실행
인터럽트

CHAPTER 3 임베디드 소프트웨어
09 임베디드 시스템의 소프트웨어
임베디드 소프트웨어의 종류
10 임베디드 소프트웨어를 개발하는 흐름
실제 빌드의 흐름 확인하기
11 어셈블리 언어로부터 알 수 있는 것
스타트업 루틴
main 함수가 호출될 때까지의 흐름 추적
메모리 맵
스택
스택과 인터럽트
12 임베디드 소프트웨어의 테스트 환경
ICE
13 임베디드 시스템 프로그래밍에서의 C언어
최적화 옵션의 장점과 단점
volatile 선언
unsigned와 signed
pragma
포인터와 배열
인터럽트 핸들러

CHAPTER 4 임베디드 시스템을 사용한 C언어 프로그래밍
14 아두이노의 하드웨어 확인하기
아두이노란?
아두이노 우노의 하드웨어 구성
마이크로컴퓨터의 데이터 시트 조사하기
데이터 시트와 보드 맞춰 보기
ATmega328P의 내부 구성과 커넥터와의 관계
15 LED를 ON/OFF하는 실험
LED 실험의 개요
LED 접속
점멸 프로그램 작성하기
동작 확인
16 LED 실험 프로그램 이해하기
CPU의 관점에서 바라본 레지스터 제어
어셈블러에서 확인
17 LED 점멸 시간 지정하기
타이머의 이용

CHAPTER 5 실시간 운영체제
18 임베디드 시스템의 운영체제
운영체제란?
임베디드 운영체제가 필요한 이유
임베디드 운영체제를 사용할 때의 단점
19 임베디드 운영체제 사용해 보기
임베디드 운영체제의 동작
20 FreeRTOS 동작 배우기
FreeRTOS의 구성
FreeRTOS의 기본 동작
소스 코드의 실제 동작
21 임베디드 운영체제의 역사
임베디드 운영체제의 역사
임베디드 운영체제의 종류와 시대 배경
22 임베디드 운영체제의 선택 방법
임베디드 운영체제의 선정 포인트

CHAPTER 6 스마트 디바이스
23 데이터 주도 사회
데이터의 활용
24 스마트 디바이스
스마트 디바이스란?
스마트 디바이스의 사용 예
스마트 디바이스의 구성

CHAPTER 7 임베디드 리눅스
25 임베디드 리눅스
리눅스 운영체제를 사용하는 이유
리눅스 운영체제가 동작하는 하드웨어 구성
리눅스 운영체제가 동작하는 소프트웨어 구성
26 임베디드 리눅스 소프트웨어의 개요
프로세스
스레드
IPC
커널
시스템 콜 인터페이스
27 임베디드 리눅스의 빌드와 기동
이용할 하드웨어
라즈베리 파이 3B+의 리눅스 배포판
라즈베리 파이 3B+에서 Yocto를 기동하기까지의 흐름
Yocto에서의 빌드 실행
28 임베디드 리눅스의 동작 확인
Yocto 재빌드에 의한 자체 개발환경의 도입
sysfs의 이용
오픈 소스 소프트웨어의 이용
임베디드 리눅스 개발에서 주의해야 할 포인트

CHAPTER 8 임베디드 소프트웨어의 개발 프로세스
29 임베디드 시스템의 라이프사이클
30 임베디드 시스템의 개발 방법
동시 개발
프런트 로딩
임베디드 소프트웨어 개발 프로세스의 V자 모델
임베디드 소프트웨어 개발 프로세스
31 시스템 요구 정의
32 시스템 아키텍처 설계
33 소프트웨어 요구 정의
34 소프트웨어 아키텍처 설계
35 소프트웨어 상세 설계
36 구현, 단위 테스트
37 소프트웨어 결합, 통합 테스트
38 소프트웨어 타당성 확인 테스트
39 시스템 결합, 통합 테스트와 시스템 타당성 확인 테스트
40 제품 출하

CHAPTER 9 사물인터넷/인공지능 시대의 임베디드 소프트웨어 개발
41 산업혁명과 임베디드 시스템
제1차 산업혁명
제2차 산업혁명
제3차 산업혁명
제4차 산업혁명
42 DX 시대의 임베디드 시스템 개발
기능 배치의 변화
43 임베디드 엔지니어의 학습방법
수파리 이론
표준적인 개발 방법 배우기
자신이 직접 정보를 제공하면 다른 정보도 수집된다

APPENDIX A Arduino IDE/Yocto의 설치
44 Arduino IDE를 윈도우 10에서 설치하기
Arduino IDE의 입수
Arduino IDE의 설치
AVR 명령의 동작 확인
45 Yocto 빌드 환경의 준비
dash의 전환
빌드에 필요한 패키지 설치
프록시의 설정이 필요할 때
46 라즈베리 파이 3의 Yocto 환경 구축
Yocto의 버전
Yocto의 환경 구축
Yocto 환경의 셋업

찾아보기


리뷰

구매자 별점

0.0

점수비율
  • 5
  • 4
  • 3
  • 2
  • 1

0명이 평가함

리뷰 작성 영역

이 책을 평가해주세요!

내가 남긴 별점 0.0

별로예요

그저 그래요

보통이에요

좋아요

최고예요

별점 취소

구매자 표시 기준은 무엇인가요?

'구매자' 표시는 리디에서 유료도서 결제 후 다운로드 하시거나 리디셀렉트 도서를 다운로드하신 경우에만 표시됩니다.

무료 도서 (프로모션 등으로 무료로 전환된 도서 포함)
'구매자'로 표시되지 않습니다.
시리즈 도서 내 무료 도서
'구매자’로 표시되지 않습니다. 하지만 같은 시리즈의 유료 도서를 결제한 뒤 리뷰를 수정하거나 재등록하면 '구매자'로 표시됩니다.
영구 삭제
도서를 영구 삭제해도 ‘구매자’ 표시는 남아있습니다.
결제 취소
‘구매자’ 표시가 자동으로 사라집니다.

이 책과 함께 구매한 책


이 책과 함께 둘러본 책



본문 끝 최상단으로 돌아가기

spinner
모바일 버전