이미 소장하고 있다면 판매해 보세요.
|
1부. 배경
1. 컴퓨터 아키텍처 소개 기본 개념 메모리 I/O DMA 임베디드 컴퓨터 아키텍처 2. 전자공학 101 전압과 전류 아날로그 신호 전력 저항 축전기 RC 회로 유도기 변압기 다이오드 수정발진기 전력과 속력 디지털 신호 회로도 이해하기 데이터시트 읽기 3. 전원 콘센트 전지 조정기 4. 컴퓨터 만들기 잡음 제거 값싸고 빠른 구축법 인쇄회로기판 배선 디버깅 도구 전체 조립 전원 연결 프로세서 추가 디버깅 시 유의할 점 2부. 임베디드 프로세서와 시스템 5. PIC 마이크로컨트롤러 프로세서 두 개에 얽힌 이야기 쉽게 시작하기 더 복잡한 PCI 6. AVR 마이크로컨트롤러 AVR 아키텍처 ATtiny15 프로세서 코드 다운로드하기 더 큰 AVR 버스 인터페이스 7. 68000 시리즈 컴퓨터 68000 아키텍처 쉬운 68000 기반 컴퓨터 8. DSP 기반 컨트롤러 DSP56800 DSP56800 기반 컴퓨터 JTAG 3부. 주변기기와 인터페이싱 9. SPI와 I2C를 이용하여 주변기기 추가하기 직렬 주변기기 인터페이스 SPI에 기반한 시계/달력 I2C I2C로 실시간 시계 추가하기 I2C로 간단한 디스플레이를 추가하기 10. 직렬 포트 UART 오류 검출 믿을만한 오랜 친구 RS-232C RS-422 적외선 통신 USB 11. 네트워크 RS-485 컨트롤러 지역 네트워크 이더넷 12. 아날로그 증폭기 아날로그에서 디지털로 변환 외부 ADC와 인터페이스하기 온도 감지기 빛 감지기 가속도계 압력 감지기 자기장 감지기 디지털에서 아날로그로 변환 PWM 모터 제어 과부하를 전환하기 |
|
1부. 배경
임베디드 컴퓨터를 본격적으로 설계하기에 앞서 기본적인 전자공학 지식과 컴퓨터의 구조를 익힌다. 1. 컴퓨터 아키텍처 소개 컴퓨터 아키텍처의 개요와 임베디드 시스템과 관련된 기초 개념을 알아본다. 2. 전자공학 101 전압과 전류, 전력 등 기본적인 전기물리학에 대한 지식과, 저항, 축전기, 변압기 등 전자공학에서 기본적으로 다루는 여러 개념을 익힌다. 또한 회로도와 데이터시트에 대해서도 알아본다. 3. 전원 콘센트와 전지, 축전지, 조정기 등 실제 제작할 임베디드 시스템에 전원을 공급하는 방법을 알아본다. 4. 컴퓨터 만들기 아주 단순한 구조의 임베디드 시스템을 실제로 제작하는 방법을 설명한다. 즉, 다양한 구축 방법과 조립 방법, 프로세서를 추가하는 방법, 문제가 일어났을 경우 디버깅할 때 주의할 점을 다룬다. 2부. 임베디드 프로세서와 시스템 널리 사용되는 PIC와 AVR 마이크로컨트롤러 프로세서 등과 이들을 통합하는 과정을 통해 임베디드 프로세서에 대한 전반적인 내용을 알아본다. 5. PIC 마이크로컨트롤러 독립적으로 동작하는 초소형 컴퓨터인 PIC 마이크로컨트롤러에 대해 알아본다. 6. AVR 마이크로컨트롤러 간단한 소규모 시스템에 이상적인 AVR 마이크로컨트롤러에 대해 알아보고, 버스 인터페이스에 대해서도 알아본다. 7. 68000 시리즈 컴퓨터 모토롤라 68000 프로세서의 아키텍처와 이를 기반으로 하는 컴퓨터에 대해 알아본다. 8. DSP 기반 컨트롤러 DSP56800에 기반을 둔 프로세서에 대해 알아보고 JTAG가 무엇인지 설명한다. 3부. 주변기기와 인터페이스 만들어진 임베디드 시스템에 주변기기를 연결하는 방법과 네트워크를 사용하는 방법을 알아본다. 9. SPI와 I2C를 이용하여 주변기기 추가하기 마이크로컨트롤러에 다양한 소형 주변기기를 추가할 수 있게 해주는 프로토콜인 SPI와 I2C를 사용하여 시계나 디스플레이 등의 주변기기를 연결하는 방법을 알아본다. 10. 직렬 포트 직렬 포트와 적외선 통신, 최근 널리 사용되는 USB에 이르기까지 다양한 직렬 장치에 대해 알아본다. 11. 네트워크 지역 네트워크와 이더넷 사용에 대해 알아본다. 12. 아날로그 실제로 많이 사용하는 인터페이스인, 소규모 감지기에서 사용할 수 있는 아날로그 신호를 디지털로 변환하고 증폭하는 방법을 알아본다. |