ARM9入门学习心得分享.doc
《ARM9入门学习心得分享.doc》由会员分享,可在线阅读,更多相关《ARM9入门学习心得分享.doc(4页珍藏版)》请在三一文库上搜索。
1、ARM9入门学习心得分享ARM9采用哈佛体系结构,指令和数据分属不同的总线,可以并行处理。在流水线上,ARM7是三级流水线,ARM9是五级流水线。由于结构不同,ARM7的执行效率低于ARM9。平时所说的ARM7、ARM9实际上指的是ARM7TDMI、ARM9TDMI软核,这种处理器软核并不带有MMU和cache,不能够运行诸如linux这样的嵌入式操作系统。而ARM公司对这种架构进行了扩展,所以有了ARM710T、ARM720T、ARM920T、ARM922T等带有MMU和cache的处理器内核。本文首先介绍了ARM9的优势及特点,其次阐述了ARM9要学的内容汇总以及书籍推荐,最后介绍了ARM
2、9入门学习心得。ARM9的优势1)时钟频率的提高虽然ARM7和ARM9内核架构相同,但ARM7处理器采用3级流水线的冯诺伊曼结构;,而ARM9采用5级流水线的哈佛结构。增加的流水线设计提高了时钟频率和并行处理能力。5级流水线能够将每一个指令处理分配到5个时钟周期内,在每一个时钟周期内同时有5个指令在执行。在常用的芯片生产工艺下,ARM7一般运行在100MHz左右,而ARM9则至少在200MHz以上。2)指令周期的改进指令周期的改进对于处理器性能的提高有很大的帮助。性能提高的幅度依赖于代码执行时指令的重叠,这实际上是程序本身的问题。对于采用最高级的语言,一般来说,性能的提高在30%左右。3)MM
3、U(内存管理单元)ARM7一般没有MMU(内存管理单元),(ARM720T有MMU)。ARM9一般是有MMU的,ARM9940T只有MPU ,不是一个完整的MMU。这一条很重要,MMU单元是大型操作系统必需的硬件支持,如LINUX;WINCE等。这就是说,ARM7一般只能运行小型的实时系统如UCOS-II,eCOS等,而ARM9无此限制,一般的操作系统都可以移植。其实即使ARM720T能支持LINUX;WINCE等系统,也鲜有人用,因为以ARM7的运行速度跑这种大型操作系统,实在有点吃力。再者两者的应用领域明显不同,也无此必要。ARM9的特点1、提供1.1MIPS/MHz的哈佛结构。2、支持3
4、2位ARM指令集和16位Thumb指令集。3、支持32位的高速AMBA总线接口。4、全性能的MMU,支持WindowsCE,Linux,PalmOS等多种主流嵌入式操作系统。5、MPU支持实时操作系统。6、支持数据Cache和指令Cache,具有更高的指令和数据处理能力。大小都为16K.ARM9要学的内容汇总1、学习Linux系统安装、常用命令、应用程序安装。2、学习Linux 下的 C+ 编程、这本书必学UNIX 环境高级编程、UNIX网络编程,Rechard Stevens 写的,C 高手大都学习过C 和指针、C 缺陷与陷阱、高质量C/C+编程指南、C 专家编程、The C program
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ARM9 入门 学习心得 分享
链接地址:https://www.31doc.com/p-3249684.html