推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

RTT3-RTThread内核实验-任务的基本管理

更新时间:2019-11-15 17:19:42 大小:849K 上传用户:xuzhen1查看TA发布的资源 标签:RTThread 下载积分:0分 评价赚积分 (如何评价?) 收藏 评论(0) 举报

资料介绍

实验目的:

理解RTOS中任务管理的基本原理,了解任务的基本状态及其变迁过程;掌握RT-Thread任务管理子系统中的任务创建,启动,延时机制

◆掌握RT-Thread任务管理子系统中静态任务与动态任务创建的区别实验设计:

为了体现任务的状态切换过程,本实验设计了两个线程,分别是thread1,thread2,此外,系统中还有另外一个空闲任务,当没有其他任务运行时,系统自动调度空闲任务并投入运行。

实验流程:

1)系统进入应用程序入口

2)初始化静态线程thread1,线程的入口是threadl_entry,参数是RT_NULL,线程栈是thread1_stack,优先级是30,时间片是10个OSTick

3)启动线程thread14)创建动态线程thread2,线程的入口是thread2_entry,,参数是RT_NULL,栈空间是512,优先级是31,时间片是25个OSTick

5)启动线程thread26)[1]系统首先调度thread1投入运行,打印第0次运行的信息,然后通过延时函数将自己挂起100个OS Tick,系统转入调度thread2投入运行7)[2]Thread2打印第0次运行信息,然后通过延时函数将自己挂起50个OS Tick

8)[3]系统中无任务运行,转入调度空闲任务

9)[4]50个OSTick时间后,Thread2被唤醒,打印第1次运行的信息,继续通过延时函数将自己挂起50个OS Tick

10)[5]系统中无任务运行,系统转入调度空闲任务,运行50个OSTick


部分文件列表

文件名 大小
RTT3-RTThread内核实验-任务的基本管理.pdf 849K

部分页面预览

(完整内容请下载后查看)

全部评论(0)

暂无评论