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
    +关注

    关注

    2264

    文章

    10852

    浏览量

    354100
  • 移植
    +关注

    关注

    1

    文章

    376

    浏览量

    28089
  • ucos2
    +关注

    关注

    0

    文章

    15

    浏览量

    3550
收藏 人收藏

    评论

    相关推荐

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

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

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

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

    stm32必须要移植系统吗

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

    stm32移植ucos iii教程

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

    移植 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 801次阅读

    stm32启动过程详解

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

    STM32移植而引发的两个小疑问

    STM32用户将基于STM32F0芯片的代码移植STM32F4系列时遇到了些麻烦。其中有个问题跟中断处理有关。有个中断服务程序代码在STM32
    的头像 发表于 11-18 14:12 1050次阅读
    因<b class='flag-5'>STM32</b><b class='flag-5'>移植</b>而引发的两个小疑问

    基于STM32F103系统的FreeRTOS程序移植

    在程序中,移植了正点原子的基于STM32的FreeRTOS程序,编写了自己的内存管理程序malloc.c,程序主要结构如下
    的头像 发表于 11-10 11:03 2343次阅读
    基于<b class='flag-5'>STM32</b>F103系统的FreeRTOS程序<b class='flag-5'>移植</b>

    野火stm32+UCOS+LED1(单任务)

    电子发烧友网站提供《野火stm32+UCOS+LED1(单任务).rar》资料免费下载
    发表于 11-03 11:34 7次下载
    野火<b class='flag-5'>stm32+UCOS</b>+LED1(单任务)

    野火stm32+UCOS+LED1+LED2+LED3(多任务)

    电子发烧友网站提供《野火stm32+UCOS+LED1+LED2+LED3(多任务).rar》资料免费下载
    发表于 11-03 11:14 0次下载
    野火<b class='flag-5'>stm32+UCOS+LED1+LED2</b>+LED3(多任务)