很高兴能收到东软的开发板,主板+ESlinky2仿真器还有台历。
1.开发环境
我习惯用的是KeilMDK,不过之前我用的V4.72(支持HR/ES8P),后来看了官网(http://www.essemi.com/article/c143.html)需要升级到Keil5,同时需要下载并导入东软的支持包Eastsoft.ES32_DFP.1.0.9。
打开Keil5,Project--Manage--Pack Installer 之后弹出界面 File --import 导入就好,一开始软件会自动更新一些东西,等更新完再导入。导入成功后就可以看到支持的东软的IC了
2.资料下载
资料我是在论坛里面下载的连接https://huodong.21ic.com/eastsoft ,作为学习的话资料是够了。
其中例程文件下有个pdf文档(AN2017_简介_ES32SDK)可以简单看看,这样在看例程的时候就不会那么突兀了。
3.例程运行
一共跑了三个例程ES32_SDK_V1.09\Projects\ES32F36xx\Discovery,点灯,按键和串口。
其中点灯程序可以直接跑,按键的IO口重新配一下,串口例程是Urat2 ,板子上Uart0。其实我觉得例程最好做个说明,或者在代码的开头加上主要外设的引用说明,比如串口可以直接告诉用户本例程默认的是Uart2,这样用户可以很快的就知道哪里需要调整哪里需要调整,可以让用户更快的去使用。
ESlink我插上就显示可以用,查看设备管理器驱动是OK的就没在意。另外Keil中设置仿真器为CMSIS-DAP Debugger,这里有个很奇怪的问题,就是编译好代码后直接点击Ctrl+F5好像并没有烧录进去程序,后来我改了复位方式为系统软复位也不行,再后来又改回默认的自动检测就又可以了,其他的都没变。
另外仿真器集成了串口功能,调试起来就很方便了。原理图上用的是PB10 和PB11对应串口0
串口例程运行
首先修改串口的配置内容 串口的波特率是115200之后编译就可以运行了,按键这边也要改一下,仅仅修改一下IO口就行。
按键短按长按和弹起都会有相应的串口打印输出。这里我把LED的翻转功能加上了。
整体还算比较顺利。
总结:因为刚拿到板子还没有过多的去了解和对比,整体来看外设功能还是不错的,例程上面使用了ALD抽象驱动层,用户直接配置下就可以用起来。
但是可能相关注释太少,也可能是直接看代码没有看手册和资料所以代码看的很费劲,就连串口例程虽然知道大概的意思,但是并没有了解那样设置的原因,后面还是要把手册好好看看,外设应用和寄存器都要了解下,之后再做一下测评。同时也祝东软越来越好。
|