跟着野火从零开始手搓FreeRTOS(1)新建工程

本文详细介绍了如何在FreeRTOS环境下新建工程,包括创建文件结构、选择芯片型号、配置接口文件、main.c编写、系统时钟调整、头文件路径添加以及软件仿真设置等步骤。
摘要由CSDN通过智能技术生成

从这节开始,正式开始跟着火哥手搓FreeRTOS。 

       首先新建文件夹,我新建文件夹 “mine” 存放我所有的工程。在mine下新建“demo”文件夹,作为工程文件夹。然后再其下新建如下图所示的几个文件夹。

在FreeRTOS下还有“include”和“portable”两个文件夹。

这些文件夹的意义如下:

Doc                  说明文档
Project             工程存放位置
User                 用户自己编写的文件
FreeRTOS        FreeRTOS相关文件
    include         头文件存放位置
    portable        芯片接口相关文件存放位置,连接硬件和软件

        需要注意的是,portable内的文件是需要从野火的例程拷贝的,在第一部分的7到12的工程里都有这个文件夹,因为我对“freertos”文件夹重命名了,所以和我的名字不同。

        然后就是新建工程。在MDK中新建工程,选择使用的芯片型号,我这里选的是ARM-CM3,然后在弹出来的表格中选择CMSIS下的CORE和Device下的Startup,点击OK。

点击魔术棒旁边的这个按钮添加工程目录:

主要添加以下四个:

user
FreeRTOS/Ports       //接口文件
FreeRTOS/Source    //源文件
doc

在user文件夹下新建“main.c”文件并添加到user下,编写main函数并编译。

        下一步修改仿真时钟,在system_ARMCM3.c中查看晶振,像我这里就是除以2,也就是25MHZ。然后再魔术棒的Target下修改。

添加头文件路径,简单来说就是所有包含头文件的目录。具体添加路径如下:

在魔术棒的Debug选项卡下选择软件仿真选项,如下图:

至此,工程新建完成。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值