![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
嵌入式实时操作系统
HP学院
一只不怕虎的小牛犊
展开
-
实验五 消息队列
实验五 消息队列一、实验目的掌握嵌入式实时操作系统uC/OS-II中消息队列机制的基本原理和使用方法。二、实验原理在本实验中,设计了 6 个普通应用任务:TA0(优先级为1)、TA1(优先级为2)、TA2(优先级为3)、TA3(优先级为4)、TA4(优先级为5)、TA5(优先级为6),以及一个控制任务 TaskCon(优先级为7)。uC/OS-II 中,等待消息的任务总是按照优...原创 2019-01-17 12:16:20 · 1560 阅读 · 0 评论 -
实验四 uC/OS-II 的内存管理
实验四 uC/OS-II 的内存管理一、实验目的掌握嵌入式实时操作系统 uC/OS-II 内存管理中内存分配和回收的功能。二、实验原理注意:根据程序中设定的时间延迟,图中的每个栅格对应100个系统时钟周期。为了防止内存申请和释放的不合理导致的大块连续内存被分割成可用性小的小片的问题,uC/OS-II 将用于动态内存分配的空间分成一些固定大小的内存块,根据应用申请的内存大小,分配...原创 2019-01-17 12:13:13 · 783 阅读 · 0 评论 -
实验三 优先级反转
实验三 优先级反转一、实验目的掌握在基于优先级的可抢占嵌入式实时操作系统的应用中,出现优先级反转现象的原理。二、实验原理优先级反转原理:在本实验中,要体现嵌入式实时内核的优先级抢占调度的策略,并显现由于共享资源的互斥访问而出现的优先级反转现象。优先级反转发生在有多个任务需要使用共享资源的情况下,可能会出现高优先级任务被低优先级任务阻塞,并等待低优先级任务执行的现象。高优先级...原创 2019-01-17 12:08:28 · 2234 阅读 · 2 评论 -
实验二 任务的基本管理
实验二 任务的基本管理 一、实验目的1,理解任务管理的基本原理,了解任务的各个基本状态及其变迁过程;2,掌握 uC/OS-II 中任务管理的基本方法(创建、启动、挂起、解挂任务);3,熟练使用 uC/OS-II 任务管理的基本系统调用。二、实验原理为了展现任务的各种基本状态及其变迁过程,本实验设计了 Task0、Task1 两个任务:任务 Task0 不断地挂起自己,再...原创 2019-01-17 12:05:22 · 2656 阅读 · 0 评论 -
实验一 嵌入式开发环境的建立
实验一 嵌入式开发环境的建立 一、实验目的1,掌握嵌入式软件开发环境的建立过程;2,初步掌握嵌入式程序的编译和调试过程。二、实验步骤1,安装集成开发环境 LambdaEDU集成开发环境 LambdaEDU的安装文件夹为 LambdaEDU,其中有一个名为“Setup.exe” 的文件,直接双击该文件便可启动安装过程。当 LambdaEDU 安装完毕之后,我们看到的是一个...原创 2019-01-17 12:01:34 · 5040 阅读 · 2 评论