MicroC/OS-II 임베디드 실습키트+Embedded Systems Building Blocks Second Edition 한국어판 SET
- 원서명MicroC/OS - II 2nd Edition, Embedded Systems Building Blocks 2nd Edition
- 지은이Jean J. Labrosse
- 옮긴이성원호
- ISBN : 8989975816
- 215,500원
- 2004년 10월 27일 펴냄 (절판)
- 하드커버 | 1,292쪽 | 210*265mm
- 시리즈 : 임베디드 시스템
판매처
- 현재 이 도서는 구매할 수 없습니다.
책 소개
임베디드 실시간 커널 MicroC/OS-II 정복!
이제 임베디드 시스템 프로그래머는 실시간 커널(RTOS)을 필수적으로 배워야 할 때입니다.
실시간 커널(RTOS)을 공부할 수 있는 가장 효과적인 방법은 실제 타겟 임베디드 시스템에서 실습해 보는 것입니다.
"임베디드 MicroC/OS-II 실습키트"를 이용해서 보다 효과적으로 실시간 커널을 정복하십시오.
MicroC/OS-II는 소스코드가 아주 간결하고 가벼운 실시간 커널이기 때문에 많은 엔지니어가 실시간 커널을 처음 공부할 때 많이 채택하고 있습니다. 이 실습키트에는 80c196kc 보드에서 MicroC/OS-II를 실습할 수 있는 완전한 환경이 준비되어 있습니다. 특히 MicroC/OS-II용 디바이스 드라이버 소스코드와 다양한 예제를 통해 실시간 커널 환경하에서의 디바이스 드라이버와 응용프로그램 작성법도 공부할 수 있다는 큰 장점이 있습니다.
이 키트는 책만 가지고 공부하는 것 보다 훨씬 빠르게 MicroC/OS-II를 정복할 수 있도록 도와줄 것입니다.
실습 키트 세트의 구성
1. 80c196kc 기반 실습 보드: DTB-196
2. 실습 환경이 포함된 CD
- 실습보드 매뉴얼
- 컴파일러
- 각종 예제 프로그램 및 디바이스 드라이버 소스코드
3. 도서 : MicroC/OS-II 실시간 커널(제2판)
4. 도서 : Ebedded Systems Building Blocks (한국어판)
1. 실습 키트의 특징
80c196kc에서 MicroC/OS-II를 실습할 수 있는 완전한 실험 환경 제공
리얼타임 커널의 개념과 응용방법을 실제 임베디드 시스템에서 효과적으로 학습
- 80c196kc와 ic-96 컴파일러용으로 포팅(porting)한 MicroC/OS-II 포트를 소스코드로 제공
- MicroC/OS-II 상에서 동작하는 LCD, 키보드, 시리얼 디바이스 드라이버 소스코드 제공
리얼타임 커널용 응용프로그램 작성요령 습득
-기본적인 커널 서비스와 디바이스 드라이버 사용 예제 프로그램 소스코드 제공
C 언어로 작성한 모니터 프로그램 소스코드 제공
기능 제약이 없는 무료 ic96 컴파일러 사용
Make 유틸리티 이용, 프로젝트 빌드 용이
사양
CPU : 80c196kc
Clock : 20MHz
ROM : 29C256(32KB)
RAM : 61256(32KB)
실습보드 크기
81.28 * 66.04 (mm)
3.2 * 2.6 (inch)
실습보드 구성품
메인보드
RS-232 시리얼 케이블
전원 공급용 USB 케이블
LCD : 16*2 문자 LCD
키 패드 : 12키
CD (Build 유틸리티, 각종 소스코드,
사용자 설명서, 데이터 시트,
회로도, PAL source 등)
2. (도서) MicroC/OS-II 실시간 커널 (제2판)
이 책은 임베디드 시스템 프로그래머, 컨설턴트, 리얼타임 운영체제에 관심있는 학생들을 위해 쓰여졌다. μC/OS-II는 고성능이면서 결정성 동작(deterministic)을 하는 리얼타임 커널이며, 이것은 상용 임베디드 제품에 사용될 수도 있으며, 이미 사용되기도 했다. 여러분은 자신의 커널을 직접 만드는 대신 μC/OS-II를 고려해 보기 바란다. 커널을 직접 만드는 것이 처음 생각처럼 쉽지 않다는 것을 알게 될 것이다. 여러분은 이 책을 공부하기 위해서 C와 기본적인 어셈블리 언어를 알고 있어야 한다. 마이크로 프로세서 구조도 어느 정도 이해하고 있어야 한다.
첫번째 중요한 목표는 리얼타임 커널의 어려운 개념을 여러분이 쉽게 알 수 있도록 돕는데 있다. 이러한 커널의 동작을 이해함으로써 여러분이 개발하고자 하는 제품에 적용할 커널을 정확히 선택할 수 있을 것이다. 여기에 실린 대부분의 예제는 실제로 상용제품에도 사용될 수 있는 것들이다. 다음으로 중요한 목표는 여러분에게 실제 개발 제품에 적용할 수 있는 좋은 커널을 만들 수 있도록 하는데 있다. μC/OS-II는 프리웨어도 오픈 소스코드도 아니므로 μC/OS-II를 상용 제품에 적용하고자 한다면 라이센스를 받아야 한다(부록 B, μC/OS-II 라이센스 정책` 참조).
제1판은 12장으로 구성된 반면 이 책은 18장으로 구성됐다. 제1판의 6장(태스크간 통신과 동기화)을 여섯 장으로 나눴으며 이벤트 컨트롤 블록, 세마포어, 상호배제 세마포어, 이벤트 플래그, 메시지 메일박스, 메시지 큐를 각 장으로 나누어 설명한다. 이전 판에 인텔 80x86 군 프로세서를 위한 포트가 있었지만, 문맥전환 시 정수 레지스터만 지원하는 포트였다. 제2판에서는 한 장(Chapter)을 마련해서 80486과 펜티엄 프로세서에 기본적으로 있는 부동소수 레지스터까지 저장하고 복구할 수 있는 포트를 설명한다. 부록으로 ‘코딩 규약’과 ‘μC/OS-II’ 퀵 레퍼런스가 추가됐다.
부록 CD에는 μC/OS-II의 모든 소스코드와 인텔 80x86 프로세서에서 동작하는 포트(리얼모드, 라지모델)의 소스코드가 들어있다. 이 코드들은 마이크로소프트 Windows 2000이 동작하는 PC 상에서 개발했지만 Windows 95, 98, ME, NT, XP에서도 동작한다. 포함된 예제들은 도스창에서 실행할 수 있고, 컴파일러는 볼랜드 인터내셔널 C/C++ v4.51을 사용했다. μC/OS-II는 PC 상에서 테스트하고 개발했지만, 사실은 임베디드 시스템을 목적으로 하며, 다른 프로세서에서 사용할 수 있도록 쉽게 포팅(porting)할 수 있다.
3. (도서) Embedded Systems Building Blocks 2nd Edition (한국어판)
이 책은『Embedded Systems Building Blocks, Complete and Ready-to-Use Modules in C』의 두 번째 판으로서, 임베디드 시스템을 디자인할 때 사용할 수 있는 소프트웨어 모듈을 다루고 있다.또 구체적인 예제 프로그램을 기반으로 임베디드 시스템 디자인에 대한 궁금증을 풀어준다.
여기에 포함된 모듈은 임베디드 시스템에 일반적으로 사용되는 키보드 스캐너, 디스플레이 인터페이스, 타이머, I/O 등이다. 코드의 대부분은 이식성이 매우 뛰어난 C로 썼다. 각 장은 다른 장과 독립적이기 때문에 필요한 모듈만을 선택해서 이용할 수 있다. 그 장의 모듈이 어떤 일을 하는지 어떻게 동작하는지, 어떤 서비스를 제공하는지를 설명하고 있다.
여러분은 실제 임베디드 시스템에서 기본적인 기능을 담당하고 완전하게 동작하는 소스코드 모듈을 이용해서 개발기간을 단축할 수 있을 것이다. 저자의 코드는 일관성이 아주 우수한 것으로 평판이 나있다. 이번에 개정한 소스코드는 다른 마이크로 프로세서로의 이식을 고려해 하드웨어 의존적인 함수들을 아주 면밀히 분리했다.
따라서 개발자는 각 모듈을 수정할 때 드는 시간을 최대한 절약할 수 있다.
개발자가 제품에 고유한 코드를 작성하는데 전념할 수 있도록 각 모듈을 완전한 형태로 제공한다.
여러분은 이 책을 통해 다음과 같은 것을 얻을 수 있을 것이다.
* 저자의 운영체제인 MicroC/OS-II를 분석해서 리얼타임 커널의 내부를 파헤친다.
* 리얼타임 시스템을 운용하는 실제 연습을 통해 임베디드 시스템과 리얼타임 커널 고유의 핵심을 이해한다.
* 실제 코드를 변경해 봄으로써 임베디드 시스템용 소프트웨어 개발 방법을 배운다.
* 중급 이상의 임베디드 시스템 프로그래머에게 필수적인 고정소수 연산의 개념을 전달한다.
이번 판은 저자의 유명한 운영체제인 MicorC/OS-II를 지원하도록 개정했다.
각 프로그램은 읽고 이해하기 쉬워졌으며, 다음과 같은 점을 개선했다.
임베디드 시스템과 리얼타임 커널의 개념을 설명하는 장(Chapter)을 개정.
PC 서비스에 대한 새로운 장 추가.
코드를 더 쉽게 사용할 수 있도록 각 빌딩 블록에 레퍼런스 절 추가.
특히, 임베디드 시스템 프로그래머, 컨설턴트 그리고 임베디드 시스템에 관심이 학생들을 위한 책이다.
CD ROM
MS-DOS 포멧형태며, 이 책에서 제공하는 모든 소스코드가 들어있다. 또 전자 부품의 데이터 시트도 역시 들어있다.
하드웨어/소프트웨어 요구사항
하드웨어 : PC/AT 호환 시스템
하드 디스크 용량 : 5M 바이트
시스템 메모리 : 640K 바이트 RAM
운영체제 : MS-DOS, Windows 95, Windows 98, Windows NT
이제 임베디드 시스템 프로그래머는 실시간 커널(RTOS)을 필수적으로 배워야 할 때입니다.
실시간 커널(RTOS)을 공부할 수 있는 가장 효과적인 방법은 실제 타겟 임베디드 시스템에서 실습해 보는 것입니다.
"임베디드 MicroC/OS-II 실습키트"를 이용해서 보다 효과적으로 실시간 커널을 정복하십시오.
MicroC/OS-II는 소스코드가 아주 간결하고 가벼운 실시간 커널이기 때문에 많은 엔지니어가 실시간 커널을 처음 공부할 때 많이 채택하고 있습니다. 이 실습키트에는 80c196kc 보드에서 MicroC/OS-II를 실습할 수 있는 완전한 환경이 준비되어 있습니다. 특히 MicroC/OS-II용 디바이스 드라이버 소스코드와 다양한 예제를 통해 실시간 커널 환경하에서의 디바이스 드라이버와 응용프로그램 작성법도 공부할 수 있다는 큰 장점이 있습니다.
이 키트는 책만 가지고 공부하는 것 보다 훨씬 빠르게 MicroC/OS-II를 정복할 수 있도록 도와줄 것입니다.
실습 키트 세트의 구성
1. 80c196kc 기반 실습 보드: DTB-196
2. 실습 환경이 포함된 CD
- 실습보드 매뉴얼
- 컴파일러
- 각종 예제 프로그램 및 디바이스 드라이버 소스코드
3. 도서 : MicroC/OS-II 실시간 커널(제2판)
4. 도서 : Ebedded Systems Building Blocks (한국어판)
1. 실습 키트의 특징
80c196kc에서 MicroC/OS-II를 실습할 수 있는 완전한 실험 환경 제공
리얼타임 커널의 개념과 응용방법을 실제 임베디드 시스템에서 효과적으로 학습
- 80c196kc와 ic-96 컴파일러용으로 포팅(porting)한 MicroC/OS-II 포트를 소스코드로 제공
- MicroC/OS-II 상에서 동작하는 LCD, 키보드, 시리얼 디바이스 드라이버 소스코드 제공
리얼타임 커널용 응용프로그램 작성요령 습득
-기본적인 커널 서비스와 디바이스 드라이버 사용 예제 프로그램 소스코드 제공
C 언어로 작성한 모니터 프로그램 소스코드 제공
기능 제약이 없는 무료 ic96 컴파일러 사용
Make 유틸리티 이용, 프로젝트 빌드 용이
사양
CPU : 80c196kc
Clock : 20MHz
ROM : 29C256(32KB)
RAM : 61256(32KB)
실습보드 크기
81.28 * 66.04 (mm)
3.2 * 2.6 (inch)
실습보드 구성품
메인보드
RS-232 시리얼 케이블
전원 공급용 USB 케이블
LCD : 16*2 문자 LCD
키 패드 : 12키
CD (Build 유틸리티, 각종 소스코드,
사용자 설명서, 데이터 시트,
회로도, PAL source 등)
2. (도서) MicroC/OS-II 실시간 커널 (제2판)
이 책은 임베디드 시스템 프로그래머, 컨설턴트, 리얼타임 운영체제에 관심있는 학생들을 위해 쓰여졌다. μC/OS-II는 고성능이면서 결정성 동작(deterministic)을 하는 리얼타임 커널이며, 이것은 상용 임베디드 제품에 사용될 수도 있으며, 이미 사용되기도 했다. 여러분은 자신의 커널을 직접 만드는 대신 μC/OS-II를 고려해 보기 바란다. 커널을 직접 만드는 것이 처음 생각처럼 쉽지 않다는 것을 알게 될 것이다. 여러분은 이 책을 공부하기 위해서 C와 기본적인 어셈블리 언어를 알고 있어야 한다. 마이크로 프로세서 구조도 어느 정도 이해하고 있어야 한다.
첫번째 중요한 목표는 리얼타임 커널의 어려운 개념을 여러분이 쉽게 알 수 있도록 돕는데 있다. 이러한 커널의 동작을 이해함으로써 여러분이 개발하고자 하는 제품에 적용할 커널을 정확히 선택할 수 있을 것이다. 여기에 실린 대부분의 예제는 실제로 상용제품에도 사용될 수 있는 것들이다. 다음으로 중요한 목표는 여러분에게 실제 개발 제품에 적용할 수 있는 좋은 커널을 만들 수 있도록 하는데 있다. μC/OS-II는 프리웨어도 오픈 소스코드도 아니므로 μC/OS-II를 상용 제품에 적용하고자 한다면 라이센스를 받아야 한다(부록 B, μC/OS-II 라이센스 정책` 참조).
제1판은 12장으로 구성된 반면 이 책은 18장으로 구성됐다. 제1판의 6장(태스크간 통신과 동기화)을 여섯 장으로 나눴으며 이벤트 컨트롤 블록, 세마포어, 상호배제 세마포어, 이벤트 플래그, 메시지 메일박스, 메시지 큐를 각 장으로 나누어 설명한다. 이전 판에 인텔 80x86 군 프로세서를 위한 포트가 있었지만, 문맥전환 시 정수 레지스터만 지원하는 포트였다. 제2판에서는 한 장(Chapter)을 마련해서 80486과 펜티엄 프로세서에 기본적으로 있는 부동소수 레지스터까지 저장하고 복구할 수 있는 포트를 설명한다. 부록으로 ‘코딩 규약’과 ‘μC/OS-II’ 퀵 레퍼런스가 추가됐다.
부록 CD에는 μC/OS-II의 모든 소스코드와 인텔 80x86 프로세서에서 동작하는 포트(리얼모드, 라지모델)의 소스코드가 들어있다. 이 코드들은 마이크로소프트 Windows 2000이 동작하는 PC 상에서 개발했지만 Windows 95, 98, ME, NT, XP에서도 동작한다. 포함된 예제들은 도스창에서 실행할 수 있고, 컴파일러는 볼랜드 인터내셔널 C/C++ v4.51을 사용했다. μC/OS-II는 PC 상에서 테스트하고 개발했지만, 사실은 임베디드 시스템을 목적으로 하며, 다른 프로세서에서 사용할 수 있도록 쉽게 포팅(porting)할 수 있다.
3. (도서) Embedded Systems Building Blocks 2nd Edition (한국어판)
이 책은『Embedded Systems Building Blocks, Complete and Ready-to-Use Modules in C』의 두 번째 판으로서, 임베디드 시스템을 디자인할 때 사용할 수 있는 소프트웨어 모듈을 다루고 있다.또 구체적인 예제 프로그램을 기반으로 임베디드 시스템 디자인에 대한 궁금증을 풀어준다.
여기에 포함된 모듈은 임베디드 시스템에 일반적으로 사용되는 키보드 스캐너, 디스플레이 인터페이스, 타이머, I/O 등이다. 코드의 대부분은 이식성이 매우 뛰어난 C로 썼다. 각 장은 다른 장과 독립적이기 때문에 필요한 모듈만을 선택해서 이용할 수 있다. 그 장의 모듈이 어떤 일을 하는지 어떻게 동작하는지, 어떤 서비스를 제공하는지를 설명하고 있다.
여러분은 실제 임베디드 시스템에서 기본적인 기능을 담당하고 완전하게 동작하는 소스코드 모듈을 이용해서 개발기간을 단축할 수 있을 것이다. 저자의 코드는 일관성이 아주 우수한 것으로 평판이 나있다. 이번에 개정한 소스코드는 다른 마이크로 프로세서로의 이식을 고려해 하드웨어 의존적인 함수들을 아주 면밀히 분리했다.
따라서 개발자는 각 모듈을 수정할 때 드는 시간을 최대한 절약할 수 있다.
개발자가 제품에 고유한 코드를 작성하는데 전념할 수 있도록 각 모듈을 완전한 형태로 제공한다.
여러분은 이 책을 통해 다음과 같은 것을 얻을 수 있을 것이다.
* 저자의 운영체제인 MicroC/OS-II를 분석해서 리얼타임 커널의 내부를 파헤친다.
* 리얼타임 시스템을 운용하는 실제 연습을 통해 임베디드 시스템과 리얼타임 커널 고유의 핵심을 이해한다.
* 실제 코드를 변경해 봄으로써 임베디드 시스템용 소프트웨어 개발 방법을 배운다.
* 중급 이상의 임베디드 시스템 프로그래머에게 필수적인 고정소수 연산의 개념을 전달한다.
이번 판은 저자의 유명한 운영체제인 MicorC/OS-II를 지원하도록 개정했다.
각 프로그램은 읽고 이해하기 쉬워졌으며, 다음과 같은 점을 개선했다.
임베디드 시스템과 리얼타임 커널의 개념을 설명하는 장(Chapter)을 개정.
PC 서비스에 대한 새로운 장 추가.
코드를 더 쉽게 사용할 수 있도록 각 빌딩 블록에 레퍼런스 절 추가.
특히, 임베디드 시스템 프로그래머, 컨설턴트 그리고 임베디드 시스템에 관심이 학생들을 위한 책이다.
CD ROM
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