[도서] XCORE 프로세서 프로그래밍
저자 : 윤종호, 조운희, 강재원, 이용희
출판사 : 계백북스
정가 : 33,000 원
판매가 : 29,700 원
출간일 : 2014/10/20
ISBN : 9788997327140

책 소개
[XCORE 프로세서 프로그래밍]은 멀티코어 프로세서 중 하나인 XMOS사의 XS1 계열프로세서를 위한 새로운 언어인 xC를 다룬 책이다. 이 책은 xCore프로세서기반의 Audio/Video Bridging(AVB) 시스템개발과정에서 확보된 각종자료 및 코드를 기반으로 작성되었다. 1장에서 3장까지는 프로세서의 특징과 기능, 개발환경구축, 타겟보드인 Cusco보드의 구성 등을, 4장부터 8장까지는 xC언어의 기본적인프로그래밍기법, 타이머 및 클럭모듈의 활용, 똑똑한 포트의 다양한 활용, 그리고 태스크간 데이터전달을 위한 채널 등을 다양한 예제를 통해 소개하였다. 9장부터 15장에서는 UART, SPI, I2C, I2S, 이더넷 등의 범용하드웨어 모듈과 자동차내부제어버스방식인 LIN과 CAN의 동작원리 및 관련하드웨어모듈의 설계를 위한 예제를 다루었다.

목차
제 1 장 HelloxCORE


1.1 xCORE멀티코어프로세서 11

1.2 XS1 MCU의내부구조 13

1.3 XC 언어와개발환경18

1.4 기존 MCU와의비교 (참고) 22

1.5 FPGA와 XMOS의비교 (참고) 24

1.6 Arduino와xCore의비교 (참고) 25

1.7 xSOFTip와 XE Community 27

1.8 응용분야29

1.9 본교재의구성32


제 2 장 Hello World


2.1 Hello 33

2.2 개발환경33

2.3 xTIMEcomposer IDE 설치35

2.4 시뮬레이터기반의Hello World 실행35

2.5 평가보드상에서의Hello World 실행42

2.6 Breakpoint를사용한디버깅과정51

2.7 EEPROM에대한 Flash 작업53

2.8 LED Blinking 예제54


제 3 장 Hello Target


3.1 XS1-L16A-128-QF124C10 멀티코어프로세서55

3.2 xCORE의프로세서의내부동작56

3.3 XS1 프로세서의종류 58

3.4 핀과포트58

3.5 PLL 클럭59

3.6 부팅절차59

3.7 내부메모리와 JTAG 60

3.8 타겟보드60

3.9 Cusco 메인보드62

3.10 Cusco 보드의회로 (참고) 67


제4장 HelloxC


4.1 xC언어73

4.2 xC언어와 C 언어의공통점74

4.3 xC언어의고유한특성75

4.4 xC언어의제약사항79

4.5 xC언어고유의이벤트처리함수 : select 80

4.6 시뮬레이션환경을사용한 select문프로그래밍82

4.7 select문의고급이벤트처리기능87

4.8 메모리접근보호기능93

4.9 포인터94

4.10 Aliasing 포인터94

4.11 Restricted 포인터95

4.12 Movable 포인터99

4.13 Unsafe 포인터100

4.14 Runtime 오류와컴파일러의기능102


제 5 장 HelloTimer/Clock


5.1 타이머와클럭블럭105

5.