基于ARM架构的8051应用程序迁移过程.doc
《基于ARM架构的8051应用程序迁移过程.doc》由会员分享,可在线阅读,更多相关《基于ARM架构的8051应用程序迁移过程.doc(2页珍藏版)》请在三一文库上搜索。
1、基于ARM架构的8051应用程序迁移过程Cortex-M处理器系列包括广泛使用的Cortex-M3处理器、针对FPGA的Cortex-M1处理器、2009年初推出的Cortex-M0处理器(最小的ARM处理器)和2010年初推出的 C o r tex-M4处理器(支持浮点和数字信号处理增强指令)。这些处理器具有先进的功能特点和简单易用的编程模型,对于想从8051微控制器迁移到ARM架构的开发人员来说,极具吸引力。本文是一篇入门指南,目的是帮助8051微控制器的开发人员了解8051和A R M Cor tex-M处理器系列在架构、软件和硬件设计上的主要差异,从而加快迁移过程。架构概述对于一些嵌入
2、式程序员(尤其是那些习惯使用汇编语言编程的程序员),首先要做的事情就是了解编程模型。寄存器ARM Cortex-M处理器具有一个32位寄存器库和一个xPSR(组合程序状态寄存器)。而8051具有ACC(累加器)、B、DPTR(数据指针)、P SW(处理器状态字)和四个各含八个寄存器的寄存器库 (R0-R7)。在8051中,一些指令会频繁使用某些寄存器,如ACC和 DPTR。这种相关性会极大降低系统的性能,而在ARM处理器中,指令可使用不同的寄存器来进行数据处理、内存存取和用作内存指针,因此不会有这个问题。从根本上说,ARM 架构是一个基于加载(Load)和存储(STore)的RI S C架构,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 ARM 架构 8051 应用程序 迁移 过程
链接地址:https://www.31doc.com/p-3409309.html