![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
轻量型RTOS
Bingo Fang
不积跬步无以至千里,不积小流无以至江河。
展开
-
定位分析boot+app带freertos跳转跑飞
描述情况:boot程序存储memory,起始地址0x08000000前4 Bytes为堆栈地址(0x20003d30),boot运行程序地址(0x08008a59)app程序存储memory,0x0800a010起始地址前4 Bytes为堆栈地址(0x20003e50),app运行程序地址(0x0801830d)boot跳转前的操作:复位开启过的外设,关闭总中断,设置MSP和PSP指向app的堆栈地址,执行跳转到app的运行程序地址(0x0801830d)也就是Reset_Handler地址。关于程序原创 2020-09-13 16:55:37 · 4691 阅读 · 15 评论 -
uCOS-II任务调度过程
uCOS-II任务调度过程ucos-II是基于任务优先级抢占式任务调度法的,就是内核在管理调度时,调用任务切换函数(一般为SSched()),在该函数中将此时已处于就绪状态(条件一)并且为最高优先级(条件二)的任务的保存于其栈中的相应信息压入cpu寄存器中(软中断完成),然后cpu开始运行该任务的代码。 内核是何时进行任务调度的呢?虽然uC/OS-II是可被剥夺资源的内核(高优先级可强行占有转载 2017-10-08 13:07:28 · 788 阅读 · 0 评论 -
初识RTX51_TINY实时操作系统
在偶然的情况下看到了有人在51上运用一款实时操作系统,怀着好奇的心态去了解一下。它的大名叫:RTX51,有两个版本TINY和FULL,本文章主要对tiny版本做一个简单的介绍。RTX51 Tiny是一个非占先或多优先级的实时操作系统,是一个平级的时间片轮询实时操作系统,所有的任务平等运行。首先要使用这个操作系统需要做一些前期准备:keil4 C51,一块51开发板。在kei...原创 2018-05-26 21:27:12 · 11525 阅读 · 1 评论