【ESK32-360测评】ESK32-360的使用感受
<p style="text-indent:21.0pt; text-align:justify"><span style="font-size:10.5pt"><span style="font-family:Calibri,sans-serif"><span lang="EN-US" style="font-size:11.0pt"><span style="font-family:"微软雅黑","sans-serif""><span style="color:#404040">ESK32-360</span></span></span><span style="font-size:11.0pt"><span style="font-family:"微软雅黑","sans-serif""><span style="color:#404040">开发板是合泰半导体推出的一款针对HT32F1654单片机的一款开发板,合泰半导体是台湾盛群半导体下属的一家以单片机和周边组件为主的半导体公司,总部位于广东东莞。</span></span></span></span></span></p><p> </p>
<p> </p>
<p style="text-align:justify"><span style="font-size:10.5pt"><span style="font-family:Calibri,sans-serif"> <span style="font-size:11.0pt"><span style="font-family:"微软雅黑","sans-serif""><span style="color:#404040">这块板子是在EEWORLD论坛评测板块<a href="https://bbs.eeworld.com.cn/elecplay/content/135" style="color:blue; text-decoration:underline"><span style="color:#404040">https://bbs.eeworld.com.cn/elecplay/content/135</span></a></span></span></span></span></span></p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p style="text-align:justify"><span style="font-size:10.5pt"><span style="font-family:Calibri,sans-serif"><span style="font-size:11.0pt"><span style="font-family:"微软雅黑","sans-serif""><span style="color:#404040">里免费申请的, 可以看到论坛一共放出5块板子试用,11个人申请,能申请到的几率好像是45%左右,不过我觉得如果认真一点写评测计划,把内容写的尽量丰富一些,再加上平时多在论坛里发发贴,能申请到这块板子的几率貌似可以达到99%以上,哈哈哈。</span></span></span></span></span></p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p style="text-align:justify"></p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p style="text-align:justify"><span style="font-size:10.5pt"><span style="font-family:Calibri,sans-serif"><span lang="EN-US" style="font-size:11.0pt"><span style="font-family:"微软雅黑","sans-serif""><span style="color:#404040"> HT32F165</span></span></span><span style="font-size:11.0pt"><span style="font-family:"微软雅黑","sans-serif""><span style="color:#404040">是一款基于ARM® CortexTM-M3 处理器内核的 32 位 高性能低功耗单片机。72MHz的主频,256KB的FLASH和32KB的RAM,集成了ADC, I2 C, USART, UART, SPI, I2 S, PDMA, GPTM, MCTM, SCI, EBI, CRC-16/32, USB2.0 FS等外设接口。</span></span></span></span></span></p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p style="text-align:justify"><span style="font-size:10.5pt"><span style="font-family:Calibri,sans-serif"> <span style="font-size:11.0pt"><span style="font-family:"微软雅黑","sans-serif""><span style="color:#404040">从开发板上的丝印可以发现,这个板子的生产日期是2014年11月25日,至今快6年的时间了,为了保护LCD屏幕在运输中不被损坏,屏幕上下垫了一块泡棉,上边还套了一根皮筋,我收到板子时这个皮筋已经老化断开了,不过这不影响开发板的正常使用。这个板子虽然存放了接近6年的时间,可能是因为一直在防静电袋里密封的关系,开箱后我觉得味道有点大,因为常年鼻炎困扰,拿出板子的一瞬间就感觉鼻子更不透气了。然后这个板子就被我放在阳台上晒了很多天,有次下雨把盒子都淋湿了。</span></span></span></span></span></p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p style="text-align:justify"><span style="font-size:10.5pt"><span style="font-family:Calibri,sans-serif"> <span style="font-size:11.0pt"><span style="font-family:"微软雅黑","sans-serif""><span style="color:#404040">这块板子上集成了LCD、音频输出接口、USB接口、DB9串口、SD卡和DC5V供电等等,遗憾的在这块板子并没有集成仿真器,不过预留了20针和10针的JTAG接口,为了调试这个板子,我不得不买了一个JLINK V9仿真器,以前手里有一个JLINK V8因为经常锁死后来不知道弄哪去了,现在的开发板几乎都带仿真器所以一直也没买,有时候自己画的板子就用其它开发板的板载仿真器引线调试。因为我买的这个JLINK仿真器可以直接提供电源,只需要将排线直接插在开发板上就能点亮和调试还是挺方便的,这方面没遇到什么问题。</span></span></span></span></span></p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p style="text-align:justify"><span style="font-size:10.5pt"><span style="font-family:Calibri,sans-serif"> <span style="font-size:11.0pt"><span style="font-family:"微软雅黑","sans-serif""><span style="color:#404040">下面来看一下这块板子的照片:</span></span></span></span></span></p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p style="text-align:justify"> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p style="text-align:justify"></p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p align="center" style="text-align:center"><span style="font-size:10.5pt"><span style="font-family:Calibri,sans-serif"><span style="font-size:11.0pt"><span style="font-family:"微软雅黑","sans-serif""><span style="color:#404040">开发板正面</span></span></span></span></span></p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p style="text-align:justify"></p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p align="center" style="text-align:center"><span style="font-size:10.5pt"><span style="font-family:Calibri,sans-serif"><span style="font-size:11.0pt"><span style="font-family:"微软雅黑","sans-serif""><span style="color:#404040">开发板背面</span></span></span></span></span></p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p style="text-align:justify"></p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p align="center" style="text-align:center"><span style="font-size:10.5pt"><span style="font-family:Calibri,sans-serif"><span style="font-size:11.0pt"><span style="font-family:"微软雅黑","sans-serif""><span style="color:#404040">包装盒</span></span></span></span></span></p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p style="text-indent:21.0pt; text-align:justify"><span style="font-size:10.5pt"><span style="font-family:Calibri,sans-serif"><span style="font-size:11.0pt"><span style="font-family:"微软雅黑","sans-serif""><span style="color:#404040">评测活动页面提供了这个开发板的资料包括固件库,但我一搬习惯去官网看一看有没有更新的版本,开发板上能找到的型号是HT32F165 Development Board,我到官网搜索HT32F165发现没找到这块开发板,后来输入活动页面里的型号ESK32-360后找到了,这个型号在包装盒上,我觉得这种板子型号如果再印到开发板上会更好一些,因为包装盒容易丢,几年后再想玩这个板子时如果忘了型号想找资料会比较困难。</span></span></span></span></span></p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p style="text-indent:21.0pt; text-align:justify"><span style="font-size:10.5pt"><span style="font-family:Calibri,sans-serif"><span style="font-size:11.0pt"><span style="font-family:"微软雅黑","sans-serif""><span style="color:#404040">将下载的固件库解压后可以看到下边的目录,打开example目录可以看到有很多例程,找到相应的例程发现里边并没有相应的IDE工程文件,这是因为这个固件库的例程是通过“_CreateProject.bat”批处理文件生成的,双击“_CreateProject.bat”会弹出一个使命提示窗口,然后对应的文件夹下就会多出很多和IDE对应的文件夹。</span></span></span></span></span></p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p style="text-indent:21.0pt; text-align:justify"> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p style="text-indent:21.0pt; text-align:justify"> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p style="text-indent:21.0pt; text-align:justify"> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p style="text-indent:21.0pt; text-align:justify"><span style="font-size:10.5pt"><span style="font-family:Calibri,sans-serif"> </span></span></p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p align="center" style="text-align:center; text-indent:21.0pt"><span style="font-size:10.5pt"><span style="font-family:Calibri,sans-serif"><span style="font-size:11.0pt"><span style="font-family:"微软雅黑","sans-serif""><span style="color:#404040">固件库目录</span></span></span></span></span></p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p style="text-indent:21.0pt; text-align:justify"></p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p align="center" style="text-align:center; text-indent:21.0pt"><span style="font-size:10.5pt"><span style="font-family:Calibri,sans-serif"><span lang="EN-US" style="font-size:11.0pt"><span style="font-family:"微软雅黑","sans-serif""><span style="color:#404040">Example</span></span></span><span style="font-size:11.0pt"><span style="font-family:"微软雅黑","sans-serif""><span style="color:#404040">目录下的全程</span></span></span></span></span></p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p style="text-indent:21.0pt; text-align:justify"></p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p align="center" style="text-align:center; text-indent:21.0pt"><span style="font-size:10.5pt"><span style="font-family:Calibri,sans-serif"><span style="font-size:11.0pt"><span style="font-family:"微软雅黑","sans-serif""><span style="color:#404040">对应例程目录下的文件</span></span></span></span></span></p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p style="text-indent:21.0pt; text-align:justify"></p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p align="center" style="text-align:center; text-indent:21.0pt"><span style="font-size:10.5pt"><span style="font-family:Calibri,sans-serif"><span style="font-size:11.0pt"><span style="font-family:"微软雅黑","sans-serif""><span style="color:#404040">运行“_CreateProject.bat”批处理后全生成多个与IDE对应的文件夹</span></span></span></span></span></p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p style="text-indent:21.0pt; text-align:justify"> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p style="text-indent:21.0pt; text-align:justify"><span style="font-size:10.5pt"><span style="font-family:Calibri,sans-serif"><span style="font-size:11.0pt"><span style="font-family:"微软雅黑","sans-serif""><span style="color:#404040">以IAR V8为例,打开EWARMv8文件夹发现里边有很多工程文件,比如Project_1654.eww和Project_1656.eww等等,这是因为这个固件库可以同时兼容多个单片机型号,比如ESK32-360开发板上的单片机型号是HT32F1654,我们只需要打开Project_1654.eww工程,其它工程不需要可以删除。</span></span></span></span></span></p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p style="text-indent:21.0pt; text-align:justify"></p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p align="center" style="text-align:center; text-indent:21.0pt"><span style="font-size:10.5pt"><span style="font-family:Calibri,sans-serif"><span style="font-size:11.0pt"><span style="font-family:"微软雅黑","sans-serif""><span style="color:#404040">通过“_CreateProject.bat”创建的IAR工程</span></span></span></span></span></p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p align="left" style="text-align:left; text-indent:21.0pt"><span style="font-size:10.5pt"><span style="font-family:Calibri,sans-serif"><span style="font-size:11.0pt"><span style="font-family:"微软雅黑","sans-serif""><span style="color:#404040">以LCD全程为例,打开example\EBI\LCD\EWARMv8\Project_1654.eww工程可以看到代码设计的非常简洁也很容易理解,只需要对代码做简单修改就可以让LCD输出想要的内容。</span></span></span></span></span></p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p align="left" style="text-align:left; text-indent:21.0pt"></p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p align="center" style="text-align:center; text-indent:21.0pt"><span style="font-size:10.5pt"><span style="font-family:Calibri,sans-serif"><span style="font-size:11.0pt"><span style="font-family:"微软雅黑","sans-serif""><span style="color:#404040">修改LCD显示的代码</span></span></span></span></span></p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p align="left" style="text-align:left; text-indent:21.0pt"></p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p align="center" style="text-align:center; text-indent:21.0pt"><span style="font-size:10.5pt"><span style="font-family:Calibri,sans-serif"><span style="font-size:11.0pt"><span style="font-family:"微软雅黑","sans-serif""><span style="color:#404040">修改后LCD输出的内容</span></span></span></span></span></p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p align="left" style="text-align:left"><span style="font-size:10.5pt"><span style="font-family:Calibri,sans-serif"> <span style="font-size:11.0pt"><span style="font-family:"微软雅黑","sans-serif""><span style="color:#404040">总结一下,这块开发板的固件库设计的很好,全程不看教程的情况下可以在很短的时间内理解并使用里边的例程,编译和下载目录也没遇到问题,修改代码也很方便,某些一线大厂都要花上很多时间研究的例程编译和下载,ESK32-360的库件库可以很顺利的完成,这个我觉得是一个开发板里最重要的,硬件设计的再好软件根不上也是废的。另外这个开发板也有一些需要改进的地方,比如增加板载调试器方便调试,取消DB9串口使用虚拟串口,使用多层板等方法减少开发板尺寸,使用环保材料减少难闻的气味等等,因为这个开发板是早期设计的,新出的板子这些问题也许都已经解决了。</span></span></span></span></span></p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p align="left" style="text-align:left"><span style="font-size:10.5pt"><span style="font-family:Calibri,sans-serif"> </span></span></p>
<p> </p>
<p> </p>
<p>这板子够大呀</p>
页:
[1]