ARM虚拟仿真平台的搭建

ARM虚拟仿真平台的搭建

ID:37909658

大小:191.50 KB

页数:4页

时间:2019-06-02

ARM虚拟仿真平台的搭建_第1页
ARM虚拟仿真平台的搭建_第2页
ARM虚拟仿真平台的搭建_第3页
ARM虚拟仿真平台的搭建_第4页
资源描述:

《ARM虚拟仿真平台的搭建》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、ARM虚拟仿真平台的搭建摘要:本文介绍了一种嵌入式ARM开发的新思路,在ADS和Proteus仿真软件开发环境下搭建ARM开发的虚拟平台,并通过一个步进电机控制的实例说明搭建此平台的具体步骤。实践证明,没有开发板,ARM学习者也可以完成ARM嵌入式系统的学习;对于ARM开发者此平台不但降低了开发成本,而且缩短了开发周期。关键字:ARM;ADS软件;Proteus软件引言随着嵌入式技术的迅猛发展,越来越多的从事ARM开发的人需要嵌入式开发平台,传统的ARM开发平台不但价格高昂,并且实际电路连线不可更改。使用EDA进行嵌入式开发平台的设计与仿真为嵌入式

2、开发者提供了新的选择。本文提出一种基于Proteus和ADS开发环境构建虚拟实验室的方案,并通过一个实例说明如何搭建这一平台。1Proteus简介Proteus是由英国LabCenterElectronics公司开发的EDA工具软件。它除了具有和其他EDA工具一样的原理编辑、印制电路板(PCB)自动或人工布线及电路仿真功能外,最大的特色是其电路是交互的、可视化的。通过Proteus软件的VSM(虚拟仿真技术),用户可以对基于微控制器的系统连同所有的外围接口电子器件一起仿真[1]。它的主要特点有:1.1能够进行电路原理图和印制电路板的设计。1.2可以

3、仿真微处理器和外围电路,可以仿真Pillips公司的LPC系列ARM7、PIC、AtmelAVR、MotorolaHCXX以及8051/8052系列等常用的微处理器。1.3提供了虚拟示波器、逻辑分析仪、信号发生器、计数器、各种电表、虚拟终端等虚拟仪器仪表供选择。1.4提供软件调试功能。在硬件仿真系统中具有全速、单步、设置断点等调试功能,同时可以观察各个变量、寄存器等的当前状态,因此在该软件仿真系统中,也必须具有这些功能;同时支持第三方的软件编译和调试环境,如KeilC51uVision2、ADS、IAR等软件2ADS简介ADS(ARMDevelop

4、erSuite),是在1993年由Metrowerks公司开发,是ARM处理器下最主要的开发工具。ADS是全套的实时开发软件工具,具有编译效率高,系统库功能强等特点。ADS目前的成熟版本为ADS1.2。ADS包括三种调试器ARMExtendedDebugger,AXD向下兼容的ARMDebuggerforWindows、ARMDebuggerforUNIX和ARM符号调试器。其中AXD不仅拥有低版本ARM调试器的所有功能,还新添了图形用户界面,更方便的视窗管理数据显示,格式化和编辑以及全套的命令行界面。ADS对汇编、C/C++、java支持均很好,

5、是目前最成熟的ARM开发工具。很多ARM开发软件(例如Keil)也是借用的ADS的编译器。3ARM虚拟仿真平台的开发过程ARM的虚拟开发包括以下四个步骤:3.1在proteus平台上画电路原理图;3.2在ADS上新建工程文件,编写程序,编译、链接最后生成一个.hex文件;3.3将.hex的文件导入ARM芯片;3.4点击运行查看实验结果。1实例分析以基于LPC2114的步进电机控制实验来说明ARM虚拟仿真平台的搭建过程。利用LPC2114输出脉冲序列,通过K1-K5控制步进电机转速(分5挡),K6、K7控制步进电机转向。必须要K1—K5中任一开关和K

6、6、K7中任一开关同时按下时步进电机才启动,其他情况步进电机不工作。同时把电机的转速和转向在LCD上显示出来。1.1在Proteus软件下画出电路原理图[2]。首先拾取本次实验所需的元器件,元器件列表如表1所示:表1实验所需元器件列表Chart1componentslist本实验需拾取的元器件名称BUTTON按钮开关LM016LLCD显示器LPC2114LPC2114芯片MOTOR-SPEEDER步进电机POT-LIN滑动电阻RES电阻RESPACK-77路排阻RESPACK-88路排阻ULN2003AULN2003A芯片VSOURCE直流电压源按

7、图1进行电路原理图的连接。LPC2114的P0.0-P0.7分别连接LCD的D0-D7,他们用作I/O口,控制LCD的显示的内容。LPC2114的P0.16-P0.22分别连接控制开关k1-k7,其中k1-k5控制步进电机的转速,k6-k7控制步进电机的转向,RP1和RP2为上拉电阻。LPC2114的P0.25-P0.31连接步进电机控制芯片ULN2003A,通过控制步进电机电极A、B、C、D的导通顺序来控制电机的转向。通过控制A、B、C、D电极的导通时间来控制步进电机的转速。图1步进电机控制实验原理图Fig.1Principlechartofth

8、ecircuit1.2编写程序代码程序代码主要由以下部分组成首先编写LPC2114的启动代码,启动代码部分由2个汇编文件(

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。