实验二arm汇编指令实验

实验二arm汇编指令实验

ID:8821047

大小:55.00 KB

页数:3页

时间:2018-04-08

实验二arm汇编指令实验_第1页
实验二arm汇编指令实验_第2页
实验二arm汇编指令实验_第3页
资源描述:

《实验二arm汇编指令实验》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、实验报告课程名称嵌入式系统实验名称ARM汇编语言与C程序设计姓名王闯学号200907040318专业班级软件0903实验日期年月日成绩指导教师王彩玲一、实验目的(1)掌握在EmbestIDEforARM开发环境下编写汇编与C语言混合调用程序的方法;(2)掌握在集成环境下的调试方法。二、实验设备(1)硬件:嵌入式实验平台一套、仿真器一个、PC机一台;(2)软件:EmbestIDEforARM集成开发环境,Windows98/2000/NT/XP。三、实验内容(1)编写7-led程序,完成7-led模块循环显示F-0的程序实验

2、报告要求(2)要求在程序中设置断点,位置在显示’F’的程序之前。四、实验步骤(1)准备实验环境。使用Embest仿真器连接目标板,使用EmbestS3CEV40实验板附带的串口线连接实验板上的UART0和PC机的串口。(2)在PC机上运行Windows自带的超级终端串口通信程序(波特率为1152000b/s,1个停止位,无校验位,无硬件流控制);或者使用其他串口通信程序。(3)使用EmbestIDE通过Embest仿真器连接实验板,打开实验例程目录下LED-test子目录中的led-test.ews例程,编译、链接通过后连

3、接目标板,下载并运行它。(4)观察超级终端输出如下内容:Embest44BOXEvaluationBoard(S3CEV40)7-segmentDigitLEDTestExample(PleaselookatLED)(5)实验板上8段数码管循环显示0~F字符。五、实验参考代码#include"44b.h"#defineLED7ADDR(*(volatileunsignedchar*)(0x2140000))voidUart_Init(intmclk,intbaud){inti;if(mclk==0)mclk=MCLK;rU

4、FCON0=0x0;//FIFOdisablerUFCON1=0x0;rUMCON0=0x0;rUMCON1=0x0;//UART0rULCON0=0x3;//Normal,Noparity,1stop,8bitrUCON0=0x245;//rx=edge,tx=level,disabletimeoutint.,enablerxerrorint.,normal,interruptorpollingrUBRDIV0=((int)(mclk/16./baud+0.5)-1);//UART1rULCON1=0x3;rUCON1=

5、0x245;rUBRDIV1=((int)(mclk/16./baud+0.5)-1);for(i=0;i<100;i++);}voidDelay(inti){for(;i>0;i++);//for(j=0;j<10;j++);}voidUart_SendByte(intdata){if(data==''){while(!(rUTRSTAT0&0x2));Delay(10);WrUTXH0('r');}while(!(rUTRSTAT0&0x2));//等待直到THR为空Delay(10);WrUTXH0(data)

6、;}charUart_Getch(void){while(!(rUTRSTAT0&0x1));//接收读入数据returnRdURXH0();}/*voidMain(void){LED7ADDR=0x9f;}*/voidMain(void){charinput_char;/*用户输入类型char*/inti;charpt_str[10]={0,0,0,0,0,0,0,0,0,0};//sys_Init();Uart_Init(0,115200);Uart_SendByte('a');for(i=0;i<10;i++){pt

7、_str[i]=Uart_Getch();Uart_SendByte(pt_str[i]);}}六、实验总结通过本次实验,我熟悉了在EmbestIDEforARM开发环境下编写汇编与C语言混合调用程序的方法;掌握在集成环境下的调试方法。虽然实验做得不是很顺利,但是我还是学会了好多知识。同时感谢老师的悉心指导和耐心讲解,使我对实验中的基本知识点还算比较清晰地了解。

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

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

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