- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[信息与通信]第 一章 嵌入式控制系统
MCU开发趋势 MCU发展给开发工具带来的挑战 集成开发环境 调试、跟踪、分析工具 软件仿真技术 图形化开发工具 高效编译工具 MCU发展对工具的挑战——MCU的发展趋势 Eclipse平台—基于Eclipse的嵌入式开发工具的优势 图形化开发方法 —— 优势 图形化开发方法 ——MDK启动代码的生成 图形化对话框,直观方便 免除手写几百行汇编代码 快速生成启动代码 节省时间,提高效率 新手的最佳工具 图形化开发方法—— Scatter Load File Editor 分散加载描述文件编辑器 可视化的存储器加载视图执行视图 加载执行映射关系一目了然 能否画图直接生成分散加载描述文件? 图形化开发方法 — Target Register Editor 处理器类型选择 存储器及映射配置 外设类型配置 寄存器设置 位域设置 总览 配置文件(XML) 高性能的编译工具— 三类编译工具 Free编译工具— GCC 工具商编译工具— Keil C、Wind River Compiler 、opitimizing compiler(GreenHill) 、IAR Compiler…… 芯片设计商编译工具— RVCT、MPIS SDE GNU Tools S3C2410X是韩国三星公司推出的16/32位RISC微控制器,其CPU采用的是ARM920T内核,加上丰富的片内外设,为手持设备和其它应用,提供了低价格、低功耗、高性能微控制器的解决方案。 ARM介绍 什么是ARM ARM是一个公司的名字 ARM代表一项技术,即Advanced RISC Machine ARM是一个内核,而不是我们看到的具体的芯片 ARM发展的历程 第一片ARM处理器是1983年10月到1985年4月间 在位于英国剑桥的Acorn Computer公司开发 1990年,为广泛推广ARM技术而成立了独立的公司 Advance RISC Machine(ARM) 主要设计ARM系列RISC处理器内核 授权ARM内核给生产和销售半导体的合作伙伴 ARM 公司不生产芯片 IP(Intelligence Property) 另外也提供基于ARM架构的开发设计技术 软件工具, 评估板, 调试工具,应用软件, 总线架构, 外围设备单元,等等 20世纪90年代, ARM快速进入世界市场 。 ARM Partnership Model ARM的应用 ARM分类 基于指令集体系结构(构架ISA)的分类 ARM V1 体系是最初版本,只有26位的寻址空间,没有乘法指令,最终没有商业化 ARM V3 体系的寻址范围扩展到32位,具有乘法和加法指令,支持协处理器 ARM V4 体系增加了半字存储操作,对调试的支持以及支持嵌入的ICE ARM V5 体系增加了DSP指令支持和对Java指令的支持 ARM V6 体系增加了媒体指令,ARMv6指令集合中加入了超过60条SIMD单指令多数据指令 ARM V7 体系定义了三种独立的内核型--A(应用领域), R(实时领域),M(控制领域) ARM V8? ARM系列处理器 基于处理器内核的分类 ARM7 系列 ARM9 系列 ARM9E 系列 ARM10E 系列 SecurCore 系列 StrongARM/Xscale (Intel) ARM11 Cortex-A/R/M ARM命名举例 ARM的命名规则 ARM的命名分成两类: 基于ARM Architecture的版本命名规则; 基于ARM Architecture版本的处理器系列命名规则。 举个例子,s3c2410采用ARMv4T架构版本,ARM920T处理器系列,其中处理器核为ARM9TDMI。 a:设计重点不同,RISC重点在于通过软件的灵活降低硬件执行指令的复杂度,即使得编译器更高的复杂性 b:指令集,RISC减少了指令种类,操作也简单,基本是一个周期执行一条指令,每一条指令长度是固定,而CISC指令长度不固定,执行也需要多个周期 c:寄存器,RISC拥有更多寄存器,都可以存放数据或地址,而CISC都是用于特定目的的专用寄存器 ARM指令分类 ARM指令: 32位 Thumb指令: 16位 ARM920T ARM920T高缓存处理器是ARM9 Thumb系列中高性能的32位单片系统处理器。而ARM920TDMI系列微处理器包含如下几种类型的内核。 · ARM9TDMI:只有内核。 · ARM940T:由内核、高速缓存和内存保护单元(MPU)组成。 · ARM920T:由内核、高速缓存和内存管理单元(MMU)组成。 ARM920T提供完善的高性能CPU子系统,包括以下方面: ·
文档评论(0)