计算机网络实验报告 《嵌入式系统实验报告》 实验名称 图形液晶实验 指导老师 应进 学号 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】->【Variables】)打开变量观察窗口,通过此窗口可以观察局部变量和全局变量。可以单步运行程序,可以设置/取消断点,或者全速运行程序,停止程序运行,观察变量的值,按下KEY1,观察LCD是否出现刷屏。 五、实验结论与思考
题
快递公司问题件快递公司问题件货款处理关于圆的周长面积重点题型关于解方程组的题及答案关于南海问题
1、μC/OS-II中任务调度的方式是什么? 答:μC/OS-Ⅱ提供最简单的实时内核任务调度。 因算法简单,所以只支持优先级抢占任务调度,不支持时间片轮训调度算法与优先级逆转。μC/OS-Ⅱ总是运行进入就绪态任务中优先级最高的那一个。并由调度器完成优先级最高任务运行了的工作。而任务级的调度是由函数OSSched()完成的。中断级的 调度则由另一个函数OSIntExt()完成的。