
uc/os-iii
JosephGodVim
向着GOD奋斗的程序员
展开
-
uc/os-iii学习笔记---存储管理(内存管理)
内存管理原创 2016-07-20 15:47:54 · 3279 阅读 · 0 评论 -
uc/os-iii学习笔记-消息传递
消息原创 2016-07-20 15:07:37 · 1014 阅读 · 0 评论 -
uc/os-iii学习笔记---同时等待多个内核对象
同时等待多个内核对象原创 2016-07-20 15:24:04 · 1377 阅读 · 0 评论 -
uc/os-iii学习笔记-任务同步(信号量、时间标志组)
任务同步两种方式:信号量、事件标志组。原创 2016-07-20 14:38:16 · 1029 阅读 · 0 评论 -
uc/os-iii学习笔记-资源管理(中断、信号、信号量、互斥信号量)
资源管理原创 2016-07-20 11:04:15 · 1924 阅读 · 0 评论 -
uc/os-iii学习笔记-时间管理
UCOS—III时间管理UCOSIII中的任务是一个无限循环并且还是一个抢占式内核,为了使高优先级的任务不至于独占CPU,可以给其他优先级较低任务获取CPU使用权的机会,UCOSIII中除空闲任务外的所有任务必须在合适的位置调用系统提供的延时函数,让当前的任务暂停运行一段时间并进行一个任务切换。延时函数有两种,OSTimeDly()和OSTimeDlyHMSM()。 OSTimeDly()函数有三原创 2016-07-20 11:01:33 · 563 阅读 · 0 评论 -
uc/os-iii学习笔记-任务挂起表
任务挂起表当一个任务等待信号量、互斥信号量、事件标志组、或者消息队列时,该任务就被加入任务挂起表,或者等待表中。原创 2016-07-20 10:50:14 · 624 阅读 · 0 评论 -
uc/os-iii学习笔记-中断管理
UCOSIII中断中断原创 2016-07-19 15:21:53 · 1821 阅读 · 0 评论 -
uc/os-iii学习笔记-任务切换
任务切换当UCOSIII需要切换到另外一个任务时,它将保存当前任务的现场到当前任务的堆栈中,主要是CPU寄存器值,然后恢复新的现场并且执行新的任务,这个过程就是任务切换。任务切换分为两种:任务级切换和中断级切换。原创 2016-07-19 14:58:38 · 829 阅读 · 0 评论 -
uc/os-iii学习笔记-任务调度
可剥夺含义: ucos-iii采用的是“可剥夺型”原创 2016-07-19 14:35:46 · 3632 阅读 · 0 评论 -
uc/os-iii学习笔记-任务管理
记了几篇笔记后发现,基本就是在抄书,而且由于本人绘图能力有限,也无法贴上图表去说明,可能导致后来的读者完全摸不清头脑,所以再次声明,本人只是在给自己做知识点笔记,相关图标和介绍请阅读书籍《嵌入式实时操作系统us/os-iii》任务管理任务创建任务需要创建,当创建任务时,必须制定该任务使用的任务控制块的地址,任务的优先级,任务堆栈所在的RAM区以及一些其他参数。具体在OS_Create();函数中。原创 2016-07-13 16:39:49 · 902 阅读 · 0 评论 -
uc/os-iii学习笔记-临界段
临界段代码☞那些必须完整的连续运行,不可被打断的代码段。 宏定义的设置必须在cpu_cfg.h文件中设置,在应用代码中不可使用。 - 中断处理程序和任务都会访问的临界区代码段,需要用关中断的方法加以保护。OS_CFG_ISR_POST_DEFERRED_EN = 0; // 进入临界段代码前关中断,在退出临界段代码后重新打开中断仅由任务访问的临界段代码,可以通过给调度器上锁的方法加以保护。原创 2016-07-13 14:03:30 · 864 阅读 · 0 评论 -
uc/os-iii学习笔记-任务就绪表
就绪表就绪表由两部分组成:就绪优先级位映射表、就绪任务列表。原创 2016-07-19 14:33:53 · 1060 阅读 · 0 评论 -
uc/os-iii学习笔记-OSTaskCreate
必须为该任务分配一个任务控制块(OS_TCB)。 static OS_TCB AppTaskStartTCB 每个任务都必须有属于自己的栈(CPU_STK)。 static CPU_STK AppTackStartStk[APP_TASK_START_STK_SIZE]举例void main(void){ OS_ERR err; BSP_InitDisALL原创 2016-07-13 10:43:57 · 3235 阅读 · 0 评论 -
uc/os-iii---学习总结,不完全版(思维导图和知识总结)
后原创 2016-07-25 10:15:44 · 6881 阅读 · 4 评论