实时操作系统程序设计方案实验报告总模板次.docx

上传人:b****8 文档编号:9611976 上传时间:2023-05-20 格式:DOCX 页数:4 大小:16.07KB
下载 相关 举报
实时操作系统程序设计方案实验报告总模板次.docx_第1页
第1页 / 共4页
实时操作系统程序设计方案实验报告总模板次.docx_第2页
第2页 / 共4页
实时操作系统程序设计方案实验报告总模板次.docx_第3页
第3页 / 共4页
实时操作系统程序设计方案实验报告总模板次.docx_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

实时操作系统程序设计方案实验报告总模板次.docx

《实时操作系统程序设计方案实验报告总模板次.docx》由会员分享,可在线阅读,更多相关《实时操作系统程序设计方案实验报告总模板次.docx(4页珍藏版)》请在冰点文库上搜索。

实时操作系统程序设计方案实验报告总模板次.docx

实时操作系统程序设计方案实验报告总模板次

成都大学

信息科学与技术学院

实验报告书

 

院系

专业

年级班级

学号

学生姓名

课程名称

指导教师

成都大学信息科学与技术学院实验室制

实验项目名称

BC45环境下编写代码,调试、编译、链接和执行程序

实验日期

2011-10-25

实验目的

熟悉bc4.5下的程序调试和开发,通过实践,锻炼编程能力。

实验要求:

在文本模式下编写代码,在bc4.5下,通过命令行的命令调试、编译通过,并执行。

(代码只以c的标准库的标准执行,尽量少用字符串和2维数组)

题目:

1、对下面的这组数据(整数)从大到小排序,并输出到屏幕上,数据之间用空格隔开,每行只显示4个。

{12,89,23,178,4,90,156,43,28,11,8,89,99}

2、通过递归调用求一个正整数(该数通过显示端输入)的阶乘。

实验过程

此处写代码和命令

实验结果

此处写程序运行结果

小结与建议

实验项目名称

采用工程管理文件编译方式

创建和操作任务

实验日期

2011-11-1

实验目的

熟悉makefile文件的编写,了解μC/OS操作系统的核心代码,掌握在μC/OS操作系统下创建任务的方法。

实验要求:

设计一个程序,包含两个任务:

任务A显示“C”,另一个任务B显示“HINA”,程序运行后再屏幕上显示”CHINA”。

实验过程

此处写该应用程序的关键代码。

实验结果

应用程序创建了两个任务,运行结果是在DOS窗口内持续的显示字符串“CHINA”

小结与建议

实验项目名称

在μC/OS操作系统下

调度、查询任务

实验日期

2011-11-15

实验目的

进一步掌握μC/OS操作系统的核心代码,了解任务块的结构和组成方式,掌握任务调度和查询的方法。

实验要求:

编写一个有3个任务的应用程序,每个任务都会在显示器上显示1个不同的字符,任务优先级由低到高,并完成以下操作。

①任务1在运行5次后挂起;

②任务2在运行3次后,更改自身的优先级为最高;

③任务3查询任务1的状态,当发现任务1被挂起后,恢复任务1,并删除任务2。

实验过程

此处写该应用程序的关键代码。

实验结果

应用程序创建了三个任务,运行结果是在DOS窗口内显示….(此处写窗口内显示的字符变化)

小结与建议

实验项目名称

信号量的设计

实验日期

2011-11-22

实验目的

掌握实时操作系统程序设计中,信号量的设计和使用方法。

通过该设计,理解任务间的通信和同步的实现方法。

实验要求:

编写一个有2个任务的应用程序,每个任务都会在显示器上显示1个不同的字符,任务优先级由高到低,并完成以下操作。

①任务1在运行3次后,显示此时的时钟节拍数,然后挂起自身;在运行6次后,显示时钟节拍数;

②任务2在运行3次后,恢复任务1,若恢复成功,将此时的时钟节拍数设置为20;

③运行稳定后,任务1运行2次,任务2运行1次。

即结果:

AABAAB。

要求用事件(信号量、消息邮箱和消息队列中任意一种)实现该操作。

实验过程

此处写该应用程序的关键代码。

实验结果

应用程序创建了两个任务,运行结果是在DOS窗口内显示….(此处写窗口内显示的字符变化)

小结与建议

实验项目名称

实时操作系统的信号量集设计、内存分配及使用

实验日期

2011-12-13

实验目的

掌握实时操作系统程序设计中,信号量集的设计和使用方法。

了解过滤器的设置方法,理解实时操作系统对内存的分配和设计。

实验要求:

设计一个应用程序,该程序包含4个任务,分别为X、Y、Z、W。

要求如下:

①主函数中创建一个10个块,每块长度10个字节的内存分区。

②X任务每运行2次,获得此时的时钟节拍数,请求一个内存块,将此数值存入该内存块中。

X任务每次运行后将信号量集的状态全部置为0。

③W任务每次运行均是将内存块的信息显示到屏幕上。

④W任务的运行依赖于Y、Z任务,当Y、Z任务都发送一个信号后,W任务才运行。

要求采用信号量集实现,自行设置滤波器。

⑤任务优先级依次从低到高。

实验过程

此处写该应用程序的关键代码。

实验结果

应用程序创建了4个任务,运行结果是在DOS窗口内显示….(此处写窗口内显示的字符变化)

小结与建议

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 表格模板 > 合同协议

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2