책 소개
소스 파일은 아래 깃허브 페이지에서 내려 받으실 수 있습니다.
(https://github.com/AcornPublishing/esbb2)
이 책은『embedded Systems Building Blocks, Complete and Ready-to-Use Modules in C』의 두 번째 판으로서, 임베디드 시스템을 디자인할 때 사용할 수 있는 소프트웨어 모듈을 다루고 있다.또 구체적인 예제 프로그램을 기반으로 임베디드 시스템 디자인에 대한 궁금증을 풀어준다.
[ 책 소개 ]
여기에 포함된 모듈은 임베디드 시스템에 일반적으로 사용되는 키보드 스캐너, 디스플레이 인터페이스, 타이머, I/O 등이다. 코드의 대부분은 이식성이 매우 뛰어난 C로 썼다. 각 장은 다른 장과 독립적이기 때문에 필요한 모듈만을 선택해서 이용할 수 있다. 그 장의 모듈이 어떤 일을 하는지 어떻게 동작하는지, 어떤 서비스를 제공하는지를 설명하고 있다.
여러분은 실제 임베디드 시스템에서 기본적인 기능을 담당하고 완전하게 동작하는 소스코드 모듈을 이용해서 개발기간을 단축할 수 있을 것이다. 저자의 코드는 일관성이 아주 우수한 것으로 평판이 나있다. 이번에 개정한 소스코드는 다른 마이크로 프로세서로의 이식을 고려해 하드웨어 의존적인 함수들을 아주 면밀히 분리했다.
따라서 개발자는 각 모듈을 수정할 때 드는 시간을 최대한 절약할 수 있다.
개발자가 제품에 고유한 코드를 작성하는데 전념할 수 있도록 각 모듈을 완전한 형태로 제공한다.
이번 판은 저자의 유명한 운영체제인 MicorC/OS-II를 지원하도록 개정했다. 각 프로그램은 읽고 이해하기 쉬워졌으며, 다음과 같은 점을 개선했다.
■ 임베디드 시스템과 리얼타임 커널의 개념을 설명하는 장(Chapter)을 개정
■ PC 서비스에 대한 새로운 장 추가
■ 코드를 더 쉽게 사용할 수 있도록 각 빌딩 블록에 레퍼런스 절 추가
특히, 임베디드 시스템 프로그래머, 컨설턴트 그리고 임베디드 시스템에 관심이 학생들을 위한 책이다.
[ 이 책에서 다루는 내용 ]
■ 저자의 운영체제인 MicroC/OS-II를 분석해서 리얼타임 커널의 내부를 파헤친다.
■ 리얼타임 시스템을 운용하는 실제 연습을 통해 임베디드 시스템과 리얼타임 커널의 핵심을 이해한다.
■ 실제 코드를 변경해 봄으로써 임베디드 시스템용 소프트웨어 개발 방법을 배운다.
■ 중급 이상의 임베디드 시스템 프로그래머가 꼭 알아야 할 고정소수 연산의 개념을 전달한다.
[ 부록 CD ]
MS-DOS 포맷 형태며, 이 책에서 제공하는 모든 소스코드가 들어있다. 또 전자 부품의 데이터 시트도 역시 들어있다.
하드웨어/소프트웨어 요구사항
하드웨어 : PC/AT 호환 시스템
하드 디스크 용량 : 5M 바이트
시스템 메모리 : 640K 바이트 RAM
운영체제 : MS-DOS, Windows 95, Windows 98, Windows NT
(https://github.com/AcornPublishing/esbb2)
이 책은『embedded Systems Building Blocks, Complete and Ready-to-Use Modules in C』의 두 번째 판으로서, 임베디드 시스템을 디자인할 때 사용할 수 있는 소프트웨어 모듈을 다루고 있다.또 구체적인 예제 프로그램을 기반으로 임베디드 시스템 디자인에 대한 궁금증을 풀어준다.
[ 책 소개 ]
여기에 포함된 모듈은 임베디드 시스템에 일반적으로 사용되는 키보드 스캐너, 디스플레이 인터페이스, 타이머, I/O 등이다. 코드의 대부분은 이식성이 매우 뛰어난 C로 썼다. 각 장은 다른 장과 독립적이기 때문에 필요한 모듈만을 선택해서 이용할 수 있다. 그 장의 모듈이 어떤 일을 하는지 어떻게 동작하는지, 어떤 서비스를 제공하는지를 설명하고 있다.
여러분은 실제 임베디드 시스템에서 기본적인 기능을 담당하고 완전하게 동작하는 소스코드 모듈을 이용해서 개발기간을 단축할 수 있을 것이다. 저자의 코드는 일관성이 아주 우수한 것으로 평판이 나있다. 이번에 개정한 소스코드는 다른 마이크로 프로세서로의 이식을 고려해 하드웨어 의존적인 함수들을 아주 면밀히 분리했다.
따라서 개발자는 각 모듈을 수정할 때 드는 시간을 최대한 절약할 수 있다.
개발자가 제품에 고유한 코드를 작성하는데 전념할 수 있도록 각 모듈을 완전한 형태로 제공한다.
이번 판은 저자의 유명한 운영체제인 MicorC/OS-II를 지원하도록 개정했다. 각 프로그램은 읽고 이해하기 쉬워졌으며, 다음과 같은 점을 개선했다.
■ 임베디드 시스템과 리얼타임 커널의 개념을 설명하는 장(Chapter)을 개정
■ PC 서비스에 대한 새로운 장 추가
■ 코드를 더 쉽게 사용할 수 있도록 각 빌딩 블록에 레퍼런스 절 추가
특히, 임베디드 시스템 프로그래머, 컨설턴트 그리고 임베디드 시스템에 관심이 학생들을 위한 책이다.
[ 이 책에서 다루는 내용 ]
■ 저자의 운영체제인 MicroC/OS-II를 분석해서 리얼타임 커널의 내부를 파헤친다.
■ 리얼타임 시스템을 운용하는 실제 연습을 통해 임베디드 시스템과 리얼타임 커널의 핵심을 이해한다.
■ 실제 코드를 변경해 봄으로써 임베디드 시스템용 소프트웨어 개발 방법을 배운다.
■ 중급 이상의 임베디드 시스템 프로그래머가 꼭 알아야 할 고정소수 연산의 개념을 전달한다.
[ 부록 CD ]
MS-DOS 포맷 형태며, 이 책에서 제공하는 모든 소스코드가 들어있다. 또 전자 부품의 데이터 시트도 역시 들어있다.
하드웨어/소프트웨어 요구사항
하드웨어 : PC/AT 호환 시스템
하드 디스크 용량 : 5M 바이트
시스템 메모리 : 640K 바이트 RAM
운영체제 : MS-DOS, Windows 95, Windows 98, Windows NT
목차
목차
- 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
도서 오류 신고
정오표
[ p329 Figure 10.2 수정 ]
[ p332 아래에서 2행 ]
1마이크로세컨드 → 1mS
[ p332 아래에서 2행 ]
1마이크로세컨드 → 1mS