TA的每日心情 | 奋斗 2017-6-6 13:23 |
---|
签到天数: 7 天 连续签到: 1 天 [LV.3]偶尔看看II
|
本帖最后由 wolfgang2015 于 2017-6-13 00:13 编辑
首先,非常感谢爱板网、GD32、飞鸟大大共同推出的这次GD32F450体验活动。
设计方案的准备工作、开发板熟悉已告一段落,在这里有几点使用的心得、建议跟大家分享一下
1、这次推出的GD32F450MCU 性能绝对是很彪悍。200M主频,不知道大家发现没有,配套开发库的文件里设置的不是200M主频,需要大家在包内去修改,修改之处的关键字为:“__SYSTEM_CLOCK_200M_PLL_IRC16M”
2、这次GD为F450配套的基础包与以往不同,做了较大的调整,将以前STM32上所用的结构化定义配置的思路彻底打破,这次的基础包用的是函数化的思路来配置参数。
个人看来,这是一种退步,结构化的思路以数据为核心,
多个参数的配置可以写成“init.a=A|B|C; init.b=A1|B1|C1|;Fun_init(init)”,
然而这函数要用多次排列的方法来处理“int(A,A1),init(B,B1),init(C,C1)”;而且处理的类型系统包里没有固定的类型值定义随意性很大,给工程项目多人并行开发带来难度;
3、说了软件使用和设计上的个问题,现在说一说硬件上的问题,一言不合就上图:
设计时为什么要将PA0、PE0都设置成为按键中断呢?
这样做的确有些欠妥,同一个EXTI_LINE 怎么产生中断?
设置的时候。硬件中断不能用,这让软件的开销增大了不少....
GD32F450活动相关帖子:
1、GD32F450VE Colibri 开发板引脚功能图
2、基于COLIBRI GD32F450Vx 系列功能设计概要
3、COLIBRI GD32F450Vx 时钟项目设计综合展示
|
|