拿到KS22 MAPS也有一段时间了,虽然一直出差,终于抽出时间来把玩一下这款产品。精致的外观,淋漓满目的外设,总会让每个工程师去探索和征服这款设备。 先上个美照图1。
不管怎么样,遵循传统套路,从点灯开始熟悉开发环境的配置及SDK的应用。使用KEIL5来作为开发环境,开发库使用SDK2.0。部分重要的文档会放到附件里。想征服一块板子,要做的的第一件事就是看产品手册,MCU的datasheet,原理图,因为这些是确定你要做什么和你能做什么的前提。完成以后呢当然是肯定要上电试试,上电以后的样子还是挺有意思的。 开始的时候看到主板的时候以为只有20脚的调试器接口,后来发现在DOCK板上集成了CMSIS-DAP调试接口,所以好好阅读USER GUIDE是多么重要,这样这块板子就全了。接下来就该操练了。 对于飞思卡尔的芯片因为原来用过,以为是比较熟悉的,发现这款KS22第一次使用还是需要学习一番,而且其SDK2.0也是第一次使用,这才发现要探索的世界如此的精彩,必须要投入充足的精力。如果你不知道如何去建立工程,当然就要去参考demo了。 在使用keil5环境配置方面,和K64,KL27等配置基本一样,右击项目文件,选择option,第一栏中选择芯片型号,关键是C/C++一栏:配置如图2。 linker一栏配置如图3。 Debug一栏配置如图4。 好了,接下来就是代码的书写了。开始的时候总是学习DEMO里的例程,修改里边的函数,从而慢慢熟悉整个函数库的使用。
2
|
|
|
|
关于LED的开始,有两种修改方式,可以只让LED闪烁,也可以通过按键中断的方式开始探索之旅。这两种方式我都试了,感觉挺好。下面是代码配置部分。 如图7,在pin_mux.c文件中需要重新参考原理图,定义引脚功能。然后就可以烧写到板子中看到成果了。
|
board1.jpg (193.53 KB, 下载次数: 0)
图1
|
|
|
|
|
C C .png (43.68 KB, 下载次数: 0)
图2
|
|
|
|
|
linker.png (36.42 KB, 下载次数: 0)
图3
|
|
|
|
|
three.png (38.6 KB, 下载次数: 0)
|
|
|
|
|
main.png (25.09 KB, 下载次数: 0)
图5
|
|
|
|
|
interrupt.png (13.22 KB, 下载次数: 0)
图6
pin_mux.png (18.24 KB, 下载次数: 0)
图7
|
|
|
|
|