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

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

3天内不再提示

UCOS2_STM32F1移植详细过程 (汇总)

黄工的嵌入式威廉希尔官方网站 圈 来源:黄工的嵌入式威廉希尔官方网站 圈 2020-03-25 11:23 次阅读

想要在嵌入式行业立足,是有必要掌握操作系统的原理,除非你只是想找一份裸机运行程序的简单而没有压力的工作。

UCOS操作系统在嵌入式应用领域比较广泛,特别是实时性比较高、系统内存资源有限等场合下,它更显有优势。

1.有必要学习UCOS操作系统吗?

答案是:肯定有必要!

UCOS操作系统是比较经典的,而且容易理解并学会的操作系统,对你以后在嵌入式开发学习、工作中或多或少都有一定的帮助。当你了解UCOS系统之后,你再学习其他操作系统(如:FreeRTOSLinux)就容易理解多了。

2.学习UCOS操作系统难吗?

答案是:对于有心人就不难,对于无心者就难。

说实话,开始学习的时候有点点难度,但是,这个时间真的只是短暂的。(就好比你追求女朋友一样,开始的时候你要绞尽脑汁的想尽一切办法去讨她欢心,等追到手了,那个时候的你就是幸福的了)。

3.UCOS可以运行在那些CPU芯片上?

51、430、Cortex-M、ARM9、ARM11这些芯片都能跑UCOS, 可以说市面上的所有CPU都能运行UCOS。

如果你现在还有很多空闲时间,不妨先看看下面几篇文章。

下面几篇文章主要是讲述UCOS移植的文章:

UCOS2_STM32移植详细过程(一)

该文主要讲述对UCOS的一个了解,以及下载源代码、开发工具、库、新建工程的准备工作。

UCOS2_STM32移植详细过程(二)

该文主要讲述对ST芯片的配置,以及系统文件os_cfg.h配置的描述。

UCOS2_STM32移植详细过程(三)

该文主要讲述移植过程主要修改的几个文件:os_cpu_a.asm、os_cpu_c.c、os_cpu.h

UCOS2_STM32移植详细过程(四)

该文主要讲述系统裁剪os_cfg.h文件的描述。

移植好的,可以直接下载测试的实例代码工程,不妨下载试试(复制网址在电脑上打开吧)。

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

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

    关注

    68

    文章

    10855

    浏览量

    211607
  • 移植
    +关注

    关注

    1

    文章

    379

    浏览量

    28127
  • STM32F10
    +关注

    关注

    0

    文章

    45

    浏览量

    15624
  • ucos2
    +关注

    关注

    0

    文章

    15

    浏览量

    3557
收藏 人收藏

    评论

    相关推荐

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

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

    【GD32 MCU 移植教程】10、从STM32F030系列移植到GD32E230系列

    GD32E230 对比 STM32F030 有着很好的兼容性和更高的性价比,内核和外设都有所增强。本人曾做过产品的 MCU 替换,将基于 STM32F0xx 1.5.0 固件库的应用程序移植
    的头像 发表于 09-07 10:24 639次阅读
    【GD32 MCU <b class='flag-5'>移植</b>教程】10、从<b class='flag-5'>STM32F</b>030系列<b class='flag-5'>移植</b>到GD32E230系列

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

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

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

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

    【GD32 MCU 移植教程】2、从 GD32F303 移植到 GD32F503

    GD32E503 系列是 GD 推出的 Cortex_M33 系列产品,该系列资源上与 GD32F303 兼容度非常高,本应用笔记旨在帮助您快速将应用程序从 GD32F303 系列微控制器移植到 GD32E503 系列微控制器。
    的头像 发表于 08-31 09:36 1459次阅读
    【GD32 MCU <b class='flag-5'>移植</b>教程】<b class='flag-5'>2</b>、从 GD32<b class='flag-5'>F</b>303 <b class='flag-5'>移植</b>到 GD32<b class='flag-5'>F</b>503

    基于STM32的E01和E01C驱动移植

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

    自制一款兼容STM32F1/F4芯片的飞控板

    自己制作的一款兼容STM32F1/F4芯片的飞控板。
    发表于 07-04 14:07 0次下载

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

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

    STM32F072怎么移植os?

    STM32F072 怎么移植os
    发表于 05-17 08:22

    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

    请问如何快速移植stm32f1的程序到STM32C0中?

    如何快速移植stm32f1的程序到STM32C0中?
    发表于 03-08 06:54

    stm32必须要移植系统吗

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

    stm32移植ucos iii教程

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