【雅特力AT-START-F435】 开箱体验+工程模板创建
[复制链接]
本帖最后由 zhangbaoyin 于 2023-5-27 19:31 编辑
开箱
首先很感谢EEWORLD的板卡申请活动。本次拿到的板子为“雅特力AT-START-F435”。
板卡搭载ARM®32位的CortexTM-M4FCPU,外部晶振8MHz,PLL锁相环最高可将系统时钟倍频到288MHz,AHB 域的最大频率是288MHz,APB1 和APB2 域的最大允许频率是144MHz。芯片具有超大的4M的Flash,以及最大可设定为512K字节的sRAM。模拟部分包含了3个12位5.33MSPS的A/D转换器。为信号采集提供了便利,不再需要外挂采集芯片,但前级保护电路是必须的。板卡还搭载了16MB字节(128Mbit)的 EN25QH128存储器,方便图形化界面的搭建。
板卡默认流水灯如下所示:
e0a61d49bf66d808016731ef4a82cc83
工程模板创建
从雅特力官网的F435资料下载界面可以找到相关BSP固件库的默认板卡流水灯的演示示例
官方例程在AT32F435_437_Firmware_Library_V2.1.2\project\文件夹下,选择对应型号的芯片即可。要从官方的固件库例程中移植到本地模板,需要移动以下几个文件夹:
1. AT32F435_437_Firmware_Library_V2.1.2\project\at_start_f435\templates\
2.AT32F435_437_Firmware_Library_V2.1.2\
3.AT32F435_437_Firmware_Library_V2.1.2\project\
最后放到自己命名的工程模板文件夹中(这里的文件夹以template为例)
注意:可以将3中的at32f435_437_board\ 文件夹下的内容放置到inc和src文件夹中
inc |
用户编写的函数头文件 |
src |
用户编写的函数c文件 |
libraries |
固件库和startup文件 |
然后,用keil打开模板文件。首次编译会报错,因为其中的startup启动文件、llibraries库、at32f435_437_board.c、at32f435_437_board.h路径发生了改变,点击上方的小盒子,对每个文件进行重新添加,然后再编译,就不会有问题了。
串口功能添加
默认的模板是没有串口打印信息这一步的,但是在at32f435_437_board.c文件中是有重定义fputc函数
#define PUTCHAR_PROTOTYPE int fputc(int ch, FILE *f)
/**
* @brief retargets the c library printf function to the usart.
* @param none
* @retval none
*/
PUTCHAR_PROTOTYPE
{
while(usart_flag_get(PRINT_UART, USART_TDBE_FLAG) == RESET);
usart_data_transmit(PRINT_UART, ch);
return ch;
}
在main函数中添加printf功能,打印延迟时间,用串口调试助手可以查看到信息。
至此,板卡点灯和默认串口使用成功。
|