在ChibiOS的使用过程中,我们往往需要利用ChibiOS来完成我们的开发但不想要提交ChibiOS本身的代码(比如需要提交代码到github上),因为如果在ChibiOS的目录下开发就会带来这个问题。
前面已经有一篇讲到了如何在ChibiOS的目录下进行自定义工程的创建,链接如下:
https://blog.csdn.net/jtd9009001/article/details/102619331
下面我们介绍如何建立独立文件夹的开发方式,这样我们在提交我们的代码时便不需要提交ChibiOS本身的代码而只要提交我们工程的代码即可:
一、模板工程拷贝:
首先我们需要从ChibiOS的demo目录中找到一个模板来快速完成项目的构建,比如我们要开发STM32F072,则可以找到下面这个目录:
ChibiOS/demos/STM32/RT-STM32F072-DISCOVERY/
这个目录下基本包含了构建一个基本工程所需的所有文件,比如makefile文件,相关的配置文件等。
我们将这个目录拷贝到我们自己的目录下,比如:
~/project/cb_proj_stm32f072/
对于linux下开发而言,我们可以删除.cproject和.project这两个文件,这两个文件主要是为了IDE使用的我们不需要维护索性删除。
二、板级文件拷贝:
ChibiOS还需要指定板级文件,对于ChibiOS自带的示例工程而言,板级文件都是有的,存放在下面这个文件夹下:
ChibiOS/os/ha