欢迎来到天天文库
浏览记录
ID:44095494
大小:5.68 MB
页数:70页
时间:2019-10-18
《1_ARM开发环境》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、ARM开发环境课程安排ARM技术与发展ARM开发工具RVDS使用RVDS开发LED灯驱动什么是ARMARM公司名IPCORE开发工具体系结构RISCARM(AdvancedRISCMachines)一个公司的名字,一类微处理器的通称,一种技术的名字。ARM公司1991年ARM公司成立于英国剑桥,主要出售芯片设计技术的授权目前,采用ARM技术知识产权(IP)核的微处理器,即我们通常所说的ARM微处理器,已遍及工业控制、消费类电子产品、通信系统、网络系统、无线系统等各类产品市场,占据了32位RISC微处理器75%以上的市场份额。全球雇员800+ARM芯片ARM提供设计CPU所需的IP核(电路
2、图、代码、文档等),处理核心逻辑运算(ALU)其他CPU生产商(如SAMSUNG)利用IP核技术生成出自己的CPU(如S3C6410)S3C6410除了ARM核,还加入自身的外围设备控制器(如实时钟、定时器、中断等)ARM核处理器嵌入式系统用于控制各种不同外设,一个基于ARM的嵌入式处理器的主要部件如下:CPU/MCU/SOCMCU(microcontrollerunit),俗称单片机SOC(systemonachip),系统级芯片SOC=CPU+运算模块+控制模块+寄存模块+前端模拟A/D模块+……功能十分强大,单一芯片集合多种功能模块ARM核为CPU,而S3C6410为SOC(好比P
3、C的主板:CPU+南北桥)ARM裸机运算—RISC指令集ARM核采用RISC指令结构,具有高性能、高代码密度和低功耗等特是移动嵌入式设备的最佳选择RISC(精简指令集),其目标是设计出一套能在高时钟频率下单周期执行,简单有效的指令集ARM产品ARM产业链ARM技术ARM架构命名
4、ARMv
5、n
6、variants
7、x(variants)
8、ARMv:固定字符,即ARMVersionn:指令集版本号。迄今为之,ARM架构版本发布了7个版本,n=[1:7]variants:变种x(variants):排除x后指定的变种常见的变种有:例如:ARMv5TxM表示ARM指令集版本为5,支持T变种,
9、不支持M变种。TThumb指令集M长乘法指令E增强型Dsp指令Java加速器Jazella,Java指令支持SIMDARM媒体功能扩展ARM处理器命名采用上述的架构,形成一系列的处理器ARM{x}{y}{z}{T}{D}{M}{I}{E}{J}{F}{-S}·x--处理器系列·y--存储管理/保护单元·z--cache·T--支持Thumb指令集·D--支持片上调试·M--支持快速乘法器·I--支持EmbeddedICE,支持嵌入式跟踪调试·E--支持增强型DSP指令·J--支持Jazelle·F--具备向量浮点单元VFP·-S--可综合版本ARM7TDMI之后的所有ARM内核,即使“A
10、RM”标志后没有包含那些字符,但也包含了TDMI特性例如,本课程使用的开发板处理器是ARM11ZJF-SARM处理器系列处理器系列是共享相同硬件特性的一组处理器的具体实现如ARM7TDMI、ARM740T、ARM720T都属于ARM7系列系列划分是基于ARM7,ARM9,ARM10和ARM11内核的后缀数字7,9,10,11表示不同的内核设计,升序说明了性能和复杂性的提高ARM7系列:冯.诺伊曼体系结构,3级流水线,执行ARMv4指令集,1995年提出的ARM7TDMI是目前非常流行的内核ARM9系列:1997年问世,使用哈佛结构,5级流水线,能够运行在更高的时钟频率上,加入了D+Ica
11、che、MMU,大大提供处理器性能ARM10系列:1999年发布,把ARM9流水线扩展到6级。执行ARMv5TE指令集ARM处理器系列ARM11系列:发布于2003年,执行ARMv6架构指令集,ARMv6包含了针对媒体处理的SIMD扩展,改善视频处理性能。它由8级流水线组成,可以使8条指令同时被执行。本课程使用的开发板处理器是ARM11ZJF-SCortex系列:ARMV7架构及之后的最新的ARM系列产品取名Cortex,由A、R、M三个系列组成:Cortex-A:应用处理器(ApplicationProcessor)系列Cortex-R:实时处理器(RealTimeControl)系列
12、Cortex-M:微控制器(MicroCotroller)系列如iphone4手机采用Cortex-A8核教学ARM芯片选择根据大专、高职院校的实际情况结合当前及未来一段时间的市场人才需求,本课程教学选取的是SAMSUNG公司的S3C6410A芯片S3C6410A是一款基于ARM11JZF-S核心的微处理器芯片,运行ARMv6架构指令集带MMU,矢量中断,高效的视频处理性能,完全支持Linux+Android双系统后面课程将在S3C
此文档下载收益归作者所有