如需转载请注明出处:https://blog.csdn.net/qq_29350001/article/details/104379413

一、UCOSII 简介

UCOSII是一个可以基于ROM运行的、可裁剪的、抢占式、实时多任务内核。具有高度可移植性,特别适合于微处理器和控制器,是和很多商业操作系统性能相当的实时操作系统(RTOS)。为了提供最好的移植性能,UCOSII最大程度上使用ANSI C语言进行开发,并且已经移植到40多种处理器体系上,涵盖了从8位到64位CPU(包括DSP)。
UCOSII是专门为计算机的嵌入式应用设计的,绝大部分代码是用C语言编写的。CPU硬件相关部分是用汇编语言编写的、总量约200行的汇编语言部分被压缩到最低限度,为的是便于移植到任何一种其他的CPU上。用户只要用标准的ANSI的C交叉编译器,有汇编器、连接器等软件工具,就可以将UCOSII嵌入到开发的产品中。UCOSII具有执行效率高、占用空间小、实时性能优良和可扩展性强等特点,最小内核可编译至2KB。UCOSII已经移植到了几乎所有知名的CPU上。

额,这个UCOSII 怎么读来着??
缪 靠思 兔 。。。

1.1 UCOSII(V2.91 版本)体系结构

使用的UCOSII版本为V2.91

UCOSII的移植,我们只需要修改:os_cpu.h、 os_cpu_a.asm 和 os_cpu.c等三个文件即可,其中:os_

STM32开发 -- UCOSII相关推荐

  1. STM32开发 -- UCOSII移植

    一.UCOS简介 之前讲过一部分UCOSII,参看:STM32开发 – UCOSII 但是讲的有点糙了,现在参看正点原子的STM32F4 UCOS开发手册 V3.0,重点看一下UCOSII和UCOSI ...

  2. 嵌入式实时操作系统ucos-ii_「正点原子NANO STM32开发板资料连载」第三十八章 UCOSII 实验 3...

    1)实验平台:alientek NANO STM32F411 V1开发板2)摘自<正点原子STM32F4 开发指南(HAL 库版>关注官方微信号公众号,获取更多资料:正点原子 第三十八章 ...

  3. 【ALIENTEK 战舰STM32开发板例程系列连载+教学】第五十八章 UCOSII实验1-任务调度

    第五十八章 UCOSII实验1-任务调度 前面我们所有的例程都是跑的裸机程序(裸奔),从本章开始,我们将分3个章节向大家介绍UCOSII(实时多任务操作系统内核)的使用.本章,我们将向大家介绍UCOS ...

  4. NBIOT 移远BC28模块+stm32开发板例程、教程(打通TCP、COAP协议)

    为了开发者能够快速入门BC28的开发,加快开发者的项目进度,开发出此款针对BC28的stm32开发板和完善的发送网络数据的示例程序(TCP协议.COAP协议),程序流程逻辑清楚,注释完善,上手就可以玩 ...

  5. buntu linux下建立stm32开发环境: GCC安装以及工程Makefile建立

    之前在e络盟的意法半导体掏了一个STM32开发板挺好的,却不想在window下开发,也不想用那么占内存的IAR MDK等软件,所以决定在ubuntu下建立该开发环境,像之前avr linux一样,找了 ...

  6. STM32开发 -- 蓝牙开发详解(2)

    如需转载请注明出处:https://juyou.blog.csdn.net/article/details/100708695 接着 STM32开发 – 蓝牙开发详解(1) 这一篇接着讲. 看了好久好 ...

  7. STM32开发 -- Ublox GPS之设置PUBX

    如需转载请注明出处:https://juyou.blog.csdn.net/article/details/99678012 STM32开发 – GPS模块开发详解 之前获取GPS所需内容需要解析多个 ...

  8. STM32开发 -- 地球坐标系(WGS84),火星坐标系(GCJ02), 百度坐标系(BD09)坐标转换

    如需转载请注明出处:https://juyou.blog.csdn.net/article/details/99599071 STM32开发 – GPS模块开发详解 最后有提到一下: WGS84坐标系 ...

  9. STM32开发 -- 低功耗模式详解(2)

    如需转载请注明出处:https://juyou.blog.csdn.net/article/details/98631012 上一篇文章 STM32开发 – 低功耗模式详解(1) 简单的总结了一下低功 ...

最新文章

  1. 2021-2027年中国室内游艺设备行业研究及前瞻分析报告
  2. JavaScript的主要功能
  3. python公共基础知识整理_python基础知识整理——字符串
  4. opencv与两个摄像头实现双目标定与测距
  5. CSS知识总结之设计模式(持续学习中)
  6. android 手机投影演示 ——vysor操作手册
  7. html5在li中添加按钮,如何在html5blank_nav()中的ul和li中添加类?
  8. (转)利用MS AJAX 扩展服务器端控件
  9. idea怎么导入jxl.jar库
  10. 为什么我会放弃 Webpack 而选择 Vite
  11. 20145205 《信息安全系统设计基础》第1周学习总结
  12. 基于OptiSystem的高速远距离光纤通信系统研究
  13. 在proteus中共阴数码管的驱动与使用
  14. 图书销售系统 php,php文学小说销售系统
  15. 伪概念催生人工智能行业泡沫 2018年或迎大洗牌
  16. 2022年版中国共享单车市场现状调研及投资前景预测报告
  17. 小新Pro13成功安装黑苹果超详细教程,小白也会安装双系统!
  18. python调用企业微信接口
  19. IVS:引领视频监控进入智能化初级阶段
  20. 数据库存储过程及其调用

热门文章

  1. rename 批量修改文件名简单用法
  2. Web Services简单介绍
  3. 00075_BigInteger
  4. intellij 快捷键整理
  5. 解决 Eclipse 项目有红感叹号的方法
  6. win32应用程序创建流程
  7. 如何判断一个对象是否是数组。
  8. textview点击后selector的pressed无效果
  9. 关于引用传递的测试题
  10. Ganglia集群监控系统搭建