RTOS 基础入门与UCOSIII移植
来源:互联网 发布:淘宝开通花呗怎么收费 编辑:程序博客网 时间:2024/06/09 08:09
- 早期操作系统
- 什么是RTOS
- 常见的RTOS
- RTOS核心实时内核
- 前后台与RTOS优缺点
- UCOS
- 可裁剪可剥夺型内核
- 特点优点
- 多任务能力
- UCOS学习方法
- 多写代码
- 遇到难点可以先去学会使用API再回来看看代码
- UCOSIII移植STM32F4x
- 步骤
早期操作系统
早期没有操作系统概念,一般分为前台程序和后台程序。例如51单片机。将一直循环的作为后台任务,中断作为前台程序。
什么是RTOS?
实时操作系统,又分为硬实时和软实时,硬实时:必须在规定时间内完成,不允许超时。软实时:可以超时,后果没有那么严重
常见的RTOS
- UCOS,FreeRTOS,RTX,RT-Thread,DJYOS等
RTOS核心:实时内核
前后台与RTOS优缺点
- 前后台响应太慢
- RTOS响应快(一直是最 高优先级任务)
UCOS
可裁剪、可剥夺型内核
- 可以剥夺其他任务的CPU使用权,总是运行就绪队列(ready queue)中priority(优先级)最高的task
- 中断为最高优先级
特点、优点
- ucos资料满天飞! Micrium官网链接
- 具有RTOS所需要的所有功能,包括资源管理、同步、任务通信
多任务能力
- ucos中每个任务无限循环
- ucos中priority值越小,优先级越高
UCOS学习方法!
多写代码
遇到难点,可以先去学会使用API,再回来看看代码
UCOSIII移植(STM32F4x)
步骤
- 移动UCOSIII源码文件 至 stm32工程中
- 包含文件和头文件
- 更改bsp.c bsp.h
- 更改os_cpu_a.asm,os_cpu_c.c文件(OSTASKStkInit任务堆栈初始化函数)—否则FPU相关内容会出问题
- os_cfg_app.h—与ucos裁剪等相关
- 修改sys.h
0 0
- RTOS 基础入门与UCOSIII移植
- [RTOS]--关于STM32F4移植uCOSIII使用FPU会HardFault
- UCOSIII移植
- stm32移植ucosIII
- UCOSIII简介于移植
- STM32F4-UCOSIII-1移植
- UCOSIII移植问题说明
- STM32平台移植uCOSIII
- UCOSIII学习之UCOSIII系统移植
- UCOSIII--CortexM3基础
- 嵌入式项目1--UCOSIII移植
- 移植LwIP到RTOS注意事项
- RTOS移植提示RAM不够
- MSP430移植ucosIII到CCS5环境(上)
- MSP430移植ucosIII到CCS5环境(下)
- 嵌入式系统学习——STM32之RTOS系统UCOS介绍与移植
- ucosIII 知识汇总与链接
- RTOS 与嵌套中断
- MySQL安装步骤
- 2个不错的介绍前端网站
- Unity3D协程介绍 以及 使用
- SIMOTION D415-2DP控制SIEMENS V70伺服
- 手动创建的数据库,engine恢复时提示修改最大连接数的解决方法
- RTOS 基础入门与UCOSIII移植
- 实战c++中的string系列--string的连接(+= or append or push_back)
- NULL 0 和 nullptr
- 跨浏览器添加事件+跨浏览器移除事件+获取浏览器目标对象+跨浏览器输入文本的光标自动跳转+跨浏览器输入验证+跨浏览器屏蔽
- uva 10163——Storage Keepers
- 交友的基本配置
- inputstream outputstream 区别
- 跨浏览器兼容选择部分文本+跨浏览器获取字符编码
- Android手机平板两不误,使用Fragment实现兼容手机和平板的程序