HOME > 상세정보

상세정보

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

C.C++로 작성하는 임베디드 시스템 프로그래밍 (100회 대출)

자료유형
단행본
개인저자
Barr, Michael 이석주 , 역
서명 / 저자사항
C.C++로 작성하는 임베디드 시스템 프로그래밍 / Michael Barr 지음 ; 이석주 옮김.
발행사항
서울 :   한빛미디어 ,   2000.   (2001)  
형태사항
214 p. : 삽도 ; 26 cm.
원표제
Programming embedded systems in C and C++
ISBN
8979140800
일반주기
색인수록  
서지주기
참고문헌 : p.207-210
000 00838namccc200265 k 4500
001 000000673825
005 20100806045053
007 ta
008 000928s2000 ulka 001a kor
020 ▼a 8979140800 ▼g 13560: ▼c \16000
040 ▼a 211009 ▼c 211009 ▼d 211009 ▼d 211010
041 1 ▼a kor ▼h eng
082 0 4 ▼a 005.26 ▼2 21
090 ▼a 005.26 ▼b 2000a
100 1 ▼a Barr, Michael
245 1 0 ▼a C.C++로 작성하는 임베디드 시스템 프로그래밍 / ▼d Michael Barr 지음 ; ▼e 이석주 옮김.
246 1 9 ▼a Programming embedded systems in C and C++
260 ▼a 서울 : ▼b 한빛미디어 , ▼c 2000. ▼g (2001)
300 ▼a 214 p. : ▼b 삽도 ; ▼c 26 cm.
500 ▼a 색인수록
504 ▼a 참고문헌 : p.207-210
700 1 ▼a 이석주 , ▼e
900 1 ▼a 바, 마이클
940 ▼a 시 시플러스플러스로 작성하는 임베디드 시스템 프로그래밍

No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 중앙도서관/교육보존(보건)/ 청구기호 005.26 2000a 등록번호 141009488 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 2 소장처 과학도서관/Sci-Info(1층서고)/ 청구기호 005.26 2000a 등록번호 121049795 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 3 소장처 과학도서관/보존서고3(동양서)/ 청구기호 005.26 2000a 등록번호 121096360 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 4 소장처 과학도서관/보존서고3(동양서)/ 청구기호 005.26 2000a 등록번호 121096361 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 5 소장처 과학도서관/보존서고5(동양서)/ 청구기호 005.26 2000a 등록번호 121049793 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 6 소장처 학술정보관(CDL)/B1 국제기구자료실(보존서고4)/ 청구기호 005.26 2000a 등록번호 111167403 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 7 소장처 세종학술정보원/과학기술실/ 청구기호 005.26 2000a 등록번호 151121253 도서상태 대출가능 반납예정일 예약 서비스
No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 중앙도서관/교육보존(보건)/ 청구기호 005.26 2000a 등록번호 141009488 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 과학도서관/Sci-Info(1층서고)/ 청구기호 005.26 2000a 등록번호 121049795 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 2 소장처 과학도서관/보존서고3(동양서)/ 청구기호 005.26 2000a 등록번호 121096360 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 3 소장처 과학도서관/보존서고3(동양서)/ 청구기호 005.26 2000a 등록번호 121096361 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 4 소장처 과학도서관/보존서고5(동양서)/ 청구기호 005.26 2000a 등록번호 121049793 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 학술정보관(CDL)/B1 국제기구자료실(보존서고4)/ 청구기호 005.26 2000a 등록번호 111167403 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 세종학술정보원/과학기술실/ 청구기호 005.26 2000a 등록번호 151121253 도서상태 대출가능 반납예정일 예약 서비스

컨텐츠정보

책소개

이 책은 10개의 장, 부록, 용어 설명, 참고 목록, 찾아보기로 구성되어 있다. 10개의 장은 크게 두 부분으로 나눌 수 있다. 첫번째 부분은 1장에서 5장까지로, 주로 임베디드 시스템을 처음 접하는 사람들을 위해 작성되었다. 이 장들은 전부 순서대로 읽는 것이 좋다. 임베디드 소프트웨어 개발에 필요한 기본 지식을 빨리 익히도록 하였으며 5장까지 마치고 나면 독자가 직접 자신의 임베디드 소프트웨어를 만들 수 있을 것이다.

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

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

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


정보제공 : Aladin

저자소개

마이클 바(지은이)

임베디드 시스템 소프트웨어 엔지니어링 서비스와 쉐어웨어를 제공하는 네트리노(Netrino)사의 창설자이며 회장이다. 메릴랜드(Maryland) 대학교에서 전자 공학을 전공했고 학사와 석사 학위를 받았다. 주로 임베디드 소프트웨어, 디바이스 드라이버, 실시간 오퍼레이팅 시스템의 개발과 관련된 업무를 수행하였다. 지은 책으로 등이 있다.

이석주(지은이)

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

정보제공 : Aladin

목차


목차
역자 서문 = 5
차례 = 7
서문 = 11
1장. 소개
 임베디드 시스템이란 무엇인가? = 19
 주제 이외의 문제들 = 22
 C 언어 = 27
 하드웨어에 대한 간단한 설명 = 29
2장. 첫번째 임베디드 소프트웨어
 Hello. World! = 31
 LED 점멸 프로그램 = 32
 무한 루프의 역할 = 37
3장. 컴파일, 링크와 로케이트
 빌드 절차 = 40
 컴파일 = 42
 링크 = 44
 로케이트 = 47
 LED 점멸 프로그램 빌드하기 = 49
4장. 다운로드와 디버그
 롬을 사용하는 경우 = 53
 리모트 디버거 = 55
 에뮬레이터 = 59
 시뮬레이터와 다른 툴들 = 61
5장. 하드웨어에 대한 이해
 전체 구조에 대한 이해 = 65
 주변 환경에 대한 이해 = 68
 폴링과 인터럽트 = 73
 프로세서에 대한 이해 = 76
 외부 주변기기에 대한 이해 = 80
 하드웨어의 초기화 = 80
6장. 메모리
 메모리의 종류 = 83
 메모리 테스트 = 88
 메모리의 내용을 검증하는 방법 = 103
 플래시 메모리를 사용하는 방법 = 108
7장. 주변기기
 제어 레지스터와 상태 레지스터 = 116
 디바이스 드라이버의 기본 원칙 = 117
 간단한 타이머 드라이버 = 121
 개정된 LED 점멸 프로그램 = 131
8장. 오퍼레이팅 시스템
 오퍼레이팅 시스템의 역사와 용도 = 133
 최근의 임베디드 오퍼레이팅 시스템 = 135
 실시간 오퍼레이팅 시스템의 특징 = 156
 오퍼레이팅 시스템 고르기 = 158
9장. 전체 프로그램 완성
 애플리케이션 전체에 대한 설명 = 161
 LED 점멸하기 = 164
 "Hello. World!" 출력하기 = 169
 시리얼 포트의 이용 = 170
 Zilog 85230 시리얼 컨트롤러 = 177
10장. 코드의 최적화
 효율적인 코드 만들기 = 179
 코드 크기 줄이기 = 183
 램 사용량 줄이기 = 186
 C++의 단점을 피하는 방법 = 187
부록A. Arcom사의 Target188EB 보드 = 191
용어 설명 = 193
참고 목록 = 207
찾아 보기 = 211


관련분야 신착자료