欢迎来到天天文库
浏览记录
ID:39999712
大小:245.49 KB
页数:17页
时间:2019-07-16
《嵌入式系统实验报告材料》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、实用文档大连理工大学本科实验报告课程名称:嵌入式系统实验学院(系):电子信息与电气工程学部专业:自动化班级:0804学号:200881197学生姓名:何韬2011年11月18日文案大全实用文档大连理工大学实验报告学院(系):电信专业:自动化班级:0804姓名:何韬学号:200881197组:___实验时间:2011-11-12实验室:d108实验台:指导教师签字:成绩:实验二ARM的串行口实验一、实验目的和要求见预习报告二、实验原理和内容见预习报告三、主要仪器设备硬件:ARM嵌入式开发平台、用于ARM7TDMI的JTAG仿真器、PC机Pentium100以上、串口线。软
2、件:PC机操作系统win98、Win2000或WinXP、ARMSDT2.51或ADS1.2集成开发环境、仿真器驱动程序、超级终端通讯程序。四、实验步骤见预习报告五、核心代码在主函数中实现将从串口0接收到的数据发送到串口0(Main.c)intmain(void){charc1[1];charerr;ARMTargetInit();//开发版初始化LCD_Init();LCD_ChangeMode(DspTxtMode);//转换LCD显示模式为文本显示模式LCD_Cls();//文本模式下清屏命令while(1)文案大全实用文档{Uart_SendByte(0,0xa
3、);//换行Uart_SendByte(0,0xd);//回车err=Uart_Getch(c1,0,0);//从串口采集数据Uart_SendByte(0,c1[0]);//显示采集的数据LCD_printf(c1);//向液晶屏输出}return0;}六、实验结果与分析1.ARM串口实验超级终端上显示:当输入一个字符,会在超级终端中显示出来,如下图所示。2.ARM串口实验Debug运行显示:文案大全实用文档七、实验心得该实验展示了ARM的串行口通讯过程及控制方式,使我基本掌握了ARM的串行口工作原理、编程实现ARM的UART通讯及CPU利用串口通讯的方法,对之前所学
4、知识有了明确的理解和认识,能够在正确操作下准确做出实验现象,并在实验箱上显示出实验结果,使我收获很多。文案大全实用文档大连理工大学实验报告学院(系):电信专业:自动化班级:0804姓名:何韬学号:200881197组:___实验时间:2011-11-12实验室:d108实验台:指导教师签字:成绩:实验九uC/OS-II在ARM平台的移植一、实验目的和要求见预习报告二、实验原理和内容见预习报告三、主要仪器设备硬件:ARM嵌入式开发平台、用于ARM7TDMI的JTAG仿真器、PC机Pentium100以上、串口线。软件:PC机操作系统win98、Win2000或WinXP、
5、ARMSDT2.51或ADS1.2集成开发环境、仿真器驱动程序、超级终端通讯程序。四、实验步骤见预习报告五、核心代码所涉及到的函数:汇编函数OSStartHighRdy()OSCtxSw()OSIntCtxSw()OSTickISR()C语言函数void*OSTaskStkInit(void(*task)(void*pd),void*pdata,void*ptos,INT16Uopt)文案大全实用文档voidOSTaskCreateHook(OS_TCB*ptcb)voidOSTaskDelHook(OS_TCB*ptcb)voidOSTaskSwHook(void)v
6、oidOSTaskStatHook(void)voidOSTimeTickHook(void)后5个函数为接口函数,可以不加代码cut/OS-II的启动:voidmain(void){OSInit();//初始化uC/OS-II.通过调用OSTaskCreate()或OSTaskCreateExt()创建至少一个任务;.OSStart();//开始多任务调度,永不返回}基于uC/OS的应用开发:voidYourTask(void*pdata){/*用户代码*/OSTaskDel(OS_PRIO_SELF);}main函数,ucos-ii初始化等定义:#include".
7、./ucos-ii/includes.h"/*uC/OSinterface*/#include"../ucos-ii/add/osaddition.h"#include"../inc/drivers.h"#include"../inc/sys/lib.h"#include"../src/gui/gui.h"#include#include#pragmaimport(__use_no_semihosting_swi)//ensurenofunctionsthatusesemihosting///****
此文档下载收益归作者所有