[讨论] 【雅特力AT32A403A 车规MCU开发板】+环境及工程搭建

dmzdmz666666   2024-1-22 13:59 楼主

第二篇:环境及工程搭建

首先作为个人开发者来说,选择微控制器主要就关注硬实力还有软实力下。硬实力主要就是看芯片本身的性能,是不是足够好,是不是足够适合;另一方面软实力就包括生态,良好的生态就是让开发者开发起来事半功倍,不用反复踩别人踩过的坑了,像数据手册、用户手册、勘误表、各部分的使用注意事项、例程、SDK、驱动库应该是完整且易获得的,国产厂家的微控制器在硬实力上这些年慢慢向中高端走,性能越来越好,产品线越来越丰富,但距离国际大厂像意法半导体、恩智浦半导体、瑞萨半导体还有差距;在软实力上,国外做的比较好的就是意法半导体的STM32系列,它本土化方面做的就很好,最常见的STM32F103系列中文资料一堆,很多英文资料官方都提供了中文版,同时国内的做开发板厂家推出了很多本土化的教程,大大降低了普通个人开发者的使用门槛和开发难度,同时网络上资料非常多,各类的评估版、系统板也非常多。

个人觉得软实力这方面雅特力科技啊就做的都很不错,它们的数据手册、用户手册、开发工具的使用手册均是原生中文的,而且提供全套的例程和SDK、驱动库、还有开发板对应的BSP,对我给人而言,手册看起来特别舒服直观,不需要翻译,程序写起来也很容易。而且之资料摆放的位置也很好找,可以很方便的下载。芯片在淘宝上也很容易买到,对于个人开发者来说,这几点直接让我无脑支持。

 

image-20240122135919-1.png  

在下载资源这里就包括了开发常见的BSP、Datasheet、Reference Manual、Pack、Application Note、Tools等,资料基本齐全且易找,这点我很喜欢。

下载好资料,正式开始搭建开发环境,这里我选用较熟悉的ARM公司的MDK 5来开发,软件安装啥的我就不多讲了。需要安装对应的芯片器件包,使MDK 5支持开发雅特力的单片机。

image-20240122135919-2.png  

 

然后安装AT_LINK调试器的对应驱动

image-20240122135919-3.png  

正确做完该有的步骤,当将开发板连上电脑,MDK 5上的Debug -> Settings中会出现如下展示,说明已经正确连接了.至此,开发环境就已经搭建好了

image-20240122135919-4.png  

 

接下来,我们要新建一个工程了,

这里以AT32A403A_Firmware_Library_V2.0.1中的模板为基础。

首先单独提取复制下列路径中的模板工程(AT32A403A_Firmware_Library_V2.0.1\project\at_start_a403a\templates\mdk_v5)

因为该文件夹中没有包含各种库等,所以需要再往其中添加:

bsp  (AT32A403A_Firmware_Library_V2.0.1\project\at32a403a_board)

cmsis  (AT32A403A_Firmware_Library_V2.0.1\libraries\cmsis)

firmware  (AT32A403A_Firmware_Library_V2.0.1\libraries\drivers)

user  (AT32A403A_Firmware_Library_V2.0.1\project\at_start_a403a\templates\src和inc)

hardware  (存放用户自己定义的一些函数)

下图就是我们工程的结构和所包含的文件,这样一个完整的工程就搭建好了(可参考《AT32A403A固件库BSP&Pack应用指南》)

image-20240122135919-5.png  

 

回复评论

暂无评论,赶紧抢沙发吧
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复