이미 소장하고 있다면 판매해 보세요.
|
제1장 Cortex-M3를 기반으로 한 ADuCM360/361 Overview
1.1 ADuCM360/361 개요 1.2 ADuCM360/361의 memory map과 exceptions 제2장 ADuCM360/361의 Clock, Reset, Watchdog 및 GPIO 제어 방법 2.1 ADuCM360/361의 clock 제어 방법 2.2 ADuCM360/361의 Reset 제어 방법 2.3 ADuCM360/361의 Watchdog-Timer 제어 방법 2.4 ADuCM360/361의 GPIO 제어 방법 2.5 GPIO로 LED On/Off 제어 방법 제3장 ADuCM360/361의 UART 제어 방법 3.1 UART interface 3.2 ADuCM360/361의 UART controller coding 예제 제4장 ADuCM360/361의 General-Purpose Timer, Wake-Up Timer와 PWM 제어 방법 4.1 General-Purpose timer 제어 방법 4.2 Wake-Up timer 제어 방법 4.3 PWM controller 제어 방법 제5장 Analog and Digital Signal Conversion 5.1 Sampling에 대한 개념 5.2 양자화 error에 대한 개념 5.3 Sigma-Delta A/D Converter의 동작 특성 5.4 Multi-Rate Signal Processing 5.5 Sampling 및 양자화에 따른 AC 및 DC noise 성분 분석 5.6 SAR ADC의 동작 특성 제6장 ADuCM360/361의 ADC와 DAC 제어 방법 6.1 ADuCM360/361 ADC 특징 소개 6.2 ADuCM360/361 ADC 관련 registers 정리 6.3 ADuCM360/361 ADC 관련 예제 codes 6.4 ADuCM360/361 DAC 특징 소개 6.5 ADuCM360/361 DAC 관련 registers 정리 6.6 ADuCM360/361 DAC 관련 예제 제7장 ADuCM360/361의 DMA 제어 방법 7.1 ADuCM360/361 DMA 소개 7.2 ADuCM360/361 DMA 관련 registers 정리 7.3 ADuCM360/361 DMA 관련 예제 제8장 ADuCM360/361의 Flash Controller와 Serial Downloading 8.1 Flash Controller 8.2 ADuCM360/361의 Serial-Downloading 부록 1 ADuCM360 EVM 회로도 부록 2 용어 사전 |
|
이 책은 Cortex-M3/M4에 대한 최고의 책이라고 생각한다.
전원을 넣어서 processor가 살아나는 모든 과정을 assembly coding을 통하여 상세히 서술하였으며, 또한, 다양한 주변 장치들을 구동하기 위해서는 어떻게 C-coding을 해야 하는지, 모든 예제 codes를 필자가 10여년 넘게 쌓아온 경험을 바탕으로 직접 개발하였으며, 그 개발과정을 자세히 설명하였다. 독자 여러분들의 이해를 돕고자, Visual C++를 기반으로 embedded C-code를 개발하는 독특한 방법을 소개하였다. 즉, Visual C++로 C-coding을 수행한 이후에 함께 연동되어 있는 Keil의 MDK-ARM에서는 단순히, building만 수행하면 실행 가능한 image가 생성되는 방법을 소개하였다. 무엇보다도 이 책은 물리적인 어떠한 성분들, 예를 들면, ADC/DAC, DMA, PWM 등등의 주변 장치를 설명하기 전에 해당 주변 장치와 관련된 상세한 이론적인 설명을 Matlab의 simulation 기능을 이용하여 좀 더 이해하기 쉽게 설명하였다. 이론 설명 이후에는 관련 주변 장치를 구동하기 위하기 위한 embedded C 또는 assembly code를 개발하는 방법을 단계별로 자세히 소개하였다. “임종수의 Cortex-M3/M4 완벽 가이드(기초편)”은 Cortex-M3/M4 자체에 대한 내용 설명에 집중하면서 관련 여러 assembly 및 C-code 예제들을 제공한다. 여러분은 이 책을 통하여 Cortex-M3/M4뿐만 아니라 어떠한 processor를 만나더라도 전원이 들어가서 booting이 이루어지는 과정을 이해할 수 있으며, 그에 따른 reset vector의 handler 역할, 그리고, 각종 C-code로 작성된 함수가 동작하기 위한 memory addresses와의 역학적인 관계들을 면밀히 학습하게 될 것이다. 무엇보다도 이 책은 assembly coding을 위한 기초적인 단계부터 시작하여 최종적으로 C-coding에서 사용하는 pointer에 대한 A부터 Z까지 자세하게 설명하고 있다. “임종수의 Cortex-M3/M4 완벽 가이드(응용편)”에서는 analog/digital 신호 처리에 대한 설명과 그에 따른 Analog-Digital Converter의 동작 특성과 제어 방법에 대해서 설명하였으며, 다양한 DMA 방식과 그에 따른 구현 방법을 설명하였다. 또한, emulator없이 UART를 통한 serial downloading 방법에 대해서도 설명하였다. 이 책은 단순히, processor vendor가 제공하는 datasheet 또는 관련 예제 codes에 숟가락 하나 얹어 놓는 식의 책이 아니다. 만일, 여러분이 기초편과 응용편 모두를 최선을 다하여 학습한다면, 여러분은 Cortex-M3/M4뿐만 아니라, 어떠한 processor에 대한 coding에도 필자처럼 자신감을 가질 수 있을 것이라고 생각한다. 이 책에서 다루는 모든 source codes는 필자의 naver cafe인 http://cafe.naver.com/limjongsulab에서 download받을 수 있다. 또한, 필자의 email address는 limjongsulab@naver.com이다. 필자가 저술한 Matlab, Simulink와 같은 기존의 책자들뿐만 아니라 앞으로 출간될 책자들까지 모두 앞서 언급한 naver cafe에서 관리하고자 한다. 이곳에서 여러분과 함께 질문과 답변을 통한 토론을 하였으며 한다. 그리고 유용한 자료들을 많이 등록하여 공유하였으면 한다. |