untitled

Similar documents
untitled

目 录

ARM JTAG实时仿真器安装使用指南

一个开放源码的嵌入式仿真环境 ― SkyEye

EK-STM32F

大学计算机基础B.doc

,,, PCB, AR M VxWorks DSP,,,,,,,,,,, (CIP) /,,.:,2005 ISBN TP36 CIP (2005) : ( 10 ) : : (010 ) : (010)

USB解决方案.ppt

PROTEUS VSM

ICD ICD ICD ICD ICD

IP TCP/IP PC OS µclinux MPEG4 Blackfin DSP MPEG4 IP UDP Winsock I/O DirectShow Filter DirectShow MPEG4 µclinux TCP/IP IP COM, DirectShow I

51 C 51 isp 10 C PCB C C C C KEIL

1 Project New Project 1 2 Windows 1 3 N C test Windows uv2 KEIL uvision2 1 2 New Project Ateml AT89C AT89C51 3 KEIL Demo C C File

Microsoft Word - 正文.doc

(Load Project) (Save Project) (OffLine Mode) (Help) Intel Hex Motor

<4D F736F F D20C7B6C8EBCABDCFB5CDB3C9E8BCC6CAA6BFBCCAD4B4F3B8D92E646F63>

STM32 STM3232ARM Cortex-M3 Cortex-M3 STM32Thumb-2 STM32MCU Cortex-M3ARM MCU STM32ARM 32 ARMCortex-M3 32 STM32 Cortex-M3 ARM Cortex-M3 ARM ARM

1-1 SH79F6431 A. 2( ) 9~15V ( 12V) U2 U3 3.3V SH79F B. 1(VCC/GND) SH79F6431 C. VDDIO SH79F6431 P4 P5 P0.6 P0.7 VDDIO VDDIO=5V D. 2 V 1.0

NEXT SDT2.51 C:\ARM251 SDT2.51 ARM SDT 2.51 ARM PROJECT MANAGER SDT 2

<4D F736F F D20C7B6C8EBCABDCAB5D1E9CAD2B7BDB0B82E646F63>

专业主干课程与主要专业课程教学大纲(2009年、2011年).doc

Smart2.doc

AL-M200 Series

Total Internet Connectivity in a Single Chip

ARM Cortex-M3 (STM32F) STMicroelectronics ( ST) STM32F103 Core: ARM 32-bit Cortex -M3 CPU 72 MHz, 90 DMIPS with 1.25 DMIPS/MHz Single-cycle multiplica

<4D F736F F D20B5E7D7D3D0C5CFA2C0E0D7A8D2B5C5E0D1F8B7BDB0B8D0DEB6C1D6B8C4CF2E646F63>

PCM-3386用户手册.doc

1 CPU

(02) (02) (02) (02) (02)

<4D F736F F D FB971BEF7BB50B971A46CB8735FB773A55FA5ABA5DFB7E7AADAB0AAAFC5A475B77EC2BEB77EBEC7AED55FA97EAE61C0F4B9D2B4BCBC7AB1B1A8EEA874B2CE2E646F63>

Learning Java

SPHE8202R Design Guide Important Notice SUNPLUS TECHNOLOGY CO. reserves the right to change this documentation without prior notice. Information provi

untitled

IP505SM_manual_cn.doc

目次 

ebook140-9

CH01.indd

Abstract arm linux tool-chain root NET-Start! 2

<4D F736F F D20C7B6C8EBCABDCFB5CDB3C9E8BCC6CAA6B0B8C0FDB5BCD1A75FD1F9D5C22E646F63>

XXX专业本科人才培养方案

简 介 本 白 皮 书 高 度 概 述 了 支 持 移 动 互 联 网 设 备 (Mobile Internet Device) 的 Intel C++ Software Development Tool Suite for Linux* OS, 目 标 读 者 主 要 是 技 术 决 策 制 订

(02) (02) (02) (02) (02

言1.PDF

JTAG ICE PC JTAG ICE JTAG ISP... 5 IDE AVR STUDIO JTAGICE JTAGICE... 12

上海东软载波微电子有限公司 SMART

1 MTK 2 MTK 3 MTK

1 Visual Studio.NET Linux C++ JBuilder 4 RJ45 RS3 Modem 6 MAC IP TCP Socket UDP FTP ; Windows 000 Serve : 8 Windows 000 Serve DNS DHCP Web FTP E

Microsoft Word - 39.doc

untitled

2 Keil µ vision 2.1 1) Keil µ vision2 V2.34 µ vision3 2) Sino_Keil.exe Keil c:\keil\ 3) JET51 USB PC C:\Keil\ USB PC 4) S-L

chapt01.ppt

Microsoft Word - A doc

MCU DSP MSO MCU DSP MSO MSO MSO MCU/DSP I/O MSO 16 Microchip IC18 turn-on MSO chirp MCU I/O I 2 C

图 片 展 示 : 资 源 简 介 : FPGA Altera CycloneII EP2C5T144C8 (4608 个 LE) 2 路 有 源 晶 振 (50M,25M) AS & JTAG 标 准 接 口 VGA 接 口 UART 接 口 蜂 鸣 器 8bit 并 行 DAC 8 路 按 键

Microsoft Word - Atmel-45136A-Pick-Best-Microcontroller-Strom-Eiland-Flodell_Article_CS

单片机应用编程技巧(专家:邓宏杰)

Ps22Pdf

audiogram3 Owners Manual

KT-SOPCx开发套件简明教程

<4D F736F F D20D5D0B9C9CBB5C3F7CAE9A3A8C9EAB1A8B8E5A3A92E646F63>

投影片 1

2/80 2

Microsoft Word - 32

网上对外发布资料适用版本

% 25% 1-1-1

《计算机应用基础》学习材料(讲义)

Support All Industrial Ethernet Standards on Your Next "Drive" Design White Paper

高 职 计 算 机 类 优 秀 教 材 书 目 * 序 号 书 号 (ISBN) 书 名 作 者 定 价 出 版 / 印 刷 日 期 ** 配 套 资 源 页 码 计 算 机 基 础 课 计 算 机 应 用 基 础 刘 升 贵 年 8 月

02 看 見 躍 動 的 創 新 力 量 04 矽 數 十 年 金 矽 創 意 十 年 有 成 16 築 夢 之 際 你 所 不 知 道 的 金 矽 獎 40 樂 在 其 中

Microsoft Word zw

Microsoft PowerPoint - Aqua-Sim.pptx

IC-900W Wireless Pan & Tilt Wireless Pan & Tilt Remote Control / Night Vision FCC ID:RUJ-LR802UWG


SMART 7P 0 HR7P OTPMCU A/D I/O OTP ROM RAM HR7P HR7P HR7PPMB MSOP0 7+input HR7PPSC HR7PPSD SOP SOP6 +input input HR7PERB SSOP0 7

System Design and Setup of a Robot to Pass over Steps Abstract In the research, one special type of robots that can pass over steps is designed and se

33023A.book(31001A_cn.fm)

epub83-1

OSI OSI 15% 20% OSI OSI ISO International Standard Organization 1984 OSI Open-data System Interface Reference Model OSI OSI OSI OSI ISO Prototype Prot

软件测试(TA07)第一学期考试

Oracle Solaris Studio makefile C C++ Fortran IDE Solaris Linux C/C++/Fortran IDE "Project Properties" IDE makefile 1.

第 15 章 程 式 編 写 語 言 15.1 程 式 編 写 語 言 的 角 色 程 式 編 寫 語 言 是 程 式 編 寫 員 與 電 腦 溝 通 的 界 面 語 法 是 一 組 規 則 讓 程 式 編 寫 員 將 字 詞 集 合 起 來 電 腦 是 處 理 位 元 和 字 節 的 機 器, 與

P4VM800_BIOS_CN.p65

untitled

Data Server_new_.doc

经华名家讲堂

《嵌入式系统设计》教学大纲

Microsoft Word - PHILIPSµ¥Æ¬»úµÄÏÖ×´¼°Æä·¢Õ¹Ç÷ÊÆ.doc

Microsoft Word - 封面.doc

CC213

1 C++ 2 Bjarne Stroustrup C++ (system programming) 6 (infrastructure) C++ 7 Herb Sutter 8 C++ (efficiency) (flexibility) 9 (abstraction) (productivity

2014_

I 元器件上市公司经济状况分析及年度展望

2005.book

HighPoint产品的FAQ手册

2 2 3 DLight CPU I/O DLight Oracle Solaris (DTrace) C/C++ Solaris DLight DTrace DLight DLight DLight C C++ Fortran CPU I/O DLight AM

FM1935X智能非接触读写器芯片

Symantec™ Sygate Enterprise Protection 防护代理安装使用指南

68369 (ppp quickstart guide)

rz_Newsletter2016_en_ indd

目录

Transcription:

ATARM AT91SAM7S ARM Team Mcuzone http://www.mcuzone.com Rev1.0a 2006-11

Rev1.0a: 2006-11 QQ 8204136 13957118045 MSN hdapple_2000@hotmail.com

1 ARM 2 AT91 3 ARM KEIL,IAR,ADS,RV,WINARM 4 ARM WIGGLER,MULTI-ICE,XLINK,ULINK 5 SAM7S32 6 LED 7 ARM/Thumb 1 AT91SAM7S 1.8V PLL 2 PLL 32K 3 RESET RESET 4 DBGU/ISP/BOOT 5 JTAG 6 ADC 7 IIC/TWI 8 SPI 9 USART 10 PWM 11 AIC 12 PMC 13 RTT 14 USB UART 15 JTAG DBGU 00 01 1 GPIO LED/KEY 2 UART 3 IIC/TWI 24C02 4 ADC

5 Timer 6 RTT 7 PWM LED 8 Uc/OS II 1 7S64 USB S64-DEK 2 7X256 USB 7X256 LITE/EK 3 7X256 CAN 7X256 EK 4 7X256 NET 7X256 LITE/EK 1 IAR wiggler MULTI-ICE 2 SAM-BA 3 MULTI-ICE 4 XLINK

ARM ARM ARM ARM 2006-10 Applications and Architecture of ARM Embedded Microprocessors ARM System-on-Chip Architecture (2nd edition) Embedded System Design and Linux Drivers development Guide - Based on ARM9 Processor From 51 to ARM Chinese book - Real-Time Embedded Multithreading: Using ThreadX and ARM

Chinese book - Embedded System Design and Practice Chinese book - ARM and MiniGUI Getting Start Chinese book - Embedded System and Applications Development ARM Embedded System Experiment Tutorial (Part II)

Chinese book - uc/os-ii ARM Porting Details µ Chinese book - ARM Application System Development S3C4510B Based System Design (2nd edition) Chinese book - ARM Embedded System Experiment Tutorial (Part 3) Chinese book - ARM Microcontroller Basic and Practice (2nd edition)

Chinese book - ARM Embedded System Experiment Tutorial (Part One) Chinese book - ARM Embedded System Software Development (Part One) Chinese book - ARM Based Embedded System Development Tutorial Chinese book - Principle and Applications of Embedded System Design

Chinese book - ARM Based Embedded System Development and Applications Name ARM Name: ARM Based Embedded System Development and Applications Author Author: Wu Minghui Published by: Published by: PT Press ISBN 7-115-10752-1 Page 356 Publication date 2004-Jun Chinese book - 32-bit Embedded Hardware Design and Debug Name: 32 Name: 32-bit Embedded Hardware Design and Debug Author: Author: Zhang Lun Published by: Published by: CMP ISBN 7-111-16417-2 Page 302 Publication date 2005-Jul Chinese book - ARM System-on-Chip Architecture Chinese book - Embedded Microprocessor Dragonball i.mx

Chinese book - Embedded Technologies and System - Intel XScale Architecture Chinese book - Embedded System Intel StrongARM Architecture Chinese book - Embedded System Development and Applications Chinese book - Embedded System Development and Application Tutorial

Chinese book - Embedded System Development and Practice Turorial (2nd edition) Chinese book - ARM System Developer s Guide Chinese book - 9 Experiment Designs for Embedded Application Development - Based on Uptech ARM3000 University Kit Chinese book - S3C44B0X Based Embedded uclinux and Applications

µ Chinese book - Embedded System Principles and Interface Technologies Chinese book - Make file and uclinux Source Code Analysis - Based on ARM Development Platform µ Chinese book - ARM Based Microprocessor and uc/os-ii RTOS Name ARM uc/os- (2nd edition) Name: ARM Based Microprocessor and uc/os-ii RTOS Author Author: Wei Hongxing Published by TSINGHUA UNIVERSITY PRESS ISBN 7-30211-506-0

Chinese book - ARM9 Embedded Technology and Linux Advanced Practice Tutorial Chinese book - Architecture and Development Examples of AT91 Series ARM Microprocessor Chinese book - Embedded System Design and Development Examples - ARM Based Applications Chinese book - ARM & Linux Embedded System Tutorial

Chinese book - Practice Tutorial of ARM Embedded Technologies Chinese book - Foundation and Practice on ARM Microprocessors Chinese book - Learning ARM7 in a Simple Way - LPC213x/214x (Part I) Chinese book - ARM Application System Development Chinese book - Architecture of AT91 Series ARM Microprocessors

Chinese book - Embedded System Design and Development Based on ARM Processors and uc/os-ii RTOS Chinese book - ARM Architecture and Programming Chinese book - Analysis and Practice on Open Source Embedded Software

Chinese book - Example Designs for ARM based Embedded Applications and System Development Chinese book - Embedded System Open Source Software and StrongARM/XScal processor Name StrongARM/XScale Name: Embedded System Open Source Software and StrongARM/XScal processor Author Author: Mao Decao, Hu Ximing Published by ZJU PRESS ISBN 7-308-03362-7 Publication date 2003-Oct Pages: 320 AT91 AT91 ATMEL 4 5 ARM AT91SAM7S32 IAR IAR EWARM

ARM ARM ARM ARM ARM ARM ARM RISC,ARM,, ARM,, :,, ;,, ;,. S3C44B0X,, PCB, S3C44B0 ARM ARM, 51., IC ( ATMEL, Philips, ST,TI ) ARM, MCU ARM ( FLASH RAM, ATMEL SAM7S,Philips LPC,ST STR7,TI TMS470 ),,,,. ARM ARM RISC Advanced RISC Machines ARM RISC ARM 1985 32 RISC 4 R0-R15 16, ARM 32 ARM 4 ARM 1990 ARM ARM7 ARM 32 ARM 26 40MHz 8KB Cache ARM7 "Thum b" 16 ARM7 Thumb 32 RISC Thumb 25%-35%

1995 ARM Apple DEC PDA ARM DEC MPU ARM StrongARM SA-110 StrongARM SA-110 200MHz 1 StrongARM ARM 1997 Intel StrongARM 1998 Int el 0.18um StrongARM 1999 Intel StrongARM 7 0.18um 600MHz 0.5 StrongARM Xscale StrongARM ARM 1996 ARM8 72MHz 84MIPS 1997 ARM9 StrongARM ARM9TDMI 0.35um 200MHz 220MIPS ARM9 ARM9E SIMD 8 16 SIMD 16 32 ARM9EJ ARM9E Java Thumb Java Java Java 8 Java ARM ARM ARM ISA ARM 32 ARM MIPS PowerPC ARM ARM 32 ARM 2000 32 76.8% 1999 19% ARM ARM

ARM7 ARM ARM7 Data Sheet ARM7 32 RISC 32 RISC ARM7 A RM7 ARM7 4 32 RISC 5 6 ARM7 15 ARM7 32 RISC ARM7 RISC ARM ISA ARM ARM ARM ARM ARM V3 32 T? Thumb 16 M? 32*32=>64 32*32+64=>64 V4 V4 D? Debug

I? ICE In Circuit Emulation V4 ARM7 ARM7100 ARM7 ARM7500(ARM7 ) V4T Thumb ARM7TDMI ARM7TDMI-S ARM7TDMI ARM710T ARM7TDMI ARM720T ARM7TDMI ARM740T ARM7TDMI ARM9TDMI ARM910T ARM9TDMI ARM920T ARM9TDMI ARM940T ARM9TDMI StrongARM Intel V5 ARM Thumb E? DSP J? Java V5T Thumb ARM10TDMI A RM1020T ARM10TDMI V5TE Thumb DSP ARM9E ARM9E-S ARM9E ARM946 ARM9E ARM966 ARM9E ARM10E ARM1020E ARM10E ARM10 22E ARM10E Xscale Intel V5TEJ Thumb DSP Java ARM9EJ ARM9EJ-S ARM9EJ ARM926EJ ARM9EJ ARM10EJ V6 V6 ARM11 ARM Thumb T DSP E Java J Media V6 ARMv6 ARMv5 CPU V4T ARM7TDMI / MIPS/Watt ARM

ARMv6 RMv6 A RM Intel,Microsoft,Symbian TI ARMv6 ARMv6 ARMv6 - ARMv6 30% 2 5G 3 G ARM ARM DSP ARMv6 SIMD ARMv6 60 SIMD SIMD 2 4 SIMD 3D SOC OS USB PCI TCP/IP MPEG ARMv6 ARMv6 DSP ARMv6 DSP ARMv6 ARM Motorola 68000 ARMv5 ARM10 Xscale ARMv6 32 ARMv

6 64 64 64 64 CPU EXCEPTION ARMv6 ARM11 ARM11 ARMv6 ARM11 ARM11 AR M 8 40% ARM11 SCALAR ALU MA C DEPENDENCY ARM11 64 4 StronglyTaken,We aklytaken,strongly nottaken,weakly nottaken BTAC ARM11 85% ARM11 NON-BLOCKING HIT-UNDER-MISS ARM11

NON-BLOCKING HIT-UNDER-MISS A LU MAC LS LS LS ARM11 ALU MAC LS ARM11 O UT-OF-ORDER COMPLETION 64 64 ARM11 64 32 64 ARM11 64 64 ARM ARM11 ARM11

AT91 ARM ATMEL AT91 ARM Thumb 8 32 ARM ARM IP AT91, MP-3/WMA,, GPS AT91 AT91, C, ATMEL AT91SAM7 AT91 ARM-based Microcontrollers - Product Overview

Atmel s AT91SAM7S, AT91SAM7X and AT91SAM9 Smart ARM -based microcontrollers cover the entire spectrum from low-cost, low-pin-count devices based on the ARM7 processor to high-performance systems-on-chip based on the ARM9. Seamless migration from 10 to 200 MIPS with complete code compatibility Industry-standard ARM 32-bit RISC processor Fully supported with evaluation kits, operating systems, compilers and an extensive range of development tools from industry-leading third-party suppliers. AT91SAM7 Series At the low end, the AT91SAM7S series of Flash microcontrollers based on the ARM7TDMI processor bridges the gap between 8- (or 16-) and 32-bit microcontroller applications. Besides a jump in real-time performance over 8-bit microcontrollers, they integrate a complete set of secure operation functions. They focus on real-time control applications that require features traditionally incorporated into 8-bit MCUs together with the superior processing power and extended address space of 32-bit MCUs. The AT91SAM7S family is extended by the AT91SAM7X series for high-connectivity applications requiring any combination of Ethernet, USB, CAN and a range of serial interfaces. The AT91SAM7XC series adds AES and Triple-DES hardware encryption.

AT91SAM9 Series At the high end, the AT91SAM9 series based on the 200+ MIPS ARM926EJ-S processor, offers a flexible configuration of on- and off-chip memories together with an extensive set of peripherals for control, communication and data storage purposes. These include USB Host and Device and Ethernet 10/100 Base T MAC as well as interfaces for a variety of Flash cards including Atmel s DataFlash. The AT91SAM9 series is Linux - and WinCE -enabled for applications requiring a full-feature operation system, but can also run efficiently using a simple RTOS. A comprehensive view of AT91 product characteristics is available in the parametric table.

ARM7 FLASH RAM ARM7 ATMEL PHILIPS NXP ST ADI ATEML AT91 AT91R40008 AT91M40800/42800/55800 AT91FR40162 ARM7 AT91RM9200 ARM9 ATMEL AT91SAM AT91SAM ARM7 AT91SAM7S AT91SAM7X AT91SAM7A ARM9 AT91SAM9260 AT91SAM9261 PHILIPS(NXP) ARM LPC2000 LPC2200 LPC2100 LPC2100 LPC2200 ARM7 PHILIPS(NXP) LPC2300 LPC2400 LPC2800 ST ARM STR71X STR91X ARM7 ARM9 STR73X 5V ATMEL PHILIPS NXP ST ADI ARM7TDMI NXP PHILIPS LPC2000 ARM7 ARM7TDMI-S T D M I S Thumb Debug Multiplier ICE synthesis THUMB DEBUG ICE ARM7 LPC2000 -S ARM PHILIPS PHILIPS ARM ARM7 ATMEL ST SAMSUNG ARM ARM ATMEL TMSC PHILIPS PHILIPS ARM7TDMI LPC2000

ARM ARM IAR for ARM Keil for ARM ADS Realview WINARM GHS Multi2000 ICC for ARM FLASH,ARM ARM IAR for ARM Keil for ARM ADS ADS ADS WINARM GHS Multi2000 ICC for ARM IAR for ARM IAR IDE C IAR IAR EWARM 49 7-8107 7-755-6 IAR v4.30a IAR Embedded Workbench for ARM IAR C Philips Atmel ST ARM C EWARM ADS IAR v4.30a ARM IAR 1983 20 4 30 IAR 1986 C 8 16 32 8051 MSP430 ARM IAR Embedded Workbench IAR C-SPY IAR J-Link IAR Embedded Workbench (Source Browser)

IAR Embedded Workbench 8 16 32 IAR CPU IAR Embedded Workbench (XLINK) IAR 4.30A IAR Embedded Workbench for ARM IAR C Philips Atmel ST ARM, IAR EWARM 4.30A J-Link EWARM IAR 32 KB EWARM ARM IAR Embedded Workbench for ARM IAR (www.iar.com.cn) IAR ajxu@tom.com ajxu41@sohu.com 2006 1 1 IAR Embedded Workbench 1.1 IAR Embedded Workbench 1 1.2 IAR Embedded Workbench 4 1.2.1 4 1.2.2 4 2 2.1 7 2.1.1 7 2.1.2 13 2.1.3 15 2.2 IAR C-SPY 17 2.3 C 21 2.4 C++ 24 2.5 28 2.5.1 28 2.5.2 31

2.5.3 35 2.6 37 3 ARM 3.1 ARM 40 3.1.1 ARM 40 3.1.2 42 3.1.3 43 3.1.4 48 3.2 ARM 52 3.2.1 52 3.2.2 53 3.2.3 53 3.2.4 53 3.2.5 54 3.2.6 54 3.2.7 55 3.2.8 55 3.2.9 55 3.3 ARM 57 3.3.1 ARM 57 3.3.2 58 3.3.3 59 3.4 Thumb 77 3.4.1 Thumb ARM 77 3.4.2 Thumb 78 3.5 ARM 87 3.5.1 ARM 87 3.5.2 IAR 89 3.5.3 102 3.6 104 3.6.1 105 3.6.2 IAR Embedded Workbench for ARM 106 4 IAR Embedded Workbench 4.1 IAR Embedded Workbench 110 4.1.1 File 110 4.1.2 Edit 111 4.1.3 View 113 4.1.4 Project 113 4.1.5 Tools 116 4.1.6 Window 116 4.1.7 Help 117 4.2 IAR Embedded Worbench 118 4.3 IAR Embedded Workbench 120

4.3.1 120 4.3.2 121 4.3.3 122 4.4 123 4.4.1 123 4.4.2 125 4.5 IAR Embedded Workbench 126 4.5.1 IAR Embedded Workbench 126 4.5.2 128 5 5.1 IAR C-SPY 131 5.2 C-SPY 136 5.2.1 View 136 5.2.2 Debug 136 5.2.3 Disassembly 140 5.2.4 Simulator 140 5.3 C-SPY 145 5.3.1 145 5.3.2 Call Stack 147 5.4 148 5.4.1 C-SPY 148 5.4.2 149 5.5 150 5.5.1 150 5.5.2 152 5.6 153 5.6.1 153 5.6.2 154 5.7 C-SPY 155 5.7.1 156 5.7.2 C-SPY 162 5.8 C-SPY 166 5.8.1 C-SPY 166 5.8.2 167 5.9 172 5.9.1 172 5.9.2 173 5.10 C-SPY 174 5.10.1 174 5.10.2 IAR J-Link 174 6 IAR ARM C/C++ 6.1 IAR ARM C/C++ 181 6.1.1 181 6.1.2 C/C++ 183

6.2 190 6.2.1 190 6.2.2 192 6.2.3 193 6.2.4 194 6.3 195 6.3.1 195 6.3.2 196 6.4 196 6.5 200 6.5.1 CPU RAM 200 6.5.2 201 6.5.3 204 6.6 206 6.6.1 206 6.6.2 208 6.6.3 209 6.6.4 212 6.6.5 C++ 213 6.6.6 213 6.7 DLIB 215 6.7.1 215 6.7.2 217 6.7.3 219 6.7.4 220 6.7.5 220 6.7.6 221 6.7.7 222 6.7.8 / 223 6.7.9 printf scanf 224 6.7.10 / 225 6.7.11 locale225 6.7.12 226 6.7.13 C-SPY 227 6.7.14 228 6.7.15 229 6.8 230 6.8.1 231 6.8.2 C 233 6.9 234 6.9.1 C 234 6.9.2 C 235 6.9.3 C++ 238 6.9.4 239

6.9.5 242 6.9.6 243 6.10 C++244 6.10.1 244 6.10.2 C++ 245 6.11 pragma 247 6.12 IAR 252 7 ARM 7.1 257 7.1.1 257 7.1.2 259 7.1.3 261 7.2 Philips LPC2148 264 7.2.1 LPC2148 264 7.2.2 266 7.2.3 267 7.2.4 268 7.2.5 / GPIO 269 7.2.6 UART 286 7.2.7 RTC 290 7.2.8 ADC 294 7.2.9 USB 298 7.3 Atmel AT91SAM7S64 345 7.3.1 Atmel AT91SAM7S64 345 7.3.2 346 7.3.3 / PIO 350 7.3.4 ADC 366 7.3.5 TWI 371 7.3.6 USB 383 7.3.7 µc/osii AT91SAM7S64 399 7.4 ST STR71x 428 7.4.1 ST STR71x 428 7.4.2 STR71x 430 7.4.3 / GPIO 432 7.4.4 ADC 452 A IAR Embedded Workbench B J-Link ^_^ Keil 8051 15 Keil C51 8051

Keil C51 2000 Keil Keil for ARM Keil for ARM 2.32 Keil for ARM 2.32 Keil RDI Keil C51 Keil for ARM. Keil uvision ARM (I 2 C CAN UART SPI I/O A/D D/A PWM ) ULINK USB-JTAG PC USB ( JTAG OCD) Keil uvision IDE/ ULINK USB-JTAG Philips Samsung Atmel Analog Devices Sharp ST ARM7 ARM uvision3 * Project/Target/Group/File * *, ARM / * * * * C * / / / / * Keil C * ARM ADS/RealView * GNU GCC * Keil for ARM Keil ULINK ULINK 100 1980 JLINK SEGGER Keil for ARM H-JTAG wiggler H-JTAG ARM7 ARM9 RDI Keil,ARM,ADS H-JTAG FLASH AT91SAM7 LPC2100 ARM7 FLASH Wiggler JLINK XLINK ARM ARM ARM SDT ADS Realview SDT ADS Realview

ADS ARM SDT SDT ARM SDT ADS SIMULATOR C ADS SDT ADS1.2 WINDOWS C c c++ C Emulators ARM ADS RDI MULTI-ICE JTAG wiggler RealView Developer Suite ARM ARM ARM ISO C/C++ C++ GUI (armsd) Intel 32 Motorola 32 ROM Keil for ARM IAR for ARM Keil 8051 Keil C51 Keil for ARM Keil C51 IAR MCU MCU

ARM ARM ARM ARM ARM JTAG wiggler wiggler 244 JTAG FLASH wiggler DIY wiggler wiggler 20 ARM Multi-ICE JTAG ADS H-JTAG BANYAN FLASH H-JTAG LPC2100 FLASH AT91SAM7 FLASH MACRAIGOR SYSTEM FLASHPGM KEIL H-JTAG FLASH IAR IAR MACRAIGOR SYSTEM WIGGLER IAR FLASHLOADER FLASH RDI H-JTAG IAR FLASHLOADER FLASH IAR FLASHLOADER FLASH H-JTAG ARM ARM BLOG: http://twentyone.blogchina.com blog Q&A. 0. ARM7/ARM9, 1. RDI SDT,ADS,REALVIEW IAR 2. ADS1.2 SDT2.51 RREAL VIEW 3. 4. ARM/THUMB 5. LITTLEENDIAN & BIGENDIAN 6. SEMIHOSTING 7. WIGGLER SDTJTAG Multi-ICE Multi-ICE ARM ARM JTAG RDI ADS Multi-ICE Multi-ICE USB 8bit MCU CPLD 32bit ARM CPLD Multi-ICE ADS IAR FLASH FLASH IAR

IAR FLASHLOADER FLASH Multi-ICE KEIL ULINK ARM7 TDMI Keil uvision3 C / / / / / 8051 ARM Keil uvision ARM (I 2 C CAN UART SPI I/O A/D D/A PWM ) ULINK USB-JTAG PC USB ( JTAG OCD) Keil uvision I DE/ ULINK USB-JTAG Philips Samsung Atmel Analog Devices Sharp ST ARM7 ARM uvision3 * Project/Target/Group/File * *, ARM / * * * * C * / / / / * Keil C * ARM ADS/RealView * GNU GCC * JTAG ULINK * USB * / * * * Flash http://www.keil.com/ulink

ULINK ULINK ULINK 100 KEIL ULINK KEIL ULINK2 J-LINK SEGGER J-LINK ARM JTAG U SB PC IAR J-LINK : 1 ADS,KEIL,IAR,WINARM,RealView 2 FLASH 2 ARM 2 FLASH FLASH 3 FLASH FLASH 4 FLASH NOR FLASH 5 ARM7:600kb/s ARM9:550kb/s DCC 800 kb/s 6 ARM7,ARM9 XSCALE 7 JTAG 12 MHz JTAG 8 10 USB 2.0 USB 2.0 11 J-Link TCP/IP server TCP/ IP J-Link GDB WINARM 12 13 J-Link RDI,FLASHDL,FLASHBP,J-FLASH ARM,GDB License 1 ADS,KEIL,IAR,WINARM,RV IAR 2 FLASH 2

3 J-Link TCP/IP server TCP/ IP J-Link 4 ARM7,ARM9 XSCALE * ARM7TDMI Rev 1 * ARM7TDMI Rev 3 * ARM7TDMI-S Rev 4 * ARM720T * ARM920T * ARM926EJ-S * ARM946E-S JLINK http://www.segger.com/ SEGGER JLINK LICENSE SEG GER IAR OEM JLINK IAR JLINK FLASHDL FLASH BP J-FLASH ARM SEGGER ATMEL OEM SA M-ICE ATEML ARM RDI ADS,KEIL, IAR RDI SAM-ICE FLASHBP F LASHDL J-FLASH ARM SEGGER JLINK LICENSE RDI FLASHDL FLASHBP J-FLASH GDB LICENSE RDI RDI RDI ADS,KEIL,IAR,WINARM,R V FLASHDL DL DOWNLOAD FLASH ide flash FLASH ARM FLASHBP BP BREAKPOINT FLASH ARM 2 FLASH J-FLASH ARM J-FLASH ARM BIN HEX MO T FLASH ARM ARM7/ARM9 FLASH FLASH ARM7/ARM9 MULTI-ICE

AT91SAM7S32 wiggler wiggler

AT91SAM7S32 AT91SAM7S32 ATMEL ARM7 AT91SAM7S32 1 4 2 3 LED 3 USB USB DBGU UART 4 SPI SPI LCM 5 3 ADC 6 7 PWM DAC 8 9 AT24C02 EEPROM IIC 10 IO 11 JTAG ISP DBGU JTAG DBGU AT91SAM7S32 EVB

PDF USB UART ARK3116T USB UART ARK3116T USB UART NOKIA SONY ERICSSON ARK3116 RXD TXD ARK3116 RXD TXD 3.3V TTL/CMOS AT91SAM7S32 100 ZD1 R25 ZD1 5.1V USB ARK3116T F1 1 1/8W

USB 2.0 500mA 500mA F1 P=IIR=0.5 0.5 1=0.25W F1 USB 1117-3.3V 800mA 1117 3.3V 1117 800mA 500mA 1117 AT91SAM7S32 USB LED USB JP1 DBGU UART JP1 UART JP1 DBGU DBGU JP2 ATMEL SAM-BA(TM) and SAM-PROG REV 1.2 JTAG JTAG TRST RST R6 LED KEY

3 LED 4 KEY 5V USB 3.3V 1117-3.3 1.8V AT91SAM7S32 LDO ADC

ADC4 ADC5 ADC ADC5 3.3V ADC 3.3V ADC4 5.0V ADC 5.0V ADC6 ADC7 5.0V ADC 5.0V LM35D IIC : 24C02 EEPROM, IIC PWM/DAC PWM DAC /

SPI MCU XTAL 18.432MHz PLL EK 1.8V AT91SAM7S32 LDO IO JP2 BOOT

LED LED AT91SAM7S32 KEIL IAR KEIL IAR KEIL IAR KEIL IAR IAR E IAR IAR for ARM www.iar.com 32K AT91SAM7S32 32K 2030 IAR Open existing workspace Project Add existing workspace : 6-1 IAR ARM\examples\Atmel\SAM7S32\AT91SAM7S-BasicTools\Compil\basic.eww

6-2 6-3 RAM FLASH Bin FLASH Options Project Options

6-4A 6-4B Options 6-5

Device AT91SAM7S32 Debugger 6-6 J-Link wiggler Driver Macraigor 6-7

Download 6-8 Use flash loader IAR flash loader wiggler FLASH FLASH Download Debugger Macraigor Macraigor Macraigor Systems LLC mpdemon wiggler USB wiggler USBDEMON USB2DEMON RAVEN JSCAN Flash Programmer Batch Programmer Target Access GNU Macraigor ARM,X86,PPC,MIPS CPU wiggler Macraigor wiggler

6-9 OK F7 Project Make Make Messages

6-10 Ctrl D Project Debug Debug Use Flash loader Debug IAR FLASH DEBUG FLASH IAR 3 LED

ARM ARM ARM ARM pdf EMBEST ARM chm ARM ARM7TDMI Technical Reference Manual http://www.mcuzone.com