一、准备

我们需要UCOSII源码以及基本工程模板。

二、移植步骤

在工程模板下新建UCOSII文件夹,并在下面创建CONFIG、CORE及PORT文件夹。

把UCOSII中Source中除os_cfg_r.h和os_dbg_r.c外,全部复制到CORE

向CONFIG文件夹添加include.h和os_cfg.h两个文件,os_cfg.h是对UCOSII的配置和裁剪。直接复制正点原子的。

复制正点原子移植实验PORT文件夹,全部复制。

keil打开demo,添加文件,点开小方块,建立分组,分别添加,注意ucos_ii.c不要添加到UCOSII-CORE。并点开魔术棒添加对应文件夹。

请注意,最后一张图,这样添加是错误的。(后续报错)。

完成之后编译一下,

这里keil中显示ucos_ii.h上标带钥匙,不可编辑,用vscode打开,然后保存覆盖掉原文件。

屏蔽掉app_cfg.h文件,并添加#include  "includes.h"。

再报错

经多次检查,这个错误,是因为添加文件出错,上面已经支出错误步骤,改正如下:

再编译,成功移植 。

完整工程:

qq-hh/qq-hh-My_Project_stm32 (github.com)

STM32 UCOSII移植相关推荐

  1. UCOSII移植教程仅仅移植不讲解

    摘要:入门UCOSII学习笔记记录,看的正点原子的视频 文章目录 笔记 移植步骤 笔记 RTOS比前后台系统好在哪里?主要是在执行中断任务的时候,RTOS可以中断低优先级的任务,执行高优先级的任务:而 ...

  2. stm32移植paho_如何在STM32上移植Linux?超详细的实操经验分享

    原标题:如何在STM32上移植Linux?超详细的实操经验分享 刚从硬件跳槽为嵌软时,没有任何一丝的准备.一入职,领导就交代了一项特难的任务--在stm32上移植linux! 瞬间我就懵了,没办法硬着 ...

  3. cebemax hal库 stm32 OLED移植 解析

    cebemax hal库 stm32 OLED移植 序言: 这是一篇对于作者对于将OLED的驱动代码移植成hal库的文章,会有完整的过程,后面自然也会有完整的代码,希望能够帮到大家,同时也是做一个记录 ...

  4. stm32 u8g2移植笔记

    STM32 u8g2 移植笔记 前言 当初想写一个单色屏菜单时,曾移植过u8g2到STM32平台(这里用的是keil MDK),不过当时一直有一个问题没有搞懂:为什么u8g2用在flash为32k,r ...

  5. UCOS-II移植ARM的笔记

    UCOS-II移植ARM的笔记(转贴) UCOS-II的移植需要提供2,3个文件分别介绍如下: 一:OS_CPU.H 1 与编译器有关的数据类型 经典的全局变量定义,可以套用,简洁明了实用性好. #i ...

  6. uCosII移植STM32F407教程

    uCosII移植STM32F407教程 5/15/2019 9 :24 :23 AM Author :TerryDev 移植环境 本文所使用的移植环境如下: 硬件环境为:STM32F407VGT6 软 ...

  7. STM32开发 -- UCOSII移植

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

  8. stm32 ucosii消息队列 串口_正点原子STM32F407探索者开发板资料连载第六十三章 UCOSII 实验...

    1)实验平台:alientek 阿波罗 STM32F767 开发板 2)摘自<STM32F7 开发指南(HAL 库版)>关注官方微信号公众号,获取更多资料:正点原子 http://weix ...

  9. 几步实现stm32上面移植mqtt

    最近项目需要,stm32上面使用到mqtt了,百度了下,发现网上资料还是挺少的,虽然有几份相关的资料,下载下来之后,看到了mqtt的底层代码竟然还有错误,这个问题导致了我后面一直调试不通,后来,我直接 ...

最新文章

  1. etcd数据库备份与还原
  2. python面试题之“该死的for循环系列”(二)
  3. 如何避免眼高手低?(转载)----希望初入职场的朋友共勉吧!
  4. IDEA 引入传统 j2ee spring mvc
  5. [TypeScript] Deeply mark all the properties of a type as read-only in TypeScript
  6. VBA类之一(初识类)
  7. hdu3527spy(STL,map)
  8. android 不通过数据线打印日志_人人都可写代码-Android零基础编程-开发调试、APK编译04...
  9. Java CompletableFuture
  10. html 父元素右下角,html – 如何在父元素和父元素的兄弟元素上显示子元素?
  11. eclipse java machine_打开Eclipse弹出“No java virtual machine was found...的解决方法
  12. MusicXML 3.0 (31) - Tab
  13. 在css文件中字体加粗属性是,css样式表中字体加粗的属性是什么?
  14. 注册表编辑已经被您的系统管理员停用
  15. 好用的制造业erp系统软件有哪些?
  16. 重庆博物馆的智慧公厕管理系统
  17. 物联网云平台的角色有哪些?
  18. 【扫盲系列】分布式+Zookeeper+Docker+K8S
  19. AI展现唇语识别能力,大数据功不可没
  20. 【新媒体】现阶段新闻聚合的玩法 1

热门文章

  1. NumPy 函数手册
  2. Python基础五 字典(dic)
  3. [附源码]计算机毕业设计汽车美容店管理系统Springboot程序
  4. P2P中DHT网络爬虫
  5. 算法工程师、软件工程师、大数据工程师,傻傻分不清楚
  6. “渐冻症”运动神经元一般情况下会有哪些症状表现呢?
  7. 计算机网络 数据链路层(一)点对点协议与广播信道
  8. 使用广播信道的数据链路层
  9. 人脸识别技术在商业领域和日常生活的应用以及面临的挑战
  10. 泰克示波器MSO54B 5-BW-1000,4通道1G带宽