▶ 제1장 AT91SAM7S256의 구조와 기능
▶ 1.1 ARM 마이크로프로세서의 개요
▶ 1. ARM 마이크로프로세서의 역사 및 특징
▶ [휴게실] CPU에서 레지스터 중심구조와 하버드 구조
▶ [휴게실] 마이크로프로세서와 마이크로콘트롤러
▶ [휴게실] “마이컴”이라는 기술용어는 없다
▶ [휴게실] 임베디드 콘트롤러와 임베디드 시스템
▶ 2. 스마트 ARM 마이크로콘트롤러의 종류
▶ [휴게실] EEPROM과 플래시 메모리
▶
▶ 1.2 AT91SAM7S256의 기본 구조와 기능
▶ 1. AT91SAM7S256의 특징
▶ 2. AT91SAM7S256의 외부 구조
▶ 3. AT91SAM7S256의 내부 구조
▶ 4. AT91SAM7S256의 메모리 구조
▶ 5. SAM_BA 프로그램을 사용한 직렬 ISP 기능
▶ 6. 고속 플래시 프로그래밍 인터페이스(FFPI)
▶ 7. AT91SAM7S256에 내장된 주변장치
▶
▶ 1.3 AT91SAM7S256의 ARM 명령
▶ 1. ARM 명령의 개요
▶ 2. ARM 명령 세트
▶ 3. 수치 데이터의 처리
▶ [휴게실] 수치 데이터에서 2의 보수 표현법
▶
▶ 1.4 AT91SAM7S256의 Thumb 명령
▶ 1. Thumb 명령의 개요
▶ 2. Thumb 명령 세트
▶
▶ 1.5 AT91SAM7S256의 시스템 제어기
▶ 1. 리셋 제어기(RSTC)
▶ 2. 클록 발생기(CKGR)
▶ 3. 전력관리 제어기(PMC)
▶ 4. 전압 레귤레이터 모드 제어기(VREG)
▶ 5. 병렬 입출력 제어기(PIO)
▶ 6. 디버그 유닛(DBGU)
▶ 7. 인터럽트 제어기(AIC)
▶ 8. 워치독 타이머(WDT)
▶ 9. 실시간 타이머(RTT)
▶ 10. 주기적인 시간간격 타이머(PIT)
▶ 11. 메모리 제어기(MC)
▶ 12. 임베디드 플래시 제어기(EFC)
▶ 13. 주변장치 DMA 제어기(PDC)
▶
▶ 제2장 AT91SAM7S256의 내장 I/O 기능
▶ 2.1 타이머/카운터(TC)
▶ 1. 타이머/카운터의 개요
▶ 2. 타이머/카운터의 구조와 동작
▶ 3. 타이머/카운터 관련 I/O 제어 레지스터
▶
▶ 2.2 PWM 제어기(PWM)
▶ 1. PWM 제어기의 개요
▶ 2. PWM 제어기의 구조와 동작
▶ 3. PWM 제어기 관련 I/O 제어 레지스터
▶
▶ 2.3 동기 및 비동기 직렬통신 포트(USART)
▶ 1. USART 직렬통신 포트의 개요
▶ 2. USART 직렬통신 포트의 구조와 동작
▶ 3. USART 직렬통신 포트 관련 I/O 제어 레지스터
▶ 4. RS_232C 직렬통신
▶ [휴게실] ASCII 코드
▶
▶ 2.4 동기 직렬통신 포트(SSC)
▶ 1. SSC 직렬통신 포트의 개요
▶ 2. SSC 직렬통신 포트의 구조와 동작
▶ 3. SSC 직렬통신 포트 관련 I/O 제어 레지스터
▶
▶ 2.5 SPI 직렬통신 포트(SPI)
▶ 1. SPI 직렬통신 포트의 개요
▶ 2. SPI 직렬통신 포트의 구조와 동작
▶ 3. SPI 직렬통신 포트 관련 I/O 제어 레지스터
▶
▶ 2.6 TWI 직렬통신 포트(TWI)
▶ 1. TWI 직렬통신 포트의 개요
▶ 2. TWI 직렬통신 포트의 구조와 동작
▶ 3. TWI 직렬통신 포트 관련 I/O 제어 레지스터
▶
▶ 2.7 USB 직렬통신 포트(UDP)
▶ 1. USB 직렬통신 포트의 개요
▶ 2. USB 직렬통신 포트의 구조와 동작
▶ 3. USB 직렬통신 포트 관련 I/O 제어 레지스터
▶
▶ 2.8 A/D 컨버터(ADC)
▶ 1. A/D 컨버터의 개요
▶ 2. A/D 컨버터의 구조와 동작
▶ 3. A/D 컨버터 관련 I/O 제어 레지스터
▶
▶ 제3장OK_7S256 키트 및 개발툴
▶ 3.1 OK_7S256 키트의 구조와 기능
▶ 1. OK_7S256 키트의 개요 및 사양
▶ 2. OK_7S256 키트의 하드웨어 구조
▶ 3. OK_7S256 키트의 조립 및 테스트
▶ 4. USB 통신 케이블의 구조
▶ 5. RS_232C 통신 케이블의 제작
▶
▶ 3.2 ARM 개발 툴 및 ISP 다운로드 방법
▶ 1. 하드웨어 및 소프트웨어 개발 툴
▶ [휴게실] ARM 관련 업체 및 개인 홈페이지 리스트
▶ 2. SAM_BA GUI 프로그램의 설치
▶ 3. USB 또는 RS_232C 케이블을 사용한 다운로드
▶ 4. Wiggler형 JTAG 인터페이스 OK_JTAG의 사용
▶
▶ 3.3 ADS v1.2 컴파일러의 설치 및 사용
▶ 1. ADS v1.2 및 예제 프로그램의 설치
▶ 2. ADS v1.2의 환경 설정 및 C언어 프로그램 작성
▶ 3. ADS v1.2의 주요 기능 요약
▶ 4. 헤더 파일 및 라이브러리 함수 요약
▶
▶ 3.4 WinARM 컴파일러의 설치 및 사용
▶ 1. WinARM 및 예제 프로그램의 설치
▶ 2. WinARM의 환경 설정 및 C언어 프로그램 작성
▶ 3. WinARM의 주요 기능 요약
▶ 4. 헤더 파일 및 라이브러리 함수 요약
▶ [휴게실] 인텔 HEX 파일의 형식
▶
▶ 제4장 C언어 프로그래밍
▶ 4.1 ADS v1.2를 사용한 C언어 프로그래밍 기초
▶ 4.2 WinARM을 사용한 C언어 프로그래밍 기초
▶ 4.3 AT91SAM7S256의 기본 프로그래밍 기술
▶ 4.4 텍스트형 LCD 모듈 응용 프로그램
▶ [휴게실] 텍스트형 및 그래픽형 LCD 모듈의 근본적인 차이
▶ 4.5 그래픽형 LCD 모듈의 기본 프로그램
▶ 4.6 그래픽형 LCD 모듈의 그래픽 프로그램
▶ 4.7 그래픽형 LCD 모듈의 한글 표시 프로그램
▶ 4.8 키입력 및 인터럽트 처리 프로그램
▶ [휴게실] 키 접점 방식
▶ 4.9 PIT를 이용한 주기적인 인터럽트 프로그램
▶ 4.10 PIT/RTT를 이용한 디지털 시계 프로그램
▶ 4.11 타이머/카운터 응용 프로그램
▶ 4.12 PWM 제어기 응용 프로그램
▶ 4.13 PWM 제어기를 이용한 음악연주 프로그램
▶ 4.14 DBGU 및 USART 직렬통신 프로그램
▶ 4.15 SPI 직렬통신 응용 프로그램
▶ 4.16 TWI 직렬통신과 DS1307 응용 프로그램
▶ 4.17 A/D 컨버터 응용 프로그램
▶ [휴게실] A/D 컨버터의 분류
▶ 4.18 AT91SAM7S256의 기타 응용 프로그램
▶
▶ 부록OK_7S256키트 관련 자료
▶ <부록1> AT91SAM7S256의 데이터 시트
▶ <부록2> AT91SAM7S256.inc 인클루드 파일
▶ <부록3> 키트 테스트 프로그램 Xkit_test.c의 소스