메뉴 바로가기 검색 및 카테고리 바로가기 본문 바로가기

한빛출판네트워크

C·C++로 작성하는 임베디드 시스템 프로그래밍

C·C++로 작성하는 임베디드 시스템 프로그래밍

한빛미디어

번역서

절판

  • 저자 : 마이클 바(Michael Barr)
  • 번역 : 이석주
  • 출간 : 2000-08-26
  • 페이지 : 224 쪽
  • ISBN : 8979140800
  • 물류코드 :1080
  • 초급 초중급 중급 중고급 고급
4점 (4명)
좋아요 : 17
이 책은 10개의 장, 부록, 용어 설명, 참고 목록, 찾아보기로 구성되어 있다. 10개의 장은 크게 두 부분으로 나눌 수 있다. 첫번째 부분은 1장에서 5장까지로, 주로 임베디드 시스템을 처음 접하는 사람들을 위해 작성되었다. 이 장들은 전부 순서대로 읽는 것이 좋다. 임베디드 소프트웨어 개발에 필요한 기본 지식을 빨리 익히도록 하였으며 5장까지 마치고 나면 독자가 직접 자신의 임베디드 소프트웨어를 만들 수 있을 것이다. 

이 책의 두번째 부분은 6장부터 10장까지이며, 초보 임베디드 프로그래머나 경험 많은 임베디드 프로그래머 모두가 관심 있어 할 만한 한 단계 높은 주제를 다루고 있다. 이 부분은 대부분 독립적으로 구성되었으므로 어떠한 순서로 읽어도 좋다. 특히 6장에서 9장까지는 실제 임베디드 소프트웨어 프로젝트에서 사용할 수 있는 예제 프로그램들을 포함하고 있다. 

주요 내용은 메모리 칩을 빠르고 효율적으로 테스트하기, 플래시 메모리에 데이터를 쓰고 지우는 방법, CRC를 이용하여 비휘발성 메모리의 내용을 검증하는 방법과 내장 주변기기 및 일반 주변기기의 인터페이스, 디바이스 드라이버의 설계 및 구현, 임베디드 소프트웨어의 크기와 속도를 최적화 하는 방법, 그리고 C++을 사용하여 임베디드 시스템 프로그래밍을 하는 방법을 다루고 있다.

전체적으로 세부 사항과 일반적인 지식간에 조화를 이루고 있으며, 가능하면 너무 상세한 부분은 생략하여 읽기 쉽도록 구성되어있다. 이 책에서는 예제를 중요한 개념들을 이해하기 위한 수단으로 이용하였다. 책에서 다루는 특정 회로 기판이나 칩에 대한 자세한 내용에 대해서는 너무 깊게 생각하지 말기 바란다. 일반적인 개념을 이해하기만 하면, 이를 모든 임베디드 시스템에 적용할 수 있을 것이다.
마이클 바 저자

마이클 바

마이클 바(Michael Barr)는 임베디드 시스템 소프트웨어 엔지니어링 서비스와 쉐어웨어를 제공하는 네트리노(Netrino)사의 창설자이며 회장이다. 네트리노사는 직원들에게 잡지 기고나 책의 편찬, 컨퍼런스에서의 강연을 통해 기술적인 지식을 공유하도록 하고 있다. 그들의 다양한 출판물들은 홈페이지(http://www.netrino.com)에서 볼 수 있다. 마이클 바는 메리랜드(Maryland) 대학교에서 전자 공학을 전공했고 학사와 석사 학위를 받았다. 그는 주로 임베디드 소프트웨어, 디바이스 드라이버, 실시간 오퍼레이팅 시스템의 개발과 관련된 업무를 수행하였다. 그는 또한 기고 및 강연을 즐겨하고 있으며, 다음에 쓸 책에 대한 여러 가지 구상을 하고 있는데 그 중에 소설도 한 권 있다고 한다.
이석주 역자

이석주

한국 과학 기술 대학 전기 및 전자 공학과를 졸업하였다. 1994년부터 1999년까지 현대 우주 항공(주)에서 위성에 탑재되는 임베디드 시스템 개발 및 테스트베드 소프트웨어의 개발 작업을 수행하였다. 현재는 플로리다 주립대의 전기 및 컴퓨터 공학과에서 공부 중이다.

역자 서문
차례
서문

1장. 소개

임베디드 시스템이란 무엇인가?
주제 이외의 문제들
C 언어
하드웨어에 대한 간단한 설명

2장. 첫번째 임베디드 소프트웨어
Hello, World!
LED 점멸 프로그램
무한 루프의 역할

3장. 컴파일, 링크와 로케이트
빌드 절차
컴파일
링크
로케이트
LED 점멸 프로그램 빌드하기

4장. 다운로드와 디버그
롬을 사용하는 경우
리모트 디버거
에뮬레이터
시뮬레이터와 다른 툴들

5장. 하드웨어에 대한 이해
전체 구조에 대한 이해
주변 환경에 대한 이해
폴링과 인터럽트
프로세서에 대한 이해
외부 주변기기에 대한 이해
하드웨어의 초기화

6장. 메모리
메모리의 종류
메모리 테스트
메모리의 내용을 검증하는 방법
플래시 메모리를 사용하는 방법

7장. 주변기기
제어 레지스터와 상태 레지스터
디바이스 드라이버의 기본 원칙
간단한 타이머 드라이버
개정된 LED 점멸 프로그램

8장. 오퍼레이팅 시스템
오퍼레이팅 시스템의 역사와 용도
최근의 임베디드 오퍼레이팅 시스템
실시간 오퍼레이팅 시스템의 특징
오퍼레이팅 시스템 고르기

9장. 전체 프로그램 완성
애플리케이션 전체에 대한 설명
LED 점멸하기
“Hello, World!” 출력하기
시리얼 포트의 이용
Zilog 85230 시리얼 컨트롤러


10장. 코드의 최적화
효율적인 코드 만들기
코드 크기 줄이기
램 사용량 줄이기
C++의 단점을 피하는 방법

부록 A. Arcom사의 Target188EB 보드

용어 설명
참고 목록
찾아 보기

실무에 도움을 좀 받아보려고 이 책을 구입했는데, 그런 의미에서는 별로 효과를 보지 못한 책입니다. 사실 실무에서의 소프트웨어는 용량이 매우 큰 경우가 많고, 이 책에서 제시하는 정도로는 조금 부족하지 않나 생각합니다. 임베디드 시스템 개발에 임하시는 분들은 makefile이나 포팅 연습, 그리고 파일 시스템이 없는 상태에서의 코딩을 연습하는 것 등이 더 도움이 될 것이라 생각됩니다. 그렇다고 이 책이 그리 나쁜 것은 아닙니다. 처음 배우시는 학생들이나 초보자들에게는 어느 정도 가이드라인을 제공해 줄 것이라고 생각합니다.

잠깐 임베디드 분야를 해보았지만, 이 분야는 쉽게 건드리는 곳은 아닌것 같다.

임베디드 분야의 간단한 입문서로는 볼 수 있을 거 같다.

임베디드 분야로 갈 프로그래머라면 직접 몸으로 체험해보길 원한다.

나는 이 분야가 너무 머리가 아팠다.

현재 존재하는 펨웨어 엔지니어 분들에게,

정말 고생하고, 수고한다고 전하고 싶다.

임베디드 시스템을 개발하는 분들에겐 상당히 좋은 서적입니다.

내용면으로도 그렇고, 번역도 자연스럽고...



근데 한 가지 마음에 들지 않는 건 책 표지에 있는 모델들입니다.

집먼지 진드기인가요? 아님 머리에 서식하는 이인가요?

다리가 8개인 걸로 보아선 거미 종류인 것도 같은데...

아무튼 볼 때마다 소름끼친답니다. ^^ㆀ



제 맘대로 별을 매기자면 ★★★★☆

저는 원래 하드웨어 설계자인데 프로그램에 관심이 있어서 이책을 보게 되었는데 하드웨어를 어느 정도 이해를 하고 계시는 분들에게는 내용이 다소 깊이가 없는 것 같지만 이미 알고 있는 내용이 전체적으로 정리가 잘 될 것으로 보이고, 그러나 처음 보시는 분들에게는 내용이 다소 어려워 보일 수도 있습니다. C와 C++를 같이 설명을 하기 때문에 기본 문법과 관련한 내용을 알고 보시면 효과가 배가 될것으로 보입니다. 다소 약점이라면 후반부의 OS 관련한 내용은 관련 서적을 별도로 보아야 할 것입니다.

결제하기
• 문화비 소득공제 가능
• 배송료 : 2,000원배송료란?

배송료 안내

  • 20,000원 이상 구매시 도서 배송 무료
  • 브론즈, 실버, 골드회원이 주문하신 경우 무료배송

무료배송 상품을 포함하여 주문하신 경우에는 구매금액에 관계없이 무료로 배송해 드립니다.

닫기

리뷰쓰기

닫기
* 도서명 :
C·C++로 작성하는 임베디드 시스템 프로그래밍
* 제목 :
* 별점평가
* 내용 :

* 리뷰 작성시 유의사항

글이나 이미지/사진 저작권 등 다른 사람의 권리를 침해하거나 명예를 훼손하는 게시물은 이용약관 및 관련법률에 의해 제재를 받을 수 있습니다.

1. 특히 뉴스/언론사 기사를 전문 또는 부분적으로 '허락없이' 갖고 와서는 안됩니다 (출처를 밝히는 경우에도 안됨).
2. 저작권자의 허락을 받지 않은 콘텐츠의 무단 사용은 저작권자의 권리를 침해하는 행위로, 이에 대한 법적 책임을 지게 될 수 있습니다.

오탈자 등록

닫기
* 도서명 :
C·C++로 작성하는 임베디드 시스템 프로그래밍
* 구분 :
* 상품 버전
종이책 PDF ePub
* 페이지 :
* 위치정보 :
* 내용 :

도서 인증

닫기
도서명*
C·C++로 작성하는 임베디드 시스템 프로그래밍
구입처*
구입일*
부가기호*
부가기호 안내

* 온라인 또는 오프라인 서점에서 구입한 도서를 인증하면 마일리지 500점을 드립니다.

* 도서인증은 일 3권, 월 10권, 년 50권으로 제한되며 절판도서, eBook 등 일부 도서는 인증이 제한됩니다.

* 구입하지 않고, 허위로 도서 인증을 한 것으로 판단되면 웹사이트 이용이 제한될 수 있습니다.

닫기

해당 상품을 장바구니에 담았습니다.이미 장바구니에 추가된 상품입니다.
장바구니로 이동하시겠습니까?

자료실