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

    关注

    2313

    文章

    11191

    浏览量

    374580
  • 移植
    +关注

    关注

    1

    文章

    417

    浏览量

    29529
  • ucos2
    +关注

    关注

    0

    文章

    15

    浏览量

    3714
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    基于极海APM32F4的Azure RTOS ThreadX移植过程分享

    。想着就动手,本文记录了APM32F4移植ThreadX RTOS的过程,供各位做个参考,权当抛砖引玉了。
    的头像 发表于 04-02 11:30 742次阅读
    基于极海APM32F4的Azure RTOS ThreadX<b class='flag-5'>移植</b><b class='flag-5'>过程</b>分享

    ucos与freertos哪个好?

    选择uCOS或FreeRTOS取决于项目的具体需求和资源限制。 FreeRTOS的优点包括: 更小的内核ROM和RAM占用,特别是在RAM方面,适合资源受限的嵌入式系统。 支持协程
    发表于 12-05 07:13

    E203移植genesys2(差分时钟板)生成比特流文件全过程

    在windows环境下实现移植流程,因为板子是差分时钟,在最初移植过程中时序报告一直出错,经过调整分频设置之后可以成功生成bit文件。本文章带大家完成vivado阶段所有工作,从源代码到生成bit
    发表于 10-27 07:16

    移植 rt_vsnprintf_full.c 替换掉 原来的 rt_vsnprintf 之后 打印后出现死机,什么原因导致的?

    1.环境: RTT4.1.1 STM32F407 移植代码链接:https://blog.csdn.net/Porter_007/article/details/140172740 移植过程
    发表于 10-09 06:55

    请问STM32如何移植Audio框架?

    最近在学习音频解码,想用一下Audio框架。 1、这个该如何移植到自己创建的BSP并对接到device框架中?看了官方移植文档没有对没有对该部分的描述。 2、我只想实现一个简单的播放功能,只用一个DAC芯片(比如CS4344)是
    发表于 09-25 07:17

    STM32标准库在Keil5移植rtthread nano后无法显示oled内容是怎么回事?

    STM32F103VET6使用标准库,在Keil5上移植rtthread nano后OLED_Update()函数在Sys_Init()中放在board.c中可以执行并且显示出logo图像,使用线程
    发表于 09-22 08:28

    lv_port_disp_init();使用lvgl时在移植过程中这个函数报错怎么解决?

    lv_port_disp_init();使用lvgl时在移植过程中这个函数报错怎么解决
    发表于 09-19 07:35

    STM32H743以太网驱动移植异常怎么解决?

    单片机:STM32H743II PHY:LAN8720 开发环境:Keil 移植以太网驱动时,遇到异常。 使用的drv_eth.c drv_eth.h的版本信息如下图所示, 编译运行之后,显示的异常如下图所示, 使用ifconfig,打印信息如下图所示, 麻烦给看下
    发表于 09-10 07:52

    STM32CUBEIDE使用UCOS的时候,头文件路径已经添加了,依旧提示未找到路径怎么解决?

    在使用UCOS的时候,头文件路径已经添加了,他依旧提示未找到路径怎么解决
    发表于 07-25 06:28

    STM32+esp8266连接机智云,上传温湿度数据并控制继电器开关(平台配置、代码生成、代码移植

    本教程将详细介绍如何将STM32微控制器与ESP8266Wi-Fi模块连接到机智云平台,实现温湿度数据的上传与继电器的远程控制。通过此过程,您将学会如何配置机智云平台,烧录ESP8266固件,
    的头像 发表于 07-15 18:54 1388次阅读
    <b class='flag-5'>STM32</b>+esp8266连接机智云,上传温湿度数据并控制继电器开关(平台配置、代码生成、代码<b class='flag-5'>移植</b>)

    翼辉信息RealEvo-Stream的高效移植过程

    面向内核、驱动、板级支持包等嵌入式底层开发者,而 RealEvo-Stream 则主要针对应用开发者,其功能偏向上层业务开发、应用适配以及生态软件移植。RealEvo-Stream 可支持多种常用开源
    的头像 发表于 07-05 16:00 1481次阅读
    翼辉信息RealEvo-Stream的高效<b class='flag-5'>移植</b><b class='flag-5'>过程</b>

    移植 ZephyrRTOS 到思澈 SF32LB58 过程笔记 一

    为 ZephyrRTOS 增加 SoC 支持(2) 基础框架 N32L406 的移植还没有完成,最近又开坑做思澈 SF32LB58 的移植。原因一是这个芯片带蓝牙和 2D GPU,适合
    的头像 发表于 07-04 11:17 2672次阅读
    <b class='flag-5'>移植</b> ZephyrRTOS 到思澈 SF32LB58 <b class='flag-5'>过程</b>笔记 一

    机智云配网教程第三期:单片机代码移植实战

    stm32f103c8t6,WiFi模块:ESP-01s,下载器:ST-LINK2.软件:keil5的工程文件模板,mcu代码包代码资源:未移植移植后(注:本文是基于
    的头像 发表于 07-01 17:32 2112次阅读
    机智云配网教程第三期:单片机代码<b class='flag-5'>移植</b>实战

    使用USB转TTL串口板和ST-LINK调试下载器给STM32单片机下载程序

    本文详细介绍如何使用ST-LINK/V2和USB转TTL串口板为STM32单片机下载程序,包括STM32启动模式、JTAG与SWD接口对比、驱动安装及官方软件
    的头像 发表于 06-20 17:26 3199次阅读
    使用USB转TTL串口板和ST-LINK调试下载器给<b class='flag-5'>STM32</b>单片机下载程序

    STM32与机智云连接实现步骤与技巧(下篇):机智云代码移植与优化

    在《STM32与机智云连接实现步骤与技巧(上篇)》中,我们介绍了硬件连接和通信协议配置。本篇将重点讲解如何将机智云相关代码移植STM32,完成数据上传和设备控制。我们将介绍如何在STM32
    的头像 发表于 05-23 18:10 1336次阅读
    <b class='flag-5'>STM32</b>与机智云连接实现步骤与技巧(下篇):机智云代码<b class='flag-5'>移植</b>与优化