1 / 11
文档名称:

嵌入式系统实验报告.doc

格式:doc   大小:103KB   页数:11页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

嵌入式系统实验报告.doc

上传人:kunpengchaoyue 2021/11/7 文件大小:103 KB

下载得到文件列表

嵌入式系统实验报告.doc

相关文档

文档介绍

文档介绍:: .
大连理工大学
本科实验报告
课程名称:嵌入式系统实验
学院(系): 电子信息与电气工程学部
专 业:自动化
班 级: 0804
学 号:
学生姓名:何韬
2011年 11月 18日
0804
大连理工大学实验报告
学院(系):辿信 专业: 自动化 班级:_
姓 名:卫韬 学号:组:
实验时间: 2011-11-12 实验室:d108 实验台
指导教师签字: 成绩:
实验二ARM的串行口实验
一、 实验目的和要求
见预****报告
二、 实验原理和内容
见预****报告
三、 主要仪器设备
硬件:ARM嵌入式开发平台、用于 ARM7TDMI的JTAG仿真器、PC机Pentium100以上、串口线。 软件:PC机操作系统 win98、Win2000或WinXP、ARM SDT 、仿真器驱动
程序、超级终端通讯程序。
四、 实验步骤
见预****报告
五、 核心代码
在主函数中实现将从串口 0接收到的数据发送到串口 0 ()
int main(v oid)
{
char c1[1];
char err;
ARMTargetlnit(); //开发版初始化
LCD」ni t();
LCD_ChangeMode(DspTxtMode);/转换LCD显示模式为文本显示模式
LCD_Cls();〃文本模式下清屏命令
while(1)
{
Uart_Se ndByte(0,0xa);〃 换行
Uart_Se ndByte(0,0xd);〃 回车
err=Uart_Getch(c1,0,0); // 从串口采集数据
Uart_SendByte(0,c1[0]); // 显示采集的数据
LCD_pri ntf(c1);〃 向液晶屏输出
}
return 0;
}
六、实验结果与分析
1. ARM串口实验超级终端上显示:
当输入一个字符,会在超级终端中显示出来,如下图所示。
2. ARM串口实验 Debug运行显示:
七、实验心得
该实验展示了 ARM的串行口通讯过程及控制方式,使我基本掌握了 ARM的串行口工作原理、 编程实现ARM的UART通讯及CPU利用串口通讯的方法, 对之前所学知识有了 明确的理解和认识,能
够在正确操作下准确做出实验现象,并在实验箱上显示出实验结果,使我收获很多。
大连理工大学实验报告
学院(系):申信 专业: 自动化 班级: 0804
姓 名:血韬 学号:组: —
实验时间: 2011-11-12 实验室:d108 实验台:
指导教师签字: 成绩:
实验九uC/OS-ll在ARM平台的移植
一、 实验目的和要求
见预****报告
二、 实验原理和内容
见预****报告
三、 主要仪器设备
硬件:ARM嵌入式开发平台、用于 ARM7TDMI的JTAG仿真器、PC机PentiumlOO以上、串口线。
软件:PC机操作系统 win98、Win2000或 WinXP、ARM SDT 、 仿真器驱动 程序、超级终端通讯程序。
四、 实验步骤
见预****报告
五、 核心代码
所涉及到的函数:
汇编函数
OSStartHighRdy()
OSCtxSw()
OSI ntCtxSw()
OSTicklSR()
C语言函数
void *OSTaskStkInit (void (*task)(void *pd),void *pdata, void *ptos, INT16U opt)
void OSTaskCreateHook (OS_TCB *ptcb)
void OSTaskDelHook (OS_TCB *ptcb)
void OSTaskSwHook (void)
void OSTaskStatHook (void)
void OSTimeTickHook (void)
后5个函数为接口函数,可以不加代码
cut/OS-II 的启动: void main (void) {
OSInit(); // 初始化 uC/OS-II
通过调用OSTaskCreate(或OSTaskCreateExt(创建至少一个任务
OSStart(); // 开始多任务调度,永不返回
}
基于uC/OS的应用开发:
void YourTask (void *pdata)
{
/* 用户代码 */
OSTaskDel(OS_PRIO_SELF);
}