本帖最后由 zhanzr21 于 2022-12-17 16:14 编辑
#申请原创#第一篇评测还是献给时钟配置代码生成器工具.
上次做AT32F425开发板评测时已经发过该工具的评测了.这次又下载了该工具的最新版本3.04发现上次反馈的一些问题得到了纠正.但是还有一些问题希望官方工程师留意一下子.
这个工具是用来生成时钟配置代码的,自动生成代码很好用.虽然跟CubeMX相比功能还差得远,总归是一种方便用户的工具.凡是能提升程序员效率的工具都是好工具,功能可以慢慢扩展迭代.
该工具可以在官方网站上下载,不用安装,解压就可以用,而且自带检测新版本的功能.
首先新建一个工程,选定型号后有一个默认配置.
这个默认配置和AT START F407板子上的配置对应的,可以直接使用.
生成代码,选择生成目录,本人一般会单独为生成代码建立一个目录,以表示该目录中的代码是自动生成的,不要手动修改.
这里是希望工程师做修改的第一个意见:
每次点生成代码,都会重新选择目的路径,似乎没有讠己忄乙功能,能否讠己住上次选择的路径?
之后在自己工程中添加生成的代码,添加生成的头文件的目录. 就可以在应用代码中使用生成的配置代码函数了.
#include "at32f403a_407_clock.h"
…
system_clock_config();
这里是希望工程师修改的第二个意见:雅特力的代码框架中使用这个变量来保存当前系统时钟:
unsigned int system_core_clock = HICK_VALUE; /*!< system clock frequency (core clock) */
但是包括ARM公司大多数公司的代码框架中使用这个变量名:
uint32_t SystemCoreClock = 16000000;
为了最大可能的兼容性,能否也用这个变量名?
第三个意见来自于编辑界面, 比如想修改系统时钟为120MHz,直接在编辑框中修改即可.但是需要用户按下回车键变化才会生效, 有些不那么直观.
能否改为一旦该编辑框失去编辑焦点即更新修改?
除此之外,这个工具比较好用. 还录制了个小视频,供参考.
|