【GD32E503评测】——step01.开启体验国产M33之旅
<p><span style="font-family:宋体;"><span style="font-size:16px;">【开篇】</span></span></p><p><span style="font-family:宋体;"><span style="font-size:16px;"> 踩着2020的尾巴,申请到了评测GD32的一个机会,我激动了很久,因为之前没吃过猪肉只见过猪跑。哈哈!对!没错!这是我第一次参与开发板测评活动,人生的第一次就献给了GD ,怪不好意思的!<img height="63" src="https://bbs.eeworld.com.cn/static/editor/plugins/hkemoji/sticker/facebook/victory.gif" width="60" />迎着2021的寒风,GD32E503V-EVAL 坐着快车来到了我的面前。它来了,它飞速地朝我走来了,它像头猎豹般地来了!</span></span><span style="font-family:宋体;"><span style="font-size:16px;">【开箱上电】</span></span></p>
<p><span style="font-family:宋体;"><span style="font-size:16px;"> 攻城狮撞上小猎豹,那就来撕扯呀!抱着沉甸甸的开发板包装盒,我迫不及待地拿起了武器--剪刀,狠狠地揭开了它的面纱。哇!惊呆了!我被它的包装惊到了!精美、轻奢、有质感…… </span></span></p>
<p><span style="font-family:宋体;"><span style="font-size:16px;"> 拆开包装,立马上了个电,第一次吃猪肉生怕吃到了一头变种猪<img height="27" src="https://bbs.eeworld.com.cn/static/editor/plugins/hkemoji/sticker/facebook/face-with-stuck-out-tongue-and-tightly-closed-eyes_1f61d.png" width="27" /> ojbk,没毛病! 映入眼帘的是3.2寸的屏幕上大大的 GD logo,外加4个控制板载LED的触控按键,手立马痒痒了,来回戳着屏幕上的按键可以同时看到板上的 LED1-LED4来回亮灭着,再一次验证了我的猪是头完好的 香猪!<img height="27" src="https://bbs.eeworld.com.cn/static/editor/plugins/hkemoji/sticker/facebook/face-with-stuck-out-tongue-and-winking-eye_1f61c.png" width="27" /></span></span></p>
<p><span style="font-size:16px;"><span style="font-family:宋体;">【认识GD32E503】</span></span></p>
<p><span style="font-size:16px;"><span style="font-family:宋体;"> 人间尤物GD32E503,所属GD32E503系列,它基于最新Armv8-M架构的Cortex®-M33内核,处理器主频最高可达180MHz,内置硬件乘/除法器并提供了完整的DSP指令集和单精度浮点运算单元(FPU),还配备了全新的硬件三角函数加速器(TMU),可支持矢量、正余弦、指数、平方根、常用对数等数学三角运算,以减轻CPU负担并提高处理效率,从而推动以数字信号处理为中心的高级计算应用。最高工作性能可达244DMIPS,CoreMark测试可达547分。同主频下的代码执行效率相比市场Cortex®-M4产品提升了10%-20%,相比Cortex®-M23产品的性能提升超过40%。</span></span></p>
<p><span style="font-size:16px;"><span style="font-family:宋体;"> 更多描述信息,请关注 : <a href="http://mcu.eetrend.com/tag/gd32e5" target="_blank">http://mcu.eetrend.com/tag/gd32e5</a></span></span></p>
<p><span style="font-size:16px;"><span style="font-family:宋体;">【开发环境及生态】</span></span></p>
<p><span style="font-size:16px;"><span style="font-family:宋体;"> </span></span><span style="font-family:宋体;"><span style="font-size:16px;">GD32E503V-EVAL 配套的资料首先就是从申请链接最下文获取了</span></span></p>
<p><span style="font-size:16px;"><span style="font-family:宋体;"> </span></span><span style="font-family:宋体;"><span style="font-size:16px;">GD32E50x_Demo_Suites_v1.1.0.rar 文件解压出来可以看到资料还是蛮齐全的,包括了板子的原理图、芯片的固件例程库,但有个坑需要填完,开发环境IDE的支持包在AddOn目录中没有放进去</span></span></p>
<p><span style="font-size:16px;"><span style="font-family:宋体;"> 在这我需要反映一下,以后活动组审核资料的时候还是得多加注意些,尽量提供完整无误的资料给参与者,免得贻笑大方了。大家可以通过官方链接获取到:芯片英文手册及中英文用户手册、IDE pack包以及相关配套开发工具,详细请见 : <a href="http://www.gd32mcu.com/cn/download/7?kw=GD32E5" target="_blank">http://www.gd32mcu.com/cn/download/7?kw=GD32E5</a> 通过该链接还可以访问到GD官方维护的二姨家论坛,生态不错哟!</span></span></p>
<p><span style="font-size:16px;"><span style="font-family:宋体;"> 以及建议官方添加板载资源用到的配套物料datasheet,这样整个suit包就完整了。</span></span></p>
<p><span style="font-size:16px;"><span style="font-family:宋体;"> 下好资源,继续搭建开发环境。我用的MDK KEIL ,那就双击keil目录下的 器件pack包,完成安装即可在下一次打开keil环境时找到GD32E503这颗 device了。</span></span></p>
<p></p>
<p><span style="font-size:16px;"><span style="font-family:宋体;"> 通过资料包中 docs 目录下的GD32E503V-EVAL评估板用户指南_Rev1.0 得知了板载资源情况,以及非常振奋人心的一个好消息:板载 GD32-Link调试下载工具(免驱,插上接口后弹出 CMSIS_DAP 的相关信息,这个就有点尴尬了,不能走点心 把描述符改一改么<img height="27" src="https://bbs.eeworld.com.cn/static/editor/plugins/hkemoji/sticker/facebook/loudly-crying-face_1f62d.png" width="27" />)。不过还好,不需要到处找工具了,主要就是怕手里面的盗版J-Link不支持这么高端的M33内核芯片,怪我无知瞎担心了!那就直接怼,接着怼!</span></span></p>
<p><span style="font-size:16px;"><span style="font-family:宋体;"> 先直接使用资料包的样例工程 02_GPIO_Key_Polling_mode 来与新朋友打个照面。开启工程,打开熟悉的魔法棒,下面几点我有话要说:</span></span></p>
<ol>
<li><span style="font-size:16px;"><span style="font-family:楷体;">默认工程设置使用的ARM AC6编译器,这会快于AC5,且没有做到兼容AC5编译,选项中直接干掉了AC5 这是为啥?</span></span></li>
<li><span style="font-size:16px;"><span style="font-family:楷体;">标注2的地方空缺了那么大块,是给ARM TrustZone 选项留空间的?</span></span></li>
<li>标注3 的地方是选择是否开启 FPU的,默认选择了开启,这个好。</li>
</ol>
<p><span style="font-size:16px;"><span style="font-family:宋体;"> 该吐槽还是得吐槽一句的,不是板载了GD32-Link了么,尽管是个DAP,那请也默认选择好DAP为妙吧!<img height="27" src="https://bbs.eeworld.com.cn/static/editor/plugins/hkemoji/sticker/facebook/face-with-monocle_1f9d0.png" width="27" /></span></span></p>
<p></p>
<p><span style="font-size:16px;"><span style="font-family:宋体;"> 编译完成,一个按键闪灯样例程序代码占用空间在-O0优化等级下还是挺小的,说明底层库的冗余度做得还是很不错滴!用板载DAP将程序download到板子上,可以实际操作 KEY A来开关 LED2的亮与灭。注意,这里的KEY A 实际为摇杆式按键的一部分,详细可以参见 docs目录中的板子原理图。</span></span></p>
<p></p>
<p><span style="font-family:宋体;"><span style="font-size:16px;">【开篇小结】</span></span></p>
<p><span style="font-family:宋体;"><span style="font-size:16px;"> 和新朋友打完照面,就算结识了,在未来的日子里,期望我能够让小猎豹展现出真正的实力,不求惊艳,但求夺目!<img height="27" src="https://bbs.eeworld.com.cn/static/editor/plugins/hkemoji/sticker/facebook/smiling-face-with-sunglasses_1f60e.png" width="27" /></span></span></p>
<p><span style="font-family:宋体;"><span style="font-size:16px;"> 下一篇,在体验完板载例程的基础上,让小猎豹跑个分吧!</span></span></p>
<p> </p>
<p>楼主好文采<img height="48" src="https://bbs.eeworld.com.cn/static/editor/plugins/hkemoji/sticker/facebook/wanwan58.gif" width="54" /></p>
xld0932 发表于 2021-1-4 16:18
楼主好文采
<p>一般一般,宇宙第三! <img height="48" src="https://bbs.eeworld.com.cn/static/editor/plugins/hkemoji/sticker/facebook/lol.gif" width="48" /></p>
<p>继续加油哈</p>
<p>大佬牛逼</p> <p>哈哈,小哥说话挺逗哈,期待精彩的测评!干巴爹!</p>
<p>谢谢分享,精彩继续</p>
<p><img height="48" src="https://bbs.eeworld.com.cn/static/editor/plugins/hkemoji/sticker/facebook/congra.gif" width="48" />楼主是测试界老手了</p>
页:
[1]