上个月发的帖子由于不能编辑,所以在下只好重新开一个了。由于本底层开源包不定时更新,因此我会在每次更新后在本贴下面补充新的下载地址,请随时留意
网上也有许多优秀的Kinetis教程,在这里我就不一一列举了,学习Kinetis的同学可以在使用本底层驱动的时候配合其他教程看(本开发包也包含详细使用说明)。包里除了底层驱动,还为做智能车的同学提供了相关使用例程如:摄像头DMA采集、PWM控制舵机电机、脉冲捕获、定时中断等等。更多例程随驱动的更新而添加。
本开发包的特点是全部开源,我们提供的K60核心板为卡片形式(非直插),但是所有资料均可免费下载:包括底层驱动、硬件原理图等。目的是希望更多的人了解Kinetis,只有了解的越多,那么技术才能发展得越快!在使用过程中遇到问题、或希望加入到开源驱动的编写,请加入Q群!
文档信息
1.1开发包描述
K60开源底层驱动的代号为“LPLD_OSKinetis”,该驱动的所有源文件、头文件均存放在lib/LPLD目录下。开发包按K60的功能模块分别定义不同的源文件和头文件。用户在用到某一模块时,只需要在工程文件的头部调用相应模块的头文件即可。
1.2开发包特点 一步超频:只需更改宏定义,即可改变当前工程的内核频率,无需调用任何代码。
调用简单:所有模块的使用均可直接调用接口函数,无需了解底层配置。
自定义中断:只需将自定义的函数名作为参数传入模块初始化函数,即可轻松实现自定义中断,且中断函数不用清除标志位,如同编写普通函数一样简单。
代码全开源:所有底层代码均为明码形式,免费发布于网络,永远不会捆绑产品出售,用户可遵循开源协议自行学习与修改。
1.3开源与更新 LPLD_OSKinetis开发包为拉普兰德电子技术有限公司开发并维护的代码包,包内所有代码均已开源,开发者需遵守代码头部的开源协议。
开源代码会随着本公司内部的逐步测试更新更多模块,同时接受开发者的修改建议,如果你发现代码中存在漏洞或错误,请发电邮至:laplenden[圈a]126.com。我们会不定期发布新的代码包,逐步完善所有底层模块的应用。
1.4如何开始 所有代码均在IAR开发环境和K60卡片板硬件上完成测试,我们建议开发者先阅读“K60卡片板用户手册” [#LPLD-004-M]。
补充内容 (2012-3-31 23:17):
★★★2012-3-31更新★★★
此次更新:FTM模块的输入捕捉功能、UART串口模块。
由于115网盘最近封锁分享功能,所以需要更新包的同学请回复你的邮箱地址,我发给你。
补充内容 (2012-4-8 17:13):
★★★2012-4-7更新★★★
此次更新:I2C模块通信底层函数、K60与MMA7660加速度传感器通信例程。
老规矩,需要资料的同学留邮箱,我发给你。
补充内容 (2012-6-24 20:59):
★★★2012-6-24更新★★★
此次更新:添加底层包驱动SDHC模块、磁盘IO系统、FatFs文件系统、更新底层包说明、添加SDHC模块与FatFs文件系统例程。
老规矩,留邮箱。
补充内容 (2012-12-11 16:47):
★★★2012-12-11更新★★★
V2版本已经发布,请转移到这里下载:http://www.znczz.com/thread-112632-1-1.html |