1、为什么要建立ARM 嵌入式应用教学实验室
随着后PC时代的来临,技术的飞速进步及市场对高端智能产品需求的日趋增长,8 位机已无法满足高端智能产品对微处理器性能的最低要求。32 位嵌入式微处理器因其高主频、低功耗、性/价比高、可运行嵌入式实时操作系统等特点,在高端智能产品解决方案中,已取得了无法取代的主导地位。同时技术的进步及应用的普及,已使32 位嵌入式系统不再神秘莫测。随着市场需求量的不断增长,32 位嵌入式微处理器与8 位机之间的价格差距越来越小。但性能却比8 位机有了质的飞越。由于32 位嵌入式微处理器具有丰富的片内资源和外围接口,甚至在某些特定的应用场合,使用32嵌入式微处理器,其整体硬件成本甚至比用8 位机还低,这样阻碍32 位系统广泛应用的最大瓶颈已经彻底消除。原先曲高和寡的32 位嵌入式系统已经离我们越来越近。以致于一些学者断言嵌入式技术将成为后PC时代的主宰。
目前,国内各大用人单位,对熟悉了解32 位嵌入式应用的开发技术人才需求十分迫切,但由于种种原因这方面的专门人才非常稀少。据统计对嵌入式系统开发应用有所了解的本科生,用人单位给出的底薪在3500元以上。而且均为大中型企业、上市公司、各大专院校或研究机构等。所以作为计算机、电信及相关专业的大专生、本科生或研究生,很有必要了解和掌握32 位嵌入式系统的开发技术。国家有关部门对此方面也给予高度重视,2002年全国大学生电子设计竞赛就进行了嵌入式系统专题邀请赛。而目前在32 位应用领域ARM占绝对主导地位,随着社会对嵌入式系统研发人才需求的扩大,原有教学体系需要做相应调整才能满足形势需要。一方面为教师的科研服务,更主要的让学生掌握嵌入式系统的基本知识和高端智能产品的基本开发技能。国内已设置面向本科学生的嵌入式系统实验室的高校还不多,对稳定教学科研人才队伍,加强学校办学特色,具有十分重要的意义。
综上所述,不论从教学、科研还是从学生的实际需求等方面来说都很有必要建立ARM嵌入式系统教学实验室。
1.1 【培养目标】
本方案就是要通过必要的基础理论教学,与大量的实践操作环节相结合,利用先进的教学实验平台及集成开发环境,使学生用最短的时间了解32位嵌入式系统的基本体系结构,并获取用32位嵌入式系统开发高端智能产品所需的基本技能。同时针对32位应用大多使用操作系统的特点,本方案还要求学生掌握基于嵌入式实时操作系统的原理、特点并能够熟练编写基于嵌入式实时操作系统的应用软件,通过这些训练使学生具有较强的综合素质。成为具有良好的实际操作能力和研发设计能力,符合社会需求的高素质、开拓型电子应用人才。
1.2 【适用专业】
适用于计算机、电信及相关专业的大专、本科/研究生、博士生
1.3 【学习主要内容】
R ARM处理器三星S3C2410的原理及应用技术
R Linux操作系统的原理及在嵌入式系统中应用程序开发
R 嵌入式开发工具的使用
1.4 【为什么要选用S3C2410】
Samsung的
S3C2410 X 32位RISC处理器采用ARM920T内核,主频高达203MHz,超低功耗(内核电压只需1.8V),片内集成16KB 指令Cache,16KB数据Cache,
LCD控制器(支持STN/TFT),USB HOST DEVICE, SD HOST 以及MMC接口, 触摸屏接口, NAND FLASH直接引导。适用于: POS机、PDA、E-BOOK、GPS、智能移动电话(GPRS)、电子书包、机顶盒,手持游戏机、电子相册、多媒体产品、视频监控、智能控制仪表等等。采用272脚BGA封装。支持WINCE、LINUX、VxWorks、Nucleus、μC/OS-Ⅱ等。是被设计来为手持设备等提供一个低成本高性能的最佳方案。目前该款芯片应用范围极广,出货量非常大,属于市场上十分流行的主流ARM芯片。
2、产品简介:
系统采用“核心板+主板”方式设计,CPU采用基于ARM9架构的芯片S3C2410X,其主频202MHz;内存:64MBSDRAM;FLASH:NorFlash 2MBX2(可扩展为32M);NandFlash 64MBX2。8.4英寸TFT真彩液晶屏(触摸屏);自带EasyICE仿真器;4个可编程LED;6个七段数码管;实时时钟(RTC);看门狗电路;蜂鸣器;4x6键盘;两路10位A/D采集;1路10位D/A转换;IIS录/放音功能;直流电机及霍尔传感器电路;步进电机;红外通信收发器;多种接口:10M以太网接口,IIC总线接口,CAN总线接口,SD卡接口,20针标准JTAG调试口,PARALLEL接口,两个RS-232串口,一个RS485串口(红外线),IDE接口及其电源接口,扩展接口,CF接口,一路从USB接口,2路主USB 接口,鼠标接口,键盘接口。
针对学生实验的特点,该产品设计了“无须恢复的自检测”功能(国内首创,独家拥有)。
系统支持linux、WinCE、VxWorks、uCOS操作系统,配有相应的指导书和实验例程。免费培训,免费软件升级。
3、基本配置
N0
|
配置名称
|
型号
|
单位
|
数量
|
单价
|
总价
|
1
|
ARM嵌入式教学
实验开发系统
|
LabARM9-2410C
|
套
|
50
|
4500.0
|
225000.0
|
2
|
Multi-ARM仿真器
|
伟福Multi
|
套
|
5
|
2000.0
|
10000.0
|
3
|
GPRS扩展板
|
|
块
|
5
|
1200.0
|
6000.0
|
4
|
GPS扩展板
|
|
块
|
5
|
1200.0
|
6000.0
|
5
|
VGA/视频接口扩展板
|
|
块
|
5
|
1000.0
|
5000.0
|
6
|
100网卡扩展板
|
|
块
|
5
|
800.0
|
4000.0
|
合计
|
贰拾伍万陆仟元整
|
256000.0
|
4、配套设备
N0
|
配置名称
|
型号
|
单位
|
数量
|
单价
|
总价
|
1
|
计算机
|
联 想
|
台
|
50
|
4200.0
|
210000.0
|
2
|
实验桌
|
定 制
|
张
|
50
|
400.0
|
20000.0
|
3
|
椅 子
|
定 制
|
把
|
100
|
50.0
|
5000.0
|
8
|
仪器柜
|
定 制
|
个
|
2
|
1200.0
|
2400.0
|
合计
|
贰拾叁万柒仟肆佰元整
|
237400.0
|
5、产品介绍
LabARM9-2410C型 ARM嵌入式高级教学实验平台
ADS1.2 IDE for ARM(集成开发环境)
LabARM9-2410系列教学实验系统硬件参数及功能描述
型号
功能及参数
|
LabARM9
-2410C
|
LabARM9
-2410G
|
LabARM9
-2410G2
|
S3C2410核心板
|
1
|
√
|
√
|
√
|
64MB SDRAM
|
32M×2
|
√
|
√
|
√
|
4MB NorFlash(可扩至64 MB)
|
2M×2
|
√
|
√
|
√
|
128MB NandFlash
|
64M×2
|
√
|
√
|
√
|
教学系统扩展板
|
1
|
√
|
√
|
√
|
外围电路扩展插槽
|
2
|
√
|
√
|
√
|
FPGA扩展板(选配)
|
1
|
√
|
√
|
√
|
内置开关电源
|
1
|
√
|
√
|
√
|
CPU复位键
|
1
|
√
|
√
|
√
|
可编程LED
|
4
|
√
|
√
|
√
|
七段数码管
|
6
|
√
|
√
|
√
|
外部中断
|
2
|
√
|
√
|
√
|
实时时钟(RTC)
|
1
|
√
|
√
|
√
|
看门狗电路
|
1
|
√
|
√
|
√
|
RS-232C串行口
|
2
|
√
|
√
|
√
|
蜂鸣器
|
1
|
√
|
√
|
√
|
内置简易仿真器
|
1
|
√
|
√
|
√
|
标准JTAG调试口
|
20针
|
√
|
√
|
√
|
8.4英寸640×480 TFT真彩液晶屏
|
1
|
√
|
√
|
√
|
8.4英寸4线电阻式触摸屏
|
1
|
√
|
√
|
√
|
键盘
|
4X6
|
√
|
√
|
√
|
A/D采集
|
2
|
√
|
√
|
√
|
D/A转换
|
1
|
√
|
√
|
√
|
10M以太网口
|
1
|
√
|
√
|
√
|
100M以太网口扩展板(选配)
|
|
√
|
√
|
√
|
USB接口(主/从)
|
1
|
√
|
√
|
√
|
USB接口(主)
|
2
|
√
|
√
|
√
|
IIS立体声录/放音
|
2
|
√
|
√
|
√
|
IIC总线接口
|
1
|
√
|
√
|
√
|
RS-485串行口
|
1
|
√
|
√
|
√
|
CAN现场总线接口
|
1
|
√
|
√
|
√
|
步进电机
|
1
|
√
|
√
|
√
|
PS2键盘接口
|
1
|
√
|
√
|
√
|
PS2鼠标接口
|
1
|
√
|
√
|
√
|
并行(打印机)接口
|
1
|
√
|
√
|
√
|
CF卡接口
|
1
|
√
|
√
|
√
|
SD/MMC卡接口
|
1
|
√
|
√
|
√
|
IDE硬盘接口
|
1
|
√
|
√
|
√
|
IDE电源插座
|
1
|
√
|
√
|
√
|
直流电机及传感器闭环电路
|
1
|
√
|
√
|
√
|
GPRS模块
|
1
|
×
|
√
|
√
|
GPS模块
|
1
|
×
|
×
|
√
|
LabARM9-2410系列 ARM9嵌入式教学实验系统软件配置表
ADS1.2 IDE集成开发环境
|
√
|
已移植的μC/OS-II源码
|
√
|
实验例程及源码
|
√
|
已移植的Linux源码
|
√
|
串口调试工具MTTTY
|
√
|
BSP源码
|
√
|
BootLoader源代码(下载与升级)
|
√
|
电路原理图(PDF格式)
|
√
|
完整、详细的用户手册
|
√
|
VxWorks、WinCE的部分BSP源码
|
√
|
伟福®Multi-ARM仿真器 J-Link ARM仿真器
【伟福®Multi-ARM仿真器】
Multi-ARM仿真器可仿真所有ARM处理器内核,符合JTAG IEEE 1149.1规范,与ARM原装Multi-ICE 100%兼容。可以与ADS V1.2集成开发环境相结合,支持全线ARM处理器内核。
伟福Multi-ARM仿真器性能特点:
支持所有内建embedded-ICE逻辑单元的ARM处理器
支持所有符合RDI 1.50或RDI 1.51规范的调试工具软件
兼容不同电压的目标系统
支持同时调试多个内核系统
不占用目标板上的任何资源
支持实时硬件断点
修改寄存器、存储器内容
支持程序下载及实时调试
通信速度快,最高可达10Mbpps , JTAG速度可设置
支持多种目标平台,如ATMEL、SamSung、Intel、Philips、Sharp、Cirrus Logic、Tricend等
仿真器内含CPU,有自检功能
仿真器内含过压、过流保护电路
ARM7TDMI
|
ARM710T
|
ARM7TDMI-S
|
ARM1020E
|
ARM7DMI
|
ARM720T
|
ARM740T
|
Intel Xscale PXA210
|
ARM7TDI-S
|
ARM7EJ-S
|
ARM926EJ-S
|
M922T
|
ARM9TDMI
|
ARARM9E-S
|
ARM940T
|
PXA250
|
ARM946E-S
|
M920T
|
ARM966E-S
|
ARM966E-S
|
80200
|
|
|
|
【J-Link ARM仿真器】
全功能版J-LINK配合IAR EWARM,ADS,KEIL,WINARM,Real View等集成开发环境支持所有ARM7/ARM9/Cortex内核芯片的仿真,通过RDI接口和各集成开发环境无缝连接,操作方便、连接方便、简单易学,是学习开发ARM最好最实用的开发工具。
* USB 2.0接口;
* 支持任何ARM7/ARM9 核Cortex M3 supported, 包括ithumb 模式;
* 下载速度达到600k byte/s;
* DCC速度到达800k byte/s;
* 与IAR Workbench可无缝集成;
* 通过USB供电,无需外接电源;
* JTAG最大时钟达到12M;
* 自动内核识别;
* 自动速度识别;
* 支持自适应时钟;
* 所有JTAG信号能被监控,目标板电压能被侦测;
* 支持JTAG链上多个设备的调试;
* 完全即插即用;
* 20Pin标准JTAG连接器;
* 宽目标板电压范围:1.2V-3.3V
* 多核调试;
* 包括软件:J-Mem,可查询可修改内存;
* 包括J-Link Server:(可通过TCP/IP连接到J-Link);
支持的核心
* ARM7/ARM9 and Cortex-M3 core.
* ARM7TDMI (Rev 1)
* ARM7TDMI (Rev 3)
* ARM7TDMI-S (Rev 4)
* ARM720T
* ARM920T
* ARM922T
* ARM926EJ-S
* ARM946E-S
* ARM966E-S
* Cortex-M3
配件清单:
1、J-LINK仿真器 1 台
2、USB线 1 条
3、20PIN 优质连接线 1条