FreeRtos+emwin在STM32F103ZET6上的移植笔记一(FreeRtos移植)

本文详细记录了在STM32F103ZET6上移植FreeRTOS和emwin的过程。首先介绍了从官方或第三方平台下载FreeRTOS源码,接着分析源码目录并逐步将源文件添加到工程。然后,针对keil开发环境,指明了移植FreeRTOS的步骤,包括添加特定平台的port.c和portmacro.h,复制FreeRTOSConfig.h,并修改启动代码以适配中断向量。最后提示注意FreeRTOS使用systick作为系统时基,需要选择合适的时基替代。
摘要由CSDN通过智能技术生成

经过几天的奋斗,终于成功移植了freeRtos和emwin,又增加了一项吹牛逼的利器,这里总结一下移植过程中的心得和踩过的坑-。-

FreeRtos移植

freertos的移植个人感觉真的太简单了,在学freertos操作系统移植的时候,我并没有参考正点原子的移植文档,因为我觉得他们自己写了很多文件,并将修改好的文件直接扔给你,对于我来说不是太友好,我希望在第一次接触操作系统移植的时候应该是从原始文件入手,然后一步步将其加入到自己的工程中,不借助任何第三方文件或代码,只有这样才会对移植过程有一个比较清新的认识,这个学会了之后再去参考正点原子的代码也不迟,先苦后甜!为此我在网上查找了很多前人的移植笔记,逐渐有了一些思路。。。

1)下载freertos源码

下载过程不多说,可以去官网下载,在可以在csdn或者github,gittee上下载,官网下载太慢。

2)分析freertos源码文件目录

我这里下载的是v10.3.1版本的,源码目录及文件分析这里不多做介绍,网上一大把参考

3)移植过程总结

1、将FreeRTOS/Source下的所有.c文件加入工程中,添加include头文件包含路径

2、打开FreeRTOS/Source/portable,这里包含了很多平台的接口文件,我这里用的keil,所以打开keil,里面有一个txt文档,文档名说让你去看RVDS文件夹,那我们去打开RVDS文件夹,我们是ARM-CM0内核,所以我们打开ARM-CM0文件夹,将里面的port.c和portmacro.h也添加到工程中

<
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值