RTOS实时操作系统uCOS-III向STM32F103移植过程

本文介绍了作者作为大三学生决定深入学习嵌入式和实时操作系统,并以STM32F103芯片为例,详细阐述了如何将实时操作系统uCOS-III从Micrium官网下载并移植到STM32F103开发板的过程。通过创建工程、添加源码、修改头文件和解决编译错误,最终实现了移植的成功。作者强调,移植过程中遇到的问题和自我解决是学习的关键。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本人是一名大三学生,在前一段时间曾陷入了对未来的焦虑和恐慌,比如经常会想未来该走哪一个方向,真的就靠打工安安稳稳的过了这最有激情的青春吗?也顺便利用此段低沉平静的心情好好思考了一下人生,最终确定下来我要不止步于单片机,而是要向嵌入式、操作系统进攻。操作系统大体上分为两大类:一个是实时操作系统,另一个则是非实时操作系统(具体的区别简单的说就是前者是对实时性有硬性要求的,但性能却远低于后者,后者能处理的事情和任务都可以比前者复杂的多,例如航天器的推力系统,用的肯定是RTOS啦,而手机或电脑肯定使用的是非实时操作系统啦,各有各的优势吧)。我首当其冲的就想到了实时操作系统,因为大名鼎鼎的”好奇号火星车“所搭载的就是一款基于“VxWorks”的实时操作系统,而且实时操作系统也相对好上手一些,对未来了解Linux能有一些帮助吧。

好了闲话不说多,让我们来开启RTOS实时操作系统uCOS的大门吧!
要进入uCOS的第一道大关,当然就是向自己熟悉的开发板移植啦,只有移植了并且运行起来我们才可以通过现象看效果,有利于我们的学习和深入。于是我向我玩了两年的STM32,也是比较经典的一块芯片开始做移植工作。
首先我们先去Micrium 公司官方网站(http://micrium.com/),点击“Downloads”选项卡进入下载页面(国外网站,耐心点等待网页出来),具体步骤截屏看下图操作。
这里写图片描述
由于STM32系列芯片是属于ST公司,所以在”Brouse by MCU Manufacturer“栏目展开”STMicroelectronics“,这里根据自己的芯片选型,如果在这里没有找到你的芯片型号,例如RCT6,C8T6等,就单击“View all STMicroelectronics”,在里面做出选型。
这里写图片描述
但是进入之后我们发现,这里并没有STM32F103所有系列,再看多一眼,是F103的编译器还都没有MDK的!!!所以我们干脆把选择STM32F107系列的吧,这里提供了两个选择,如果你的编译器是MDK5的话,就选下面那一个吧,否则就选上面的那个。
这里写图片描述
OK!下载好以后我们打开这个”神秘“的文件夹,可以看到这里只有四个子文件夹(看起来好像很干净的样子

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值