0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

UCOS2_ STM32移植详细过程(汇总)

黄工的嵌入式技术圈 来源:黄工的嵌入式技术圈 2020-04-07 11:33 次阅读

Ⅰ、概述

笔者发现一个问题,很多初学者,甚至很多工作一两年的人,他们有一种依赖的思想,就是希望从别处获取的软件代码不做任何修改,直接可以运行或者使用。笔者想说,实践才是检验真理的关键,实践才是掌握知识的方法。

最近整理的关于最新UCOS2(V2.92)移植在STM32开发平台上,针对初学者将STM32F0、F1、F3、F4几个硬件平台的移植工作都做好了,只需要适当修改一下你硬件型号就可以运行UCOS操作系统程序了。

Ⅱ、UCOS移植文章

下面这四篇文章主要是针对初学者,将源代码下载、工程整理、源代码修改及描述等众多细节都在文章中描述有,欢迎进入我博客查看。

关于系统及其资源(信号量、事件、消息邮箱、队列等)我将在后期整理出相关文章,敬请关注微信等待。

文章的链接,请点击最后“阅读原文”查看,或到我博客查看。

UCOS2_STM32移植详细过程(一):

http://blog.csdn.net/ybhuangfugui/article/details/51760171

UCOS2_STM32移植详细过程(二):

http://blog.csdn.net/ybhuangfugui/article/details/51765206

UCOS2_STM32移植详细过程(三):

http://blog.csdn.net/ybhuangfugui/article/details/51781779

UCOS2_STM32移植详细过程(四):

http://blog.csdn.net/ybhuangfugui/article/details/51789661

Ⅲ、实例软件工程

下面提供的软件工程都是笔者在开发板上多次测试、运行,没有问题才上传至360云盘,欢迎下载学习。

笔者强调一点:如果你想学习UCOS的开发,请不要局限你的硬件(开发板芯片型号),工程只要适当配置一下,工程就可以在你的开发板运行起来了。

UCOS基于STM32F0系列实例:

https://yunpan.cn/cByHFxCfpaIbh访问密码 4437

UCOS基于STM32F1系列实例:

https://yunpan.cn/cByHum5BStkEK访问密码 00a6

UCOS基于STM32F3系列实例:

https://yunpan.cn/cByHrMmkekIar访问密码 da90

UCOS基于STM32F4系列实例:

https://yunpan.cn/cByHx47jehTgX访问密码 5a04

Ⅳ、相关下载

下面提供的下载也是笔者近期整理的,如果怕麻烦可以在笔者360云盘下载。笔者也是基于下面下载的文件一步一步移植的UCOS,如果你想真正掌握UCOS,请你也下载下面的工程来一步一步移植,相信你移植成功之后你会学到更多知识。

UCOS源代码工程

官网下载(需要账号):

https://www.micrium.com/downloadcenter/download-results/?searchterm=hm-stmicroelectronics&supported=true

360云盘下载(定期更新至最新):

https://yunpan.cn/cRzcf8eSacEhE访问密码 1235

ST标准外设库

官网下载(需要账号):

http://www.st.com/content/st_com/en/products/embedded-software/mcus-embedded-software/stm32-embedded-software.html?querycriteria=productId=SC961

360云盘下载(定期更新至最新):

https://yunpan.cn/cSaCpGejMSfr8访问密码 60ae

参考资料

https://yunpan.cn/cRCdSt73GwT6j访问密码 499e

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • STM32
    +关注

    关注

    2265

    文章

    10870

    浏览量

    354714
  • 移植
    +关注

    关注

    1

    文章

    377

    浏览量

    28107
  • ucos2
    +关注

    关注

    0

    文章

    15

    浏览量

    3557
收藏 人收藏

    评论

    相关推荐

    基于机智云移植STM32L496G代码移植

    前言最近我拿到了STM32L496AGMCU,发现其扩展版可以连接ESP-01S。我想尝试将开发板连接到我们的机智云上,并根据机智云提供的文档进行程序移植STM32CubeMX移植
    的头像 发表于 09-20 08:05 306次阅读
    基于机智云<b class='flag-5'>移植</b><b class='flag-5'>STM32</b>L496G代码<b class='flag-5'>移植</b>

    【GD32 MCU 移植教程】9、从 STM32F10x 系列移植到 GD32F30x 系列

    对比、外设及性能对比以及从 STM32F10x 移植到 GD32F30x 的移植步骤,旨在让开发者能够快速从STM32F10x 移植到 GD
    的头像 发表于 09-07 09:57 502次阅读
    【GD32 MCU <b class='flag-5'>移植</b>教程】9、从 <b class='flag-5'>STM32</b>F10x 系列<b class='flag-5'>移植</b>到 GD32F30x 系列

    【GD32 MCU 移植教程】8、从 STM32F4xx 系列移植到 GD32F4xx 系

    、外设及性能对比以及从 STM32F4xx 移植到 GD32F4xx 的移植步骤,旨在让开发者能够快速从STM32F4xx移植到 GD32F
    的头像 发表于 09-06 09:40 958次阅读
    【GD32 MCU <b class='flag-5'>移植</b>教程】8、从 <b class='flag-5'>STM32</b>F4xx 系列<b class='flag-5'>移植</b>到 GD32F4xx 系

    基于STM32的E01和E01C驱动移植

    实验简介基于STM32F103C8T6的E01系列(nRF24L01P)和E01C系列(SI24R1)的EBYTE官网例程移植。EBYTE官网例程是基于STM8L151编写,本次实验的目的是将该例程
    的头像 发表于 08-30 12:35 285次阅读
    基于<b class='flag-5'>STM32</b>的E01和E01C驱动<b class='flag-5'>移植</b>

    stm32f4跑ucos+emwin5.16 gui_init()初始化失败的原因?

    我用stm32f4discovery 连了一块ra8875的4.3寸屏幕, ucosii已经移植成功了,但是移植emwin5。16的时候在gui初始化的时候就会进入 HardFault_Handler(); 不知道是什么情况;
    发表于 05-17 12:33

    STM32移植UCOS和编写GUI程序的平台如何建立?

    请教STM32移植UCOS和编写GUI程序的平台如何建立 ,需要哪些软件,请各位大虾、前辈指教,分享一下,或推荐一下教程,谢谢
    发表于 05-15 08:18

    移植LwIP+uCOS提示 errno没有定义怎么解决 ?

    请教下,移植 LwIP+uCOS,提示 errno 没有定义 ? 是哪里没有配置好哇 ???
    发表于 04-23 07:21

    STM32H743的LwIP移植uCOS-III上,ETH_IRQn中断没有反应 是怎么回事?

    请教下,吧 H743 的LwIP 移植uCOS-III 上,ETH_IRQn中断没有反应 ? 程序在 FreeRTOS 的系统上运行时可以的,但就是移植uCOS-III 上就
    发表于 04-22 07:09

    【鸿蒙】标准系统移植指南

    标准系统移植指南 本文描述了移植一块开发板的通用步骤,和具体芯片相关的详细移植过程无法在此一一列举。后续社区还会陆续发布开发板
    的头像 发表于 02-27 14:36 836次阅读
    【鸿蒙】标准系统<b class='flag-5'>移植</b>指南

    请问ADuC7060能否移植uCOS II嵌入式操作系统?

    我想问一下ADuC7060能否移植uCOS II嵌入式操作系统?
    发表于 01-15 06:59

    stm32必须要移植系统吗

    电子等。在使用STM32进行开发时,是否需要进行系统移植是一个常见的问题。 系统移植是指将操作系统或者驱动程序从一个硬件平台移植到另一个硬件平台的
    的头像 发表于 01-08 14:17 818次阅读

    stm32移植ucos iii教程

    µC/OS-III是一个实时操作系统,广泛应用于嵌入式系统开发中。在STM32系列微控制器上移植µC/OS-III可以充分发挥其实时性和多任务处理能力。本篇文章将为您提供一个详实、细致的STM32
    的头像 发表于 01-02 16:29 1358次阅读

    移植 SBSFU 到 STM32G070 的过程

    电子发烧友网站提供《移植 SBSFU 到 STM32G070 的过程.pdf》资料免费下载
    发表于 12-18 11:04 4次下载
    <b class='flag-5'>移植</b> SBSFU 到 <b class='flag-5'>STM32</b>G070 的<b class='flag-5'>过程</b>

    实战经验 | 移植 SBSFU 到 STM32G070 的过程

    关键词:SBSFU,移植 目录预览 1、前言 2、基于STM32G070和STM32G071的SBSFU 实现差异 3、开始移植 4、测试安
    的头像 发表于 12-08 18:20 826次阅读

    stm32启动过程详解

    的启动过程。本文将详细介绍STM32的启动过程。 一、复位电路 对于STM32微控制器来说,复位是启动的第一步。任何系统都需要一个稳定的状态
    的头像 发表于 12-08 15:47 1511次阅读