如果大家帖子看的不清楚,可以看PDF。
最近大家非常热衷开发YL-KL26Z这块板子,我们的七姐也发起了征集KL26例程集的号召,我也来凑凑热闹。 首先,我是利用第三方库进行的开发,利用的库为蓝宙的KL26库,编译环境为MDK(在IAR下还不知道怎么能下载进去)。 现在我们开始进行开发过程的讲解。
第一步:确认我们的开发环境中是否有MCU的支持库 打开Keil 5开发工具,打到
一栏中的最后一个图标点击查看是否已安装相应的器件支持包。在Packs选项卡中我们要格外注意”ARM::CMSIS”和”Keil::Kinetis_KLxx_DFP”两个包,我们要开发KL26系列的MCU必须确保这两个支持包已正确地安装。
第二步:新建工程,选择好芯片型号
点击OK之后出现这样一个对话框
因为我们是移植的第三方库,所以什么也不选择。如果你是自己配置寄存器进行开发,里面的一些选项是要进行勾选的。
第三步:我们进行下载的配置。 进入target——Debug——选择CMSIS-DAP下载(在IAR编译环境中不知道我是不是选择的下载器不对还是其他的原因,我无法在IAR中完成下载,望用IAR和CMSIS下载器进行开发的大大们给我指点一下) ——点击settings进行如图所示的配置——点击flash Download进行如图所示的配置——你就可以下载了。
第四步: 建好工程后,我们开始添加库文件 添加完毕之后如图所示
你可以选择像我这样命名文件夹,也可以选择别的命名方式。自己用着最舒服最好。
第五步:我们开始往主函数里面写代码。 我们要实现的目的就是驱动板子上面的3个led,让其形成流水灯的效果。 首先我们来看硬件,原理图告诉我们PTB18,PTB19,PTD1这3个管脚连接着LED,我们在配置的时候就根据这个来配置。
首先包含头文件,然后我们进行延时函数的初始化,对led模块的初始化,最后再调用led闪烁函数,配合延时函数实现流水灯效果。
file:///C:\Users\john\AppData\Local\Temp\ksohtml\wps91D0.tmp.jpg
|