嵌入式系统实验报告-图形液晶实验

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《嵌入式系统实验报告》
实验名称图形液晶实验指导老师应进
学号08082324 姓名罗铖
一、实验目的:
掌握图形液晶的绘点函数的使用以及μC/OS-II操作系统的事件标志组的概念。

二、实验设备
PC机1台、MagicARM2410教学实验开发平台1台、Windows 98/2000/XP操作系统、ADS 1.2集成开发环境。

三、实验内容:
实验通过信号量控制2个任务共享串口0打印字符串。

为了使每个任务的字符串信息(句子)不被打断,因此必须引入互斥信号量的概念,即每个任务输出时必须独占串口0,直到完整输出字符串信息才释放串口0。

四、实验步骤:
1、首先为ADS1.2增加DeviceARM2410专用工程模板,然后连接EasyJTAG-H仿真器和MagicARM2410实验箱,然后安装EasyJTAG-H仿真器(若已经安装过,此步省略),短接蜂鸣器跳线JP9。

2、启动ADS 1.2,使用ARM Executable Image for DeviceARM2410(uCOSII)工程模板建立一个工程LCD_uCOSII。

然后在ADS文件夹中新建arm、Arm_Pc、SOURCE文件夹。

将μC/OS 2.52源代码添加到SOURCE文件夹,将移植代码添加到arm文件夹,将移植的PC服务代码添加到Arm_Pc文件夹。

3、在src组中的main.c中编写主程序代码。

选用DebugRel生成目标,然后编译链接工程。

将MagicARM2410实验箱上的蜂鸣器跳线JP9短接,将启动方式选择跳线JP8短接,然后按RST键复位系统。

4、选择【Project】->【Debug】,启动AXD进行JTAG仿真调试。

全速运行程序,程序将会在main.c的主函数中停止(因为main函数起始处默认设置有断点)。

单击Context Variable 图标按钮(或者选择【Processor Views】->【V ariables】)打开变量观察窗口,通过此窗口可以观察局部变量和全局变量。

可以单步运行程序,可以设置/取消断点,或者全速运行程序,停止程序运行,观察变量的值,按下KEY1,观察LCD是否出现刷屏。

五、实验结论与思考题(手写,打印无效)
1、μC/OS-II中任务调度的方式是什么?
答:μC/OS-Ⅱ提供最简单的实时内核任务调度。

因算法简单,所以只支持优先级抢占任务调度,不支持时间片轮训调度算法与优先级逆转。

μC/OS-Ⅱ总是运行进入就绪态任务中优先级最高的那一个。

并由调度器完成优先级最高任务运行了的工作。

而任务级的调度是由函数OSSched()完成的。

中断级的调度则由另一个函数OSIntExt()完成的。

相关文档
最新文档