역자서문 들어가며 서문 1장. 소개 임베디드 시스템이란 변화와 주제 임베디드 설계의 예 임베디드 소프트웨어 개발자 C 언어: 최소 공통 분모 하드웨어에 대한 간단한 설명 2장. 하드웨어 알아보기 큰 그림 이해하기 하드웨어의 기본 넓게 살펴보기 주변기기와의 통신법 프로세서 이해하기 외부 주변기기의 이해 하드웨어 초기화 3장. 임베디드 프로그램 시작하기 Hello, World! LED 점멸 프로그램 무한 루프의 역할 4장. 컴파일, 링크와 로케이팅 빌드 절차 LED 점멸 프로그램 빌드하기 MakeFile의 개요 5장. 다운로드와 디버깅 LED 점멸 프로그램의 다운로드 리모트 디버거 에뮬레이터 기타 유용한 툴 소개 하드웨어 깊숙이 들여다 보기 6장. 메모리 메모리의 종류 직접 기억장치 접근 엔디안 문제 메모리 테스팅 메모리 내용의 검증 플래시 메모리 7장. 주변기기 제어 레지스터와 상태 레지스터 장치 드라이버의 기본 원칙 장치 드라이버의 설계 8장. 인터럽트 인터럽트 개론 인터럽트 맵 인터럽트 서비스 루틴(ISR) 인터럽트를 적용한 LED 점멸 프로그램 인터럽트에서의 핵심 사항 정리 9장. 통합 예제 애플리케이션 애플리케이션의 개요 시리얼 포트 작업 CLI 처리 10장. 운영체제 운영체제의 역사와 목적 스케줄러 태스크 태스크 동기화 메시지의 전달 기타 기능들 인터럽트 처리 실시간 운영체제의 특징 RTOS를 쓸 것인가, 말 것인가 추가 자료들 11장. eCos 운영체제 예제 eCos의 소개 태스크 메커니즘 뮤텍스 태스크 동기화 세마포어 태스크 동기화 메시지 전달 기법 eCos 인터럽트 다루기 12장. 임베디드 리눅스 운영체제 예제 임베디드 리눅스 소개 리눅스에서의 하드웨어 사용 태스크 매커니즘 뮤텍스 태스크 동기화 세마포어 태스크 동기화 메시지 전달 13장. 기능의 확장 일반적인 주변기기 크고 작은 모든 장치의 네트워킹 14장. 최적화 기법 효율적인 코드 만들기 코드 크기 줄이기 컴파일러 최적화의 문제들 메모리 사용량 줄이기 전력 절약 기법 C++의 영향 최소화하기 부록A A. Corebell사의 LDS4000 개발 킷 B. 소프트웨어 개발 환경 만들기 윈도우 호스트 설치 리눅스 호스트 설치 예제 코드 설치 C. GNU 소프트웨어 툴 빌드하기 Extracting the Source Files 툴 체인 빌드하기 D. eCos 개발 환경 설정하기 eCos 빌드 환경 E. 임베디드 리눅스 개발 환경 설정하기 리눅스 빌드 환경 설정 임베디드 리눅스 예제 찾아보기
자료명 | 등록일 | 다운로드 |
---|---|---|
예제소스 | 2016-04-06 | 다운로드 |