![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
实时操作系统
文章平均质量分 70
Cheems_Pak Choi
嵌入式教育工作者
中国电子学会会员兼重庆电子学会会员
联系邮箱Email:zhangyc_cq@163.com(备注来意)
展开
-
uc/OS-II操作系统:uc/OS中的任务_下(如不懂——>请收下我的膝盖)
注:本章接着上一章节书写六、任务的挂起和恢复(1)挂起一个任务,就是暂停这个任务的调度。(2)挂起任务的 TCB 还存在系统中,只是该任务的状态是 “挂起” ,对挂起态的任务uC/OS-II不再调度运行。(3)挂起的任务恢复后即可参与uC/OS-II的任务调度。(4)uC/OS-II中,可挂起除 “空闲任务”(OSTaskIdel( )) 外的任何任务。(5)挂起/恢复使用系统函数OSTaskSuspend( ) / OSTaskResume( ) 实现。1、挂起任务的函数原型INT8U原创 2022-03-25 15:30:22 · 3052 阅读 · 0 评论 -
uc/OS-II操作系统移植:uc/OS-II移植到STM32流程(文章末尾附实例)
一、实验目的1、掌握在STM32上移植嵌入式实时操作系统uC/OS-II的方法2、掌握在STM32上移植uC/OS-II的基本步骤3、掌握uC/OS-II的文件OS_CPU.H编写4、掌握uC/OS-II的文件OS_CPU_C.C编写5、掌握uC/OS-II的文件OS_CPU_A.S的编写二、实验原理uCOS也叫uC/OS-II,它是由美国人Jean .J.Labrosse在1992年编写的一个嵌入式多任务实时操作系统。它具有以下特点:(1)微型化。嵌入式系统芯片内部存储器的容量通常不会很原创 2022-03-17 09:47:09 · 9691 阅读 · 0 评论 -
uc/OS-II操作系统:uc/OS中的任务_中(如不懂——>请收下我的膝盖)
注:本章接着上一章节书写四、任务就续表及任务调度1、什么是多任务系统并发: 同一个处理器轮换地运行多个程序。或者说是由多个程序轮班地占用处理器这个资源。且在占用这个资源期间,并不一定能够把程序运行完毕。那么处理器如何进行程序的切换呢?两句话:(1)处理器是个傻瓜,PC让它干啥,它就干啥。(2)PC是个指路器,它指向哪儿,处理器就去哪儿。从此可以知道,哪个程序占有了PC,哪个程序就占有了处理器。深刻地理解PC是理解系统进行程序切换动作的关键。那么我们如何操作PC?(1)数原创 2022-03-16 14:33:16 · 755 阅读 · 0 评论 -
uc/OS-II操作系统:uc/OS中的任务_上(如不懂——>请收下我的膝盖)
uc/OS中任务的学习目录注:本章未写完的在后面章节会继续书写(1)任务的基本概念(2)任务堆栈(3)任务控制块及任务控制块链表(4)任务就绪表及任务调度(5)任务的创建(6)任务的挂起和恢复(7)其他任务管理函数(8)uC/OS-II的初始化和任务的启动涉及到的基本问题:(1)任务的特性(2)任务的划分目标(3)任务的划分方法(4)任务的可调度性分析(5)任务的执行分类和优先级安排(6)任务设计中的问题(7)系统设计编码实现过程(8)中断服务程序的设计一、任务的基原创 2022-03-15 09:38:21 · 3175 阅读 · 0 评论 -
uc/OS-II操作系统:uc/OS基本概念及认识(从零到负,打通你的任督二脉)
一、什么是计算机操作系统简而言之,OS就是一个屏蔽层,屏蔽了计算机的具体硬件,向使用者提供了一台虚拟的计算机开发、使用环境。二、计算机操作系统的作用1、它在计算机应用程序与计算机硬件系统之间,屏蔽了计算机硬件工作的一些细节,并对系统中的资源进行有效的管理。2、通过提供函数(应用程序接口(API)),从而使应用程序的设计人员得以在一个友好的平台上进行应用程序的设计和开发,大大地提高了应用程序的开发效率。从用户的角度看,API就是一堆函数,提供操作系统的各种资源,包括读、写、查询硬件等功能三、计算原创 2022-03-10 10:40:58 · 8389 阅读 · 0 评论