嵌入式系统实验32

嵌入式系统实验32

ID:22195266

大小:421.10 KB

页数:12页

时间:2018-10-27

嵌入式系统实验32_第1页
嵌入式系统实验32_第2页
嵌入式系统实验32_第3页
嵌入式系统实验32_第4页
嵌入式系统实验32_第5页
资源描述:

《嵌入式系统实验32》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、实验一:基于ADS的C语言程序实验一、实验环境PC机一台ADS1.2集成开发环境一套二、实验目的通过实验了解使用ADS1.2编写C语言程序,并进行调试。三、实验内容在C语言的环境内开发应用程序,一般需要一个汇编的启动程序,从汇编的启动程序,跳到C语言下的主程序,然后,执行C程序,具体的编程规则同标准C语言。编写一个汇编程序文件startup.S和一个C程序文件Test,c。汇编程序的功能是初始化堆栈指针和初始化C程序的运行环境,然后调跳转到C程序运行,这就是一个简单的启动程序。C程序使用加法运算来计算1+2+3+...+(N,1)+N的值(N〉0)。!1!实验预习要求(1)仔细阅读《ARM嵌

2、入式系统》屮第3和4章ARM指令系统的内容。(2)仔细阅读文档《ADS集成开发环境及仿真器应用》或其他相关资料,了解ADS工程编辑和AXD调试的內容。(本实验使用软件仿真)五、实验步骤(1)启动ADS1.2,使用ARMExecutableImage工程模板建立一个工程ProgramC。(2)建立源文件Startup,s和Test,c,编写实验程序,然后添加到工程中。(3)设置工程链接地址ROBase为0x40003f00,RWBase为0x40300000。设置调试入口地址Imageentrypoint为0x40003f00。(4)没置位于开始位置的起始代码段,如图1-1,1-2所示。在La

3、yout栏中,如图1-1,在Placeatbeginningofimage框内,需要填写项R的入口程序的目标文件名,如,整个工程项目的入口程序是Startup,s,那么应在Object/Symbol处填写某目+小文件名Startup,o,在Section处填写程序入口的起始段标号Start。它的作用是通知编译器,整个项目的开始运行,是从该段开始的。ISetting日TargetSettingsFaxtelsB-Target事*«Tarc

4、erOutput

5、OptiQXiBLayoutJLiStinesPlaceatbeginningofitiageExtxas]Section■•*ARffTargetB«Luicu«ceSetl&ncsrAKWAssembler•-AR»CC

6、Qx<10003000-firstStartupoCSt^rt)0x400

7、00000-rw-baseARffLinkerAR»fromELFB*Editor▼I图HI没置位于开始位置的起始代码段(1)图1-2设罝位十开始位置的起始代码段(2)(1)编译链接工程,选择Project—Debug,启动AXD进行软件仿真调试。(2)在Startup.s的“BMain”处设罝断点,然后全速动行程序。(3)程序在断点处停止。单步运行程序,判断程序是否跳转到C程序中运行。(4)诜择Processorviews—variables打开变量观察窗口,观察全局变量的值,然后革步/全速运行程序,判断程序的运算结果是否正确。如图1-3所示。[ARM7TDMI-C:805嵌入式系统课

8、程准备ARI实验Cp…ileSearchProcessorViewsSystemViewsExecuteOptionsWindowHelp嘲甽句

9、糾如

10、

11、

12、陌b

13、■歴剧阎围

14、jddId别别呦jEJ£1HARM7TDMI-VariablesLocalGlobalClassVariableValuesumOkOOOO!3BA1"ma二nfile2^defineuint8unsignedchar3#defmeuint32unsignedint4c6^defineN10078uint32sum;910voidMAIN(void)11(12umt32i;13su»=0;14for(i=0;i<=1

15、00;i++)15sum+=i;*16while(1);1?)SystemOutputMonitorRDILogDebugLogjLogfile:ForHelp,pressFIARMULARM7TDMIprogc.axf图1-3ARM实验3的运行观察结果六、思考题(1)在实验参考程序中,Startup.s文件的作用是什么?如果没有Startup.s文件,C程序运行会出错吗?(2)实验程序中的Ma

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

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

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