一、准备工作
前言:
本次特意申请了AT-START-F435开发板用于本次测评,之前使用AT32W415开发板进行过测评,不过奈何引脚限制问题,只能选择部分主要功能实现,看到这次21IC和雅特力组织的年底活动果断申请了。虽然开发板还没有收到,不过还是要提前做一下准备,做一个早起的鸟儿。
下载资料:
前往雅特力官网(https://www.arterytek.com/cn/product/index.jsp?t=1668591381546)找到咱们这次将要测评的开发板对应的系列芯片,下载相对需要资料。
数据手册和应用手册必不可少,我们需要从中找到引脚定义、外设说明等信息;
开发板资料,确定使用的具体MCU型号,和板载的可用资源;
固件库,包含各个外设的使用例程和基本的工程模板;
Pack工具,要根据你想使用的开发工具选择,它就是眼睛,要不然开发环境可识别不出MCU;
其他工具需要根据你的习惯和了解下载使用了,以上基本就能满足我的开发需求。
了解资料:
1、先看开发板资料
解压缩AT_START_F435_V1.0_CH.zip得到一下资料,查看UM_AT_START_F435_V1.00.pdf得知本开发板主控芯片为AT32F435ZMT7,板载外设配置LED灯,按钮,两个USB micro-B和一个typeA的连接器,ArduinoTM Uno R3扩展接口,和经由QSPI1扩充的16 M字节SPI闪存存储器,且板载调试器。其中AT32F435ZMT7为LQFP144封装。
查看原理图,板载调试器使用AT32F403CGT6,其他板载资源与介绍基本一致;
2、了解开发工程
这里面的document主要是一些应用文档,用于咱们更快的理解工程模板的使用;
libraries中存储的就是内核文件及一些外设的底层文件等;middlewares里面是一些比较特殊的应用的模板;
project就是针对各种开发环境的工程了,这里需要注意一下,examples只是一些外设的例程,有什么疑惑可以打开相应的例程看一下推荐配置,templates才是我们工程需要的,
有这么多的开发环境可以选择;
utilities存储的就是一些典型的展示demo了。后续根据咱们的需要可以拷贝相对应的文件到咱们自己的工程就可以。
3、了解开发环境
本次测评准备使用IAR8.20作为开发环境,创建自己的工程框架:
CMSIS用于存储内核文件;
IAR_project用于存储相关工程文件;
Libraries存储底层文件;
Startup存储启动文件;
USER存储的是我们的应用文件;
使用开发环境新建工程AT32F435_eva,接下来就把我们的必须的文件添加到工程里就可以了,要注意工程的配置,可以根据工程的提示错误不断进行修改。(也可以直接用工程模板哦,没毛病,我这样做就是习惯了,得瘦瘦身);
注意需要先Pack一下,否则工程里找不到对应的芯片,Pack工具非常简单,找到对应的IAR软件所在的文件,一键完成。
直到没有异常为止,这个时候就等着开发板来了,注意板载的调试器在IAR中请请选择CMSIS DAP,且选择SWD下载方式,这块以前确实出现过问题,就是下载不下去。
现在就静等开发板了。
|