如何使用BSP管理自己的工程文件(IMX6UL开发板)

        在讲解前面的实验时,我们都是直接将文件放在根目录下,在工程文件比较少的时候确实可以这么做,但是如果工程数量逐渐增多如果全部都放在根目录下就会显得非常杂乱无章。所以现在我们需要对共文件进行管理,将不同的功能的代码放到对应不同的文件夹中华,也需要将源码文件中,所有完成同一个功能的代码提取出来放到一个单独的文件中,也是对程序分功能管理,这一节我们就接着前面的代码,来学习如何对我们的工程文件使用BSP管理

        这里我先展示一下,使用了BSP和没有使用BSP它们之间的区别,首先左边的工程文件确实全部被放在了根目录下,但至少现在文件数量并不是很多,其次就是我main.c中代码中包含了时钟,GPIO等功能的初始化、以及函数功能的编写,全部放在显得主函数十分的冗杂

        下方使用BSP管理了我们的工程文件,看的出来多了很多个文件夹,每个文件夹的名字以及对应工程文件的名字,清晰的看出每个文件的作用是什么,其次就是我们的每个文件的代码也显得非常的干净简介,所以这也是我们在开发过程中必须掌握的一种方法

        首先新建一个新的工程文件,然后在这个文件二点根目录下新建4个工程文件,这四个工程文件下方存放着不同类型的文件

        bsp下存放着我们的设备驱动,可以看到下方有clk文件夹就是时钟驱动,delay就是延时函数的驱动,led就是时间驱动

        imx6ul存放着和芯片相关的代码,例如里面是我们之前一移植的SDK库工程文件,以及一些和芯片有关的代码

        obj用于存放我们在编译的过程中生成的那些文件,也就是我们在调试过程中可能会生成.o.、elf、.bin等文件

        最后project用来存放工程文件,也就是我们的系统驱动函数,以及main.c等主函数

        我们先将初始的文件夹创建好,然后就开始从bsp驱动文件开始编写代码,首先我们需要先添加一个文件路径,不然在例如在bsp_clk.h的文件中包含imx6ul中的sdk库文件的时候会报错,显示找不到
        首先Ctrl + shift + P打开搜索框,然后搜索下方,点击编辑配置后,路径会自动添加进入我们的根目录中

        也就是此文件,就是路径文件        

        然后将我们前面移植好的库添加到imx6ul文件夹下,然后新建一个头文件名字叫做imxul.h

       

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值