【AT32】第一章 雅特力AT32F437VGT7工程模板创建

概述

这篇文章的目的是为了了解AT32工程模板的创建,方便后期调用。其模板工程包含默认的UART1串口作为printf输出,工程文件参考雅特力官方提供的library。链接: 固件库,雅特力提供的文档还是很详细的,而且有中文数据手册👍。

硬件介绍


这里没什么说的,根据个人习惯。

软件介绍

接下来进入主题:如何创建一个工程模板,事实上在我们平时使用CUBEMX配置工程的时候他就会生成一个工程模板,那么我们就可以参考它的模板来进行构建,我们所需要的文件都在project和libraries这两文件夹里。
如果不知道具体添加了什么,可以参考我这: GitHub,目前的结构是这样,后期可能会稍作修改添加一个device文件夹来存放外设驱动的代码,bsp文件存放板级支持包(如:LCD、W25Qflash等一些外设驱动固件)使他与硬件分离开,方便后期移植。

工程模板验证

在这里插入图片描述左侧是分组与文件夹一样,这个不在赘述。
下面说明要注意的几点:

  • 我的芯片型号是407VGT7,如果不一样需要修改,修改方法如下。
    在这里插入图片描述
  • 如果是自己创建的工程,at32f435_437.h会报错,报错位置在这里
    #if !defined (AT_START_F435_V1) && !defined (AT_START_F437_V1) #error "please select first the board at-start device used in your application (in at32f435_437_board.h file)" #endif,意思是要选择一个支持包,你可以直接在这个文件上方定义#defined (AT_START_F437_V1),但是我推荐在魔法棒中添加
    在这里插入图片描述
  • 如果使用printf函数,要勾选C99 Mode,然后取消勾选GUN extension。
    其他的下载器配置之类的就不多说了,如下是串口打印。
    在这里插入图片描述
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值