KDS我使用的是3.0版本,应该是最新的版本,安装我就不多说了,而K64F的库呢,使用的是KSDK2.0,大家在恩智浦社区都可以找得到的。使用的下载方式是openSDA方式,驱动什么的社区其他学习贴都会有,这就不多说了。可以看看这个http://www.igao7.com/news/201512/Az839cDNcfIGb81i.html
打开KDS,KDS是使用的eclipse,打开便要我们选择我们所要工作的工作区间,当然是选我要保存的路径啦。
每一款编译器打开都是welcome。。欢迎界面。
1
|
|
|
|
点击菜单栏上的file,New一个Kinetis SDK 2.X Project,如字面意思,新建一个基于2.X库的Kinetis工程。
|
|
|
|
|
ProjectName输入工程名,这一次做的是FRDM_K64F的RGB_Led实验,就叫RGB_Led吧。选择上你下载解压好的KSDK2.0库。
选
|
|
|
|
|
就是FRDM_K64的库,当然选择Board版本,因为会有官方给出的部分Board程序,使用相当方便。
|
|
|
|
|
生成的工程目录,Board是官方写的基于FRDM_K64F板子的一些底层,使用方便,source是用户文件,utilities是官方的一些调试文件底层,使用串口PRINTF输出时需要用到。都是官方库里自带的,非常方便。
|
|
|
|
|
默认生成main.c的程序,我加了一些我理解的注释。
|
|
|
|
|
Board.h文件是官方写好的一些关于FRDM_K64F的简单底层。很棒。
|
|
|
|
|
看看板子原理图,Red_Led是PTB22,Blue_Led是PTB21,Green_Led是PTE26。
|
|
|
|
|
要想使用这几个IO,当然要使能对应引脚的时钟,IO输出配置。这里Led用到了PTB,PTE,使能其时钟,将对应输出IO配置成通用IO模式。
|
|
|
|
|
通过调用Board.h里的初始化函数,初始化输出高电平,然后最简单的流水灯程序,大家***。
|
|
|
|
|
Delay延时函数。
使用到PRINTF调试输出,所以要添加官方给的调试的头文件,真是太方便了。
|
|
|
|
|
程序编写完成,使用小锤子图标编译。
编译完成,点击小甲虫右边的下拉箭头,选择DebugConfiguration。选择RGB_led_Debug_OpenOCD,点击Debug。
|
|
|
|
|
会弹出下载完成是否进入调试界面。当然是YES啦,点击小箭头,运行。
这样就可以可拿到板子上RGB_Led隔一段事件交替点亮啦。记得调试完了要把Debug界面给Close了,这样在下次编译的时候不会有警告。使用官方的库,感觉简单轻松了很多,第一篇点亮LED就完成啦。
|
|
|
|
|
楼主 您好! 请问有K64F的库吗?
可以分享一下吗?
|
|
|
|
|