当前位置:   article > 正文

FreeRTOS移植到STM32开发板_freertosrvds文件

freertosrvds文件

一、工程建立前的准备

1)资料下载

        官网下载FreeRTOS的文件包:https://sourceforge.net/projects/freertos/files/FreeRTOS/(这是旧版的链接)

        FreeRTOS的官网:https://www.freertos.org/

2、我们要用到的文件解释:

1)FreeRTOS的demo文件:则个文件夹主要是官方给的一些例程模板。里面有一个主要的配置文件是我们要非常重视的一个文件。根据文件存储路径找到demo(根据自己的存储路径)D:\桌面\STM32F103\FreeRTOS\FreeRTOSv9.0.0\FreeRTOSv9.0.0\FreeRTOS\Demo,打开会发现有非常多的文件,看到了会非常头疼,先不要慌,其实根据需求我们只用到一个文件,其他的都可以删掉。打开这个文件,将FreeRTOSConfig这个文件复制粘贴到将要新建的User目录下。其实配置文件也可以自己写,但是对于初学者来说,得先会爬,不能刚出道就想想着飞啊。

2)FreeRTOSd的source的文件:这个文件非常非常重要下面来了解一下吧:

        include文件与.c文件是 FreeRTOS 的通用的头文件和 C 文件,这两部分的文件试用于各种编译器和处理器,是通用的。在移植的过程都是要用到的。

        portable文件是可以看到里面很多与编译器相关的文件夹,在不同的编译器中使用不同的支持文件。但是我们也只是需要三个文件,其他的也都可以删掉。但是keil这个文件也是用不到的,就一个声明文件。在MemMang中是内存管理的一些文件在这里只需要heap_4.c其他的也可以全部删掉。RVDS这个文件在这里只需要ARM_CM3,其他的也可以全部删掉。

二、文件夹的创建与文件的调用

        在一个没有中文得路径(避免在模拟仿真的时候出现问题)下建立一个文件夹名为:FreeRTOS移植(命名随意)将一个裸机开发的文件夹复制粘贴到这里。然后打开裸机开发文件,在文件目录下创建一个名为FreeRTOSd的文件夹,在Free RTOS文件夹下创建三个文件夹source、include、portable

从FreeRTOS文件夹下将需要的文件复制粘贴到新的文件夹下看图:

include文件夹

portable文件夹:其实看1-21就需要用到什么文件按,在这里我并没有删掉一些没用的文件

source文件夹

三、工程建立

        首先打开工程按照以下的图片创建组

将.c文件添加到source上,将FreeRTOS\portable\RVDS\ARM_CM3目录下的port.c文件添加进来,将MenMeng的heap_4.c添加进来。最后记得将配置文件添加到User组下。

        通过以上的步骤就将FreeRTOS移植到STM32的开发板上了,但是还有很多文件需要修改的地方,所以编译的时候会出现很多的错误。感兴趣的请查阅相关的资料。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/730324
推荐阅读
相关标签
  

闽ICP备14008679号