(接上一篇http://bbs.ickey.cn/group-topic-id-68824.html,大家阅读中有什么问题可以提出)
第五部分:程序演示
这一部分进行两个简单的程序演示,一个用于点亮单色显示屏,一个进行“hello world”演示。通过这一部分演示如何编译下载执行一个C语言程序。
假设此时上一步的开发环境已经搭建完成,能够正确识别设备,不然的话到时仿真可能会找不到设备。
先演示hello world的程序。首先打开这个文件,位置在MAPS-K64_SDK_1.0.0MAPS-K64_SDK_1.0.0MAPS-K64_KSDK_1.0.0demoshello_world,打开uv4文件夹,找到这个程序
点击hello_world.uvmpw,打开文件,如图
点击上方的ksdk_platform_lib,然后点击build,建立工程
如果这里显示有错误警告“error: L6002U: Could not open file
../../../../lib/ksdk_platform_lib/uv4/K64”,按照如下做法即可解决
1、打开如下地址MAPS-K64_SDK_1.0.0MAPS-K64_SDK_1.0.0MAPS-K64_KSDK_1.0.0libksdk_platform_libuv4K64F12,前面是你安装那个SDK包的位置
2、打开ksdk_platform_lib.uvprojx,点击build
3、如果没有错误则表示ksdk库安装成功,如果还是有错误,那就是软件本身问题或者是你下载的包不完全。
成功的界面如下
完成上面几步之后,再次打开hello_world.uvmpw,点击build,此时应该不会出现错误
建立完工程的界面如下
可以看出官方的程序水准还是比较高的,连warning都没有。。。。
然后开发板通过CN14连接PC,按下快捷键“alt+F7”,进入如下界面
按照如下步骤调整配置,分别是选择debug界面-确保simulator未被选中且调试器选中CMSIS –DAP Debugger,然后点击旁边的setting按钮,在上方的adapter那里选择MBED CMSIS-DAP,检查一下下方的port那里是SW,最大时钟是1MHz,界面如下
点击OK,然后打开串口终端,我用的是putty
按照如下步骤调整配置
1、打开mbed那个所在的端口
2、波特率调整为115200
3、8位数据位
4、一路停止位
然后在keil 5界面点击“ctrl+F5“开始运行程序
然后打开putty,就能够看到如下画面
由于这个程序比较复杂,笔者就不逐字翻译了,下面再演示一个点亮单色显示液晶屏的程序
这个程序的源代码在这个地方能够找到MAPS-K64_SDK_1.0.0MAPS-K64_SDK_1.0.0MAPS-K64_KSDK_1.0.0demosdspi_lcduv4mapsk64
打开程序dspi_lcd.uvmpw,看到如下画面
同样,要先建立一下那个ksdk_platform_lib,直接选中点击build就行
单击ctrl+F5运行程序,程序会在main那里停下,然后再次点击F5运行,看到如下画面
DOCK开发板上面的单色显示屏显示如下
上面显示的是飞思卡尔公司的标志,经典的象征啊。。。。
这个程序演示部分就到此为止,更多演示请关注后续的更新
第六部分:总结
客观评价这款开发板,就是功能丰富,价格较高,基本物有所值
实际上,这款MAPS更像是评估一款芯片用的,所有引脚都被引出,同时都被设置了功能复用。这样就能够评估芯片的所有功能。就拿这款K64为例,其所有的接口包括IC间音频传输(I2S)串行接口,CAN模块,3个DSPI,3个I2C,带硬件时间戳功能的IEEE 1588以太网MAC, USB 2.0 OTG (全速),USB收发器在扩展板上面都有体现。因此,这种开发板更像是评估板。
不过这块开发板还有一点稍显不足,就是它的支持。NXP公司的开发板很多都支持使用mbed在线工具进行开发。使用mbed工具的最大特点就是简单,不用加一堆库,不用进行过多设置,而想FRDM系列的开发板都支持mbed。如果有一天这款开发板也支持mbed开发的话,那就完美了。
评分满10给9吧。
|