AT32F407裸机工程创建

1、建立工程文件夹

2、找到AT提供DEMO例程,我们需要复制相关的内核文件出来,到我们创建的这个文件夹

 1)将库文件拿过来

2)内核文件 CMSIS

CoreSupport文件夹复制

 DeviceSupport文件夹复制

 

最后CMSIS就是包含着两个文件夹 

 

3)启动文件

我把F4相关的内核文件都复制过来,然后具体看自己使用哪个型号,工程自己添加对应的文件。

4)在USER文件夹添加 main文件

3、创建工程

1)往工程添加各个文件

2)声明头文件路径

3)编译

如上图编译出错,这是因为有部分宏定义我们在工程灭有定义,我们可以往AT提供的DEMO例程查看,它在工程定义的宏

如上图,我们将这里面的宏复制过来到我们的工程上

4)在工程上写上宏定义

在编译一遍

 可以看出没有错误,但是一大堆警告

5)消除警告

我们电机魔术棒,可以看到我们创建的工程是版本6,需要切换回版本5,我们在重新编译

 重新编译

编译成功,工程没有报错,警告也消除了。

那我们在重新切换会版本6,在编译,结果无错误无警告

到这里,我们的工程创建完成

系统时钟配置注意事项:

正常裸机工程移植结束,除了编译无错,特别注意时钟配置问题,AT的这个时钟配置有点散乱,我之前就是没配至好,导致串口输出移植异常,所以我们一定要记住时钟配置问题

注:至于编译工程中为什么要先切换为版本5编译好,在切换为版本6重新编译就没问题;

我也解释不了,因为我知道版本6很多不兼容,所以我当时就切换为版本5编译就通过了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值