이미 소장하고 있다면 판매해 보세요.
|
CHAPTER 1 컴퓨터 아키텍처의 소개
기본 개념 메모리 Input/Output DMA 임베디드 컴퓨터 아키텍처 CHAPTER 2 어셈블리 언어 레지스터 기계어 부호가 있는 숫자 주소 지정 방식 어셈블리로 코드 작성하기 역어셈블리 위치 독립 코드(Position-Independent Code) 반복 마스킹(Masking) 색인 주소 지정 방식 스택(Stack) 명령 타이밍 CHAPTER 3 포스(Forth)/오픈 펌웨어 포스(Forth)의 소개 문자열 워드 스택 조작 새 워드 만들기 주석 if ... else 반복 데이터 구조 하드웨어/메모리와 통신하기 포스 프로그래밍을 위한 안내서 CHAPTER 4 전자공학 101 전압과 전류 아날로그 신호 전력 회로도 읽기 저항 커패시터 RC 회로 인덕터 변압기 다이오드 수정 발진기 디지털 신호 전기적 특성 논리 게이트 데이터시트 읽기의 중요성 CHAPTER 5 전원 콘센트 전지 저전력 설계 전압 조정기 LM78xx 레귤레이터 MAX603/MAX604 레귤레이터 MAX1615 레귤레이터 MAX724 레귤레이터 전기적 잡음과 인터페이스 CHAPTER 6 하드웨어 만들기 도구들 납땜 값싸고 빠른 구축법 인쇄회로기판 전체 조립 JTAG CHAPTER 7 SPI를 활용하여 주변기기 추가하기 시리얼 주변기기 인터페이스 CHAPTER 8 I2C를 사용하여 주변기기 추가하기 I2C의 개요 I2C로 실-시간 시계 추가하기 I2C로 간단한 디스플레이를 추가하기 CHAPTER 9 시리얼 포트 UART 오류 검출 믿을 만한 오랜친구: RS-232C RS-422 RS-485 CHAPTER 10 IrDA IrDA의 개요 CHAPTER 11 USB USB의 소개 USB 패킷 물리적인 인터페이스 USB 인터페이스 구현하기 CHAPTER 12 네트워크 계측 제어기 통신망(CAN) 이더넷 CHAPTER 13 아날로그 증폭기 아날로그에서 디지털로 변환 외부 ADC와의 인터페이스 온도 센서 광 센서 가속도계 압력 센서 자기장 센서 디지털에서 아날로그로 변환 PWM 모터의 제어 과부하를 전환하기 CHAPTER 14 PIC 마이크로컨트롤러 프로세서 두 개에 얽힌 이야기 쉽게 시작하기 더 복잡한 PIC PIC 기반의 데이터 기록 장치 PIC에 의한 모터 제어 CHAPTER 15 AVR 마이크로컨트롤러 AVR 아키텍처 Attiny15 프로세서 코드 다운로드하기 더 큰 AVR AVR 기반의 데이터 기록 장치 버스 인터페이스 CHAPTER 16 68HC11 68HC11 아키텍처 간단한 68HC11 기반 컴퓨터 CHAPTER 17 MAXQ 아키텍처의 개요 회로도 CHAPTER 18 68000 시리즈 컴퓨터 68000 아키텍처 간단한 68000 기반 컴퓨터 CHAPTER 19 DSP 기반 컴퓨터 DSP56800 DSP56805 기반 컴퓨터 JTAG 찾아보기 |
|
이 책은 형식에 구애받지 않고 몇 개의 부분으로 나누어져 있다. 첫 번째 부분에서는 기본 개념과 소개 자료를 다룬다. 두 번째 부분은 어셈블리와 포스 언어를 다룬다. 거기서부터 주변기기와 임베디드 시스템에 기능을 추가하는 방법을 살펴본다. 마지막으로 임베디드 시스템에서 광범위하게 사용되는 여러 가지 종류의 프로세서들을 살펴보고, 이들을 시스템에 통합하는 설계 과정을 살펴본다.
1장은 컴퓨터 아키텍처의 개요를 설명하고 무엇이 임베디드 시스템을 구성하는지를 설명한다. 2장과 3장은 어셈블리와 포스 언어를 통하여 소프트웨어를 살펴본다. 4장은 기본적인 전자공학 이론을 설명하고 중요한 개념의 일부를 소개한다. 전자공학 전문가라면 5장으로 건너뛰어도 괜찮을 것이다. 5장은 임베디드 시스템에 전원을 공급하는 방법을 다룬다. 또한 전기적인 간섭으로부터 다른 임베디드 시스템을 보호하는 방법과 시스템에 피해를 줄 수 있는 여러 가지 원인을 살펴본다. 6장에서는 임베디드 시스템을 실제로 구축하는 방법과 디버깅하는 방법을 살펴본다. 7장과 8장은 마이크로컨트롤러에 다양한 소형 주변기기를 추가할 수 있게 해주는 프로토콜인 SPI와 I2C를 다룬다. 9, 10 그리고 11장은 시리얼 인터페이스를 다룬다. 시리얼 인터페이스를 통해 임베디드 시스템은 주 컴퓨터나 모뎀과 같은 외부 주변기기와 통신할 수 있다. 또한 RS-232C, RS-422, 적외선 통신, USB도 살펴볼 것이다. 12장에서는 네트워크를 다룬다. 임베디드 시스템에 저비용의 산업용 네트워크(CAN)를 추가하는 방법을 살펴본다. 또한 임베디드 시스템을 다른 컴퓨터, 서버, 게이트웨이, 인터넷에 연결할 수 있도록 이더넷 포트를 추가하는 방법도 배운다. 13장에서는 실제로 많이 사용하는 인터페이스를 살펴본다. 아날로그 신호를 디지털 값으로 변환하는 방법과 반대로 디지털 값을 아날로그 전압으로 변환하는 방법을 배울 것이다. 또한 센서를 이용해 임베디드 시스템 내의 온도, 빛, 압력, 가속, 자기장을 측정하는 방법도 배울 것이다. 13장에서는 펄스 진폭 변조와 임베디드 컴퓨터로 작은 전기 모터를 제어하는 방법도 살펴볼 것이다. 14장에서는 이 책의 첫 임베디드 프로세서 아키텍처인 마이크로칩 PIC를 접하게 될 것이다. 14장 이후의 장들에서는 독립적으로 동작하는 초소형 8비트 마이크로컨트롤러에서부터 32비트 버스 기반의 칩들까지 다양한 프로세서들을 만나게 될 것이다. 수백 개의 임베디드 프로세서를 다루는 것이 가능하지 않지만, 선택된 칩들은 해당 계열의 프로세서를 대표한다. 여러분이 익힌 기술들은 어플리케이션을 위해 선택한 어떤 프로세서에도 채택할 수 있을 것이다. |