Monthly: 9月 2018

UCOSIII时间片轮转调度

betball贝博app RTOS 195 次浏览
该功能UCOSII中没有,因为有了时间片轮转调度,所以可以实现同一优先级下有多个任务。 时间片轮转调度器用于时间片轮转调度,为函数OS_SchedRoundRobin(),该函数由OSTimeTich或者OS_IntQTask调用。 使用时间片轮转调度,先要把O...

UCOS-实践-cubemx生成工程移植ucosii

betball贝博app RTOS 299 次浏览
板子:探索者stm32f407ZGT6 cubemx中生成工程,启用了一个串口和两个LED。目的想实现原子官方的移植例程的功能。 工程生成好,根据报错信息把ucosii相关文件该添加的添加以后,直接编译通过运行,发现程序卡在了OSStartHang 原...

RTOS-UCOSIII任务管理

betball贝博app RTOS 209 次浏览
UCOSIII中的任务就是程序实体,UCOSIII能够管理和调度这些小任务(程序) 任务由三部分组成: 1.任务堆栈:上下文切换的时候用来保存任务的工作环境,就是STM32的内部寄存器值。 2.任务控制块:用来记录任务的各个属性 3....

UCOS-USOSII移植

betball贝博app RTOS 231 次浏览
1.在原有的工程内,新建UCOSII文件夹,并在其下建立CONFIG、CORE、PORT文件夹, 2.将UCOSII的全部源码拷贝到CORE文件夹内。 3.CONFIG文件夹内添加includes.h 和os_cfg.h 4.PORT文件夹中添加(3,4均从移植好的工程中拷贝) ...

RTOS-背景知识

betball贝博app RTOS 223 次浏览
裸机-没有操作系统,程序分为前台系统和后台系统,包含一个死循环和若干个中断服务程序。应用程序是一个大循环,循环中调用API函数完成操作,大循环为后台系统;中断服务程序用于处理异步事件,为前台系统。 RTOS-Real Time OS 实...
Go