uc/os-ii
记录自己学习uc/os-ii的过程
williamgavin
这个作者很懒,什么都没留下…
展开
-
任务的同步和通信(一)
文章目录前言任务的同步直接制约关系间接制约关系事件发送事件与请求事件信号量消息邮箱消息队列参考资料前言本节简要的介绍什么是任务的同步以及实现任务通信的几种方式:信号量、消息邮箱、消息队列等等。程序中的各个任务通常要相互配合才能完成一个功能。比如任务运行时经常需要无冲突的访问某一种资源,或者某个任务必须在前一个任务完成之后才能开始等等。这些情况就必须要任务间能进行通信。任务的同步为了实现各...原创 2018-11-28 21:52:40 · 4361 阅读 · 2 评论 -
浅谈uCOS-II的任务(下)
文章目录任务就绪表及任务调度任务的就绪表结构对任务就绪表的操作登记注销最高优先级就绪任务的查找任务的调度任务的创建OSTaskCreate()OSTaskCreateExt()创建任务的一般方法任务的挂起和恢复任务挂起OSTaskSupend()任务恢复OSTaskResume()其他任务管理函数任务优先级别修改任务的删除查询任务信息uCOS-II的初始化和任务的启动初始化启动参考资料任务就绪表...原创 2018-11-20 22:13:22 · 2219 阅读 · 0 评论 -
uC/OS-II的时钟
文章目录前言uC/OS-II的时钟常见的函数OSTickISR()时钟中断的中断服务程序OSTimeTick()时钟节拍服务函数OSTimeTickHook()函数任务的延迟OSTimeDly(INT16U ticks)OSTimeDlyHMSM()取消任务延迟OSTimeDlyResume()OSTimeGet()获取系统时间OSTimeSet()设置系统时间参考资料前言任何操作系统都需要一...原创 2018-11-25 20:16:05 · 1012 阅读 · 0 评论 -
uCO/OS-II的中断
文章目录中断中断中断是指任务在运行过程中应外部或者内部异步事件的请求中止当前任务转而执行异步事件的过程。应中断请求而运行的程序叫做中断服务子程序(ISR)...原创 2018-11-25 17:41:14 · 806 阅读 · 0 评论 -
浅谈uCOS-II的任务(上)
文章目录前言什么是任务任务的管理任务的状态系统任务任务的优先权以及优先级别任务堆栈任务堆栈的创建任务堆栈的初始化任务控制块及其链表任务控制块链表任务控制块的初始化参考资料前言大概花了四天时间将将uCOS的任务看了一下,因为之前学过一点操作系统的知识,所以看得不是特别费劲,下面具体来谈谈uCOS-II的任务是什么样的吧什么是任务在实际生活中,处理一个大问题的时候通常会将其分解为若干个小问题,...原创 2018-11-19 20:41:16 · 3631 阅读 · 0 评论 -
windows下的gcc使用
缘起在windows有很多集成开发环境(vs系列,code::blocks等等)可以用,为什么要使用gcc在dos下面编译一个c程序呢?因为博主最近要看一下uC/OS-II方面的东西,然后教材使用的是:任哲的《嵌入式实时操作系统μCOS-II原理及应用》,在这本书里面介绍将c语言程序一步步编译运行的时候使用的是Borland C++3.1精简版,这个编译器在Turbo C的时代是非常受欢迎的...原创 2018-11-08 20:10:17 · 22620 阅读 · 2 评论