打印
[AT32F407]

【AT-START-F407测评】+第一篇_时钟配置代码生成器使用

[复制链接]
2718|25
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zhanzr21|  楼主 | 2022-12-17 16:10 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 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,直接在编辑框中修改即可.但是需要用户按下回车键变化才会生效, 有些不那么直观.

能否改为一旦该编辑框失去编辑焦点即更新修改?
除此之外,这个工具比较好用. 还录制了个小视频,供参考.



使用特权

评论回复
沙发
phoenixwhite| | 2023-1-5 12:16 | 只看该作者
时钟配置代码简单吗?              

使用特权

评论回复
板凳
mmbs| | 2023-1-5 12:35 | 只看该作者
这个巩固非常好用。              

使用特权

评论回复
地板
muyichuan2012| | 2023-1-5 13:29 | 只看该作者
每次点生成代码,都会重新选择目的路径,似乎没有讠己忄乙功能,能否讠己住上次选择的路径?
-->目前的时钟配置工具具备路径**功能,能记住上次选择的路径。

使用特权

评论回复
5
pmp| | 2023-1-5 13:40 | 只看该作者
怎么动态修改时钟数据的大小呢?              

使用特权

评论回复
6
pixhw| | 2023-1-5 14:46 | 只看该作者
能不能配合AT32 IDE 使用呢、

使用特权

评论回复
7
biechedan| | 2023-1-5 15:15 | 只看该作者
这个只能是配置时钟的代码吗?              

使用特权

评论回复
8
loutin| | 2023-1-6 12:57 | 只看该作者
我都是固定的选择一个时钟配置就行。

使用特权

评论回复
9
nomomy| | 2023-1-6 16:18 | 只看该作者
以后开发AT的软件就简单多了。              

使用特权

评论回复
10
10299823| | 2023-1-6 17:20 | 只看该作者
以后的开发方式都是图形化开发的。

使用特权

评论回复
11
bestwell| | 2023-1-6 19:24 | 只看该作者
这个可以配置其他的功能外设吗?              

使用特权

评论回复
12
zhanzr21|  楼主 | 2023-1-13 00:24 | 只看该作者
phoenixwhite 发表于 2023-1-5 12:16
时钟配置代码简单吗?

自动生成的,我其实还没有仔细研究生成的代码

使用特权

评论回复
13
zhanzr21|  楼主 | 2023-1-13 00:25 | 只看该作者
muyichuan2012 发表于 2023-1-5 13:29
每次点生成代码,都会重新选择目的路径,似乎没有讠己忄乙功能,能否讠己住上次选择的路径?
-->目前的时钟配置 ...

好的, 最近新版本每次都有新功能. 期待!

使用特权

评论回复
14
zhanzr21|  楼主 | 2023-1-13 00:27 | 只看该作者
pixhw 发表于 2023-1-5 14:46
能不能配合AT32 IDE 使用呢、

生成的代码拷贝到代码中, 跟IDE没有完全连接起来, 但是代码是标准的C代码, 支持多种编译器.

使用特权

评论回复
15
zhanzr21|  楼主 | 2023-1-13 00:27 | 只看该作者
biechedan 发表于 2023-1-5 15:15
这个只能是配置时钟的代码吗?

对的, 目前就这功能. 希望官方早点支持其他外设.

使用特权

评论回复
16
zhanzr21|  楼主 | 2023-1-13 00:28 | 只看该作者
bestwell 发表于 2023-1-6 19:24
这个可以配置其他的功能外设吗?

目前不行, 期待官方能出新版本支持其他外设.

使用特权

评论回复
17
beacherblack| | 2023-2-4 13:19 | 只看该作者
可以直接生产基于mdk的工程文件吗?

使用特权

评论回复
18
hilahope| | 2023-2-4 14:11 | 只看该作者
时钟代码生产的速度非常快呢              

使用特权

评论回复
19
vivilyly| | 2023-2-4 15:10 | 只看该作者
时钟信号的配置不是使用的是默认的吗?

使用特权

评论回复
20
sdCAD| | 2023-2-4 15:49 | 只看该作者
这个有完整的工具教程的吗?              

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:每天都進步

91

主题

1011

帖子

34

粉丝