林堪堪 发表于 2022-6-9 18:41

AT32 MCU固件库BSP&Pack应用指南(附pdf)

本帖最后由 muyichuan2012 于 2022-6-30 17:37 编辑

AT32 MCU固件库BSP&Pack应用指南(附pdf)
雅特力官网下载方法:
在雅特力官网下载最新的bsp,document文件夹里有库函数使用指南,例如AT32F435,
AT32F435_437_Firmware_Library_V2.0.9\document中AT32F435_437固件库BSP&Pack应用指南.pdf
为了方便查阅,我下载了一版放本帖子附件中。

1、简介为了让用户高效快速的使用Artery MCU,雅特力官方提供了一套完整的BSP&Pack用于开发。主要包括:外设驱动库、内核相关文件、完整的应用例程以及能够支持Keil_v5、Keil_v4、IAR_v6和IAR_v7、IAR_v8等多种开发环境的Pack文件说明。
本应用指南会介绍BSP&Pack具体的使用方法。

2、pack安装步骤
ArteryTek提供了支持Keil_v5、Keil_v4、IAR_v6、IAR_v7和IAR_v8等多种开发环境的Pack文件,对应的Pack采用‘双击’完成一键式安装。
注意:本章节主要以AT32F403A做举例说明,AT32 MCU其他型号的Pack安装步骤是类似的,不再累述。
Pack安装文件如下图(具体版本信息按实际情况为准)。


...

3、Flash算法文件说明
节主要以AT32F403A做举例说明,AT32 MCU其他型号的Flash算法说明是类似的,不再累述。

3.1      Keil算法文件的使用方法
因常用的Keil_v4和Keil_v5 IDE开发环境在算法文件选择方法和使用上基本一样,以下对应Keil_v5环境的使用来进行说明。
当在Keil IDE开发工具工程建立起来之后即可进行Debug方式配置和flash算法文件的选择。在开发工具内依次点击:配置魔术棒—>Debug选项卡—>Settings—>Flash Download,流程如下图:


...


4      BSP使用简述
4.1      BSP快速使用
4.1.1      模板工程介绍
在ArteryTek提供的固件库BSP中都默认建立好了Keil和IAR常用版本下的模板工程。以AT32F403A/407系列为例,其存放目录在AT32F403A_407_Firmware_Library_V2.x.x/project/at_start_xxx/templates中,内容如下:


...

5      AT32F403A/407外设库函数概述
5.1      模拟/数字转换器(ADC)
ADC寄存器结构adc_type,定义于文件“at32f403a_407_adc.h”如下:
/**
* @brief type define adc register all
*/
typedef struct
{
……
} adc_type;

下表给出了ADC寄存器总览:


...


目录如下,完整内容请下载附件的pdf文档阅读。

目录1         简介       392         Pack安装步骤      402.1       IAR Pack安装 402.2       Keil_v5 Pack安装422.3       Keil_v4 Pack安装422.4      Segger Pack安装453         Flash算法文件说明      483.1       Keil算法文件的使用方法   483.2      IAR算法文件的使用方法   504         BSP使用简述 534.1       BSP快速使用 534.1.1       模板工程介绍       534.1.2       BSP相关宏定义    544.2       BSP规范 554.2.1       外设缩写       554.2.2       命名规则       564.2.3       编码规则       564.3      BSP结构 594.3.1       BSP文件夹结构    594.3.2       BSP库函数文件描述    604.3.3       外设初始化和设置       614.3.4       外设库函数格式    615         AT32F403A/407外设库函数概述      625.1       模拟/数字转换器(ADC)625.1.1       函数adc_reset      635.1.2       函数adc_enable    64......5.23.15    函数xmc_ecc_get3705.23.16    函数xmc_interrupt_enable3705.23.17    函数xmc_flag_status_get   3715.23.18    函数xmc_flag_clear      3726         注意事项       3736.1       型号切换       3736.1.1       KEIL上型号切换    3736.1.2       IAR上型号切换   3746.2       Keil项目内Jlink无法找到IC问题      3766.3       更换外部高速晶振后异常    3787         版本历史       380






caigang13 发表于 2022-7-1 19:24

下载看看,学习一下,谢谢分享。

chenjun89 发表于 2022-7-3 09:45

收藏了,谢谢楼主分享资料。

weifeng90 发表于 2022-7-4 07:54

谢谢分享的资料,收藏了。

两只袜子 发表于 2022-7-5 15:35

难的有这么全面的好资料,果断收藏一份

iamrookie 发表于 2022-7-13 10:19

资料确实很丰富

claretttt 发表于 2022-8-20 13:59

谢谢分享的资料。

wilhelmina2 发表于 2022-8-20 16:00

AT32 性能还可以吗   

wangwu1976@ 发表于 2023-3-24 16:49

谢谢分享!
页: [1]
查看完整版本: AT32 MCU固件库BSP&Pack应用指南(附pdf)