1、建立工程文件夹
2、找到AT提供DEMO例程,我们需要复制相关的内核文件出来,到我们创建的这个文件夹
1)将库文件拿过来
2)内核文件
3)启动文件
我把F407相关的内核文件都复制过来,然后具体看自己使用哪个型号,工程自己添加对应的文件。
4)在USER文件夹添加 main文件
3、创建工程
1)往工程添加各个文件
2)声明头文件路径
3)编译
如上图编译出错,这是因为有部分宏定义我们在工程灭有定义,我们可以往AT提供的DEMO例程查看,它在工程定义的宏
如上图,我们将这里面的宏复制过来到我们的工程上
4)在工程上写上宏定义
在编译一遍
可以看出没有错误,但是一大堆警告
5)消除警告
我们电机魔术棒,可以看到我们创建的工程是版本6,需要切换回版本5,我们在重新编译
重新编译
编译成功,工程没有报错,警告也消除了。
那我们在重新切换会版本6,在编译,结果无错误无警告
到这里,我们的工程创建完成
系统时钟配置注意事项:
正常裸机工程移植结束,除了编译无错,特别注意时钟配置问题,AT的这个时钟配置有点散乱,我之前就是没配至好,导致串口输出移植异常,所以我们一定要记住时钟配置问题
注:至于编译工程中为什么要先切换为版本5编译好,在切换为版本6重新编译就没问题;
我也解释不了,因为我知道版本6很多不兼容,所以我当时就切换为版本5编译就通过了