
嵌入式系统
ucos-iii
碧雪贱
这个作者很懒,什么都没留下…
展开
-
STM32-UCOS学习笔记1
1、UCOS系统背景 早期嵌入式开发没有嵌入式操作系统概念,例如51单片机没有操作系统的概念,通常把程序分为:前台系统和后台系统。 RTOS(Real Time OS)实时操作系统,应用而生。实时操作系统又可分为硬实时和软实时。 硬实时:要求在规定的时间内必须完成操作,硬实时系统不允许超时,反之,软实时则没有严格要求。 实时操作系统中,我们把需要实现的功能分原创 2017-10-17 16:02:14 · 296 阅读 · 0 评论 -
STM32-UCOS学习笔记2
UCOS-III任务管理 (上)1、任务的基本概念 在生活中我们对许多问题进行分而治之,这里就存在许多的大问题和小问题,小问题解决掉,大问题才能随之而解决,在这里小问题即是本次所说的小任务。在我们设计复杂、大型程序的时候也是一样的,将这些负责的程序分割成许多个简单的小程序,这些小程序就是单个的任务,所有的小任务和谐的工作,最终完成复杂的功能。在操作系统中这些小任务可以并发执行,翻译 2017-10-17 21:10:58 · 336 阅读 · 0 评论 -
STM32-UCOSIII学习笔记3
任务堆栈:存储任务中的调用的函数、局部变量、中断服务程序和CPU寄存器的值。全局变量的保护:1.如果只在一个任务中写(或只有一个数据),而在其他任务中只是读取,则可以不用互斥型信号量,最多会造成读取的数据未被完全写完。2.如果全局变量在多个任务中写,则需要用互斥型信号量保护,这样当有任务申请到互斥型信号量(保护不可重入的程序段)写数据时,其他任务的同一个互斥型信号量必须等待上一个任转载 2017-10-20 09:25:17 · 650 阅读 · 0 评论