도서 소개
<embedded Systems Building Blocks, Complete and Ready-to-Use Modules in C>의 두 번째판으로, 임베디드 시스템을 디자인할 때 사용할 수 있는 소프트웨어 모듈을 다루고 있다. 또 구체적인 예제 프로그램을 기반으로 임베디드 시스템 디자인에 대한 궁금증을 풀어준다. RTOS와 RTOS용 디바이스 드라이버 개발에 관심 있는 엔지니어의 필독서다.
출판사 리뷰
여기에 포함된 모듈은 임베디드 시스템에 일반적으로 사용되는 키보드 스캐너, 디스플레이 인터페이스, 타이머, I/O 등이다. 코드의 대부분은 이식성이 매우 뛰어난 C로 썼다. 각 장은 다른 장과 독립적이기 때문에 필요한 모듈만을 선택해서 이용할 수 있다. 그 장의 모듈이 어떤 일을 하는지 어떻게 동작하는지, 어떤 서비스를 제공하는지를 설명하고 있다.
여러분은 실제 임베디드 시스템에서 기본적인 기능을 담당하고 완전하게 동작하는 소스코드 모듈을 이용해서 개발기간을 단축할 수 있을 것이다. 저자의 코드는 일관성이 아주 우수한 것으로 평판이 나있다. 이번에 개정한 소스코드는 다른 마이크로 프로세서로의 이식을 고려해 하드웨어 의존적인 함수들을 아주 면밀히 분리했다.
따라서 개발자는 각 모듈을 수정할 때 드는 시간을 최대한 절약할 수 있다. 개발자가 제품에 고유한 코드를 작성하는데 전념할 수 있도록 각 모듈을 완전한 형태로 제공한다.
저자의 유명한 운영체제인 MicorC/OS-II를 지원하고 있는 이 책의 각 프로그램은 읽고 이해하기 쉬워졌으며, 다음과 같은 점을 개선했다.
- 임베디드 시스템과 리얼타임 커널의 개념을 설명하는 장(Chapter)을 개정
- PC 서비스에 대한 새로운 장 추가
- 코드를 더 쉽게 사용할 수 있도록 각 빌딩 블록에 레퍼런스 절 추가
특히, 임베디드 시스템 프로그래머, 컨설턴트, 그리고 임베디드 시스템에 관심이 학생들을 위한 책이다.
작가 소개
저자 : Jean J. Labrosse
전자공학을 전공하고 다년간 임베디드 시스템을 디자인했다. 2006년 현재 Micrium.Inc.라는 회사를 경영하고 있다. 지은 책으로 <MicroC/OS-II,The Real-Time Kernel>이 있다.
목차
1. 샘플코드
2. 리얼타임 시스템의 개념
3. 키보드
4. 멀티플렉싱 방식 LED 표시장치
5. 문자 LCD 모듈
6. 시각기구
7. 타이머 관리자
8. 디지털 I/O
9. 고정 소수점 연산
10. 아날로그 I/O
11. 비동기 시리얼 통신
12. PC 서비스
부록 A. μC/OS-II, 리얼타임 커널
부록 B. 프로그래밍 규약
부록 C. 두문자어, 생략어, 니모닉 사전
부록 D. HPLISTC 와 TO
부록 E. CD-ROM