搜索
bottom↓
回复: 17

【快速开发K60】OSKinetis固件库V3.01(最全驱动+随时更新例程)

[复制链接]

出0入0汤圆

发表于 2013-11-6 10:29:12 | 显示全部楼层 |阅读模式
本帖最后由 洋葱圈 于 2013-11-6 10:30 编辑

库最新版本V3.01,例程包最新版本20131104,下载请到最底下!


LPLD OSKinetis V3版的固件库其实早在今年(2013)7月份就基本写好了,但是恰巧我们正在做一个Kinetis的外包项目,就并没有着急发布。
原因是打算通过实际的产品运行再一次验证和完善这个库的功能性和稳定性。通过2个多月的实战测试,我们终于敲定了这个版本的代码,所以趁着国庆假期,我们完成了大量的测试例程。
这些例程全部是基于我们推出的RUSH Kinetis开发板所完成的,例程分两大部分,简单例程全部带顺序标号,复杂例程不带标号。

话不多说,我们不过多介绍LPLD K60固件库和其他库的特点,我们只拿自己的东西纵向对比,让老的用户了解新版本的改进,让新的用户了解库的特点。


V3相比V2.2有如下改进:

1、全新初始化思想,采用结构体变量进行初始化,使原来臃肿的初始化函数参数变为只有一个结构体变量。同时更加便于后续升级。


例如原来的PDB初始化函数:
1
LPLD_PDB_Init(PDB_PRESC_1,PDB_MULT_10,5000,SOFTWARE_TRIGER,LDMOD0,PDB_CONTINUE,PDB_DMA_OFF);

V3的PDB初始化函数:
1
LPLD_PDB_Init(pdb_init_struct);

2、更加全面的模块覆盖范围,V3.00第一个版本就发布了以下模块驱动:

ADC、CAN、DAC、eDMA、ENET、Flash、FlexBus、FTM、GPIO、I2C、LPTMR、MCG、PDB、PIT、RTC、SDHC、SPI、TSI、UART、USB、WDOG


3、全新编写模块驱动,使模块本身的功能更强,使模块之间的耦合性更低

例如:你可以通过FTM模块实现PWM、输入捕获、正交解码等多种功能!

例如:你可以组合使用DMA+PDB+ADC实现CPU无干预自动采集AD数据!

例如:你可以通过FlexBus总线控制TFT屏幕或者外扩RAM!


4、在底层驱动之上再添加设备驱动,库中已包含:MMA7660、MMA8451、MAG3110、Nrf24l01、LCD、触摸屏、SDRAM等多种设备的驱动。用户直接调用即可使用!


5、IO引脚的输入输出功能更加易用,V3采用K60的位带操作,使操作K60的IO口和51单片机一样简单。相比函数操作和宏定义操作,位带操作更加高效。


6、全新的工程目录构架,以及采用CMSIS规范编写启动文件,为将来的移植操作简化步骤。


同时,随着V3库的发布,我们将例程和库代码进行分离,单独并更新和发布“OSKinetis 例程包”,V3.00的第一个例程包即包含下图所示的内容(更多例程将陆续更新):





所有例程均基于我们K60开发板RUSH Kinetis编写并测试,开发板实图如下:





该例程包内的所有例程必须放在固件库的/project目录下才能正常编译。

Step.1下载固件库


Step.2下载例程包(不能单独运行,必须放在固件库project目录下)

另外最新的库要求开发者使用IAR 6.4或以上版本,获取地址:(不让发外链,请百度)


= 求关注 =
  • LPLD会定期发布关于固件库和例程包的开发教程【跟我学OSKinetis】,并配合Kinetis指定模块做介绍。请关注我们的官网。
  • LPLD会根据开发者的需求,开发更多基于库的例程,视需求重要性和多少而定。请联系 support[AT]lpld.cn
  • OSKinetis固件库专业讨论群,有机会和固件库开发者一对一交流。QQ群:184156168(入群请输入“LPLD固件库”)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

阿莫论坛20周年了!感谢大家的支持与爱护!!

知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)

出0入0汤圆

发表于 2013-11-6 10:51:10 | 显示全部楼层
这个例程对我现在用的MK60D512VL110的MCU适用吗

出0入0汤圆

发表于 2013-11-6 11:33:55 | 显示全部楼层
支持,mark

出0入0汤圆

 楼主| 发表于 2013-11-6 12:38:30 | 显示全部楼层
pycbg 发表于 2013-11-6 10:51
这个例程对我现在用的MK60D512VL110的MCU适用吗

使用144引脚100MHz的K60

出0入0汤圆

发表于 2013-11-6 14:02:39 | 显示全部楼层
留个记号!正准备先学习K60。

出10入0汤圆

发表于 2013-11-6 14:25:00 | 显示全部楼层
飞思卡尔,读起来怎么像FUCK;
这玩意要是早几年推哪有现STM32的火热。

出0入0汤圆

发表于 2013-11-6 14:26:44 | 显示全部楼层
洋葱圈 发表于 2013-11-6 12:38
使用144引脚100MHz的K60

那要是改成100脚能使用的,怎么修改呢?

出0入0汤圆

发表于 2013-11-6 20:03:50 | 显示全部楼层
huike 发表于 2013-11-6 14:25
飞思卡尔,读起来怎么像FUCK;
这玩意要是早几年推哪有现STM32的火热。 ...

早几年飞思卡尔还在自己的32位道路上呢。

出0入0汤圆

发表于 2013-11-10 15:26:54 | 显示全部楼层
顶一个,正在学习!!

出0入0汤圆

发表于 2013-11-10 16:28:09 | 显示全部楼层
正在学习中,做个记号。

出0入0汤圆

发表于 2013-11-11 18:08:51 来自手机 | 显示全部楼层
不错,支持一个,话说你把飞思卡尔的活儿给干了啊,呵呵。写固件库很公益,也很强大的!请问,啥时候支持Keil MDK啊?

出0入0汤圆

发表于 2013-11-11 21:17:10 | 显示全部楼层
25例程 楼主搞错了吧?
Kinetis支持SDRAM吗?
是SRAM吧

出0入0汤圆

发表于 2013-11-12 08:37:53 | 显示全部楼层
收藏!!!

出0入0汤圆

发表于 2013-12-5 20:08:36 | 显示全部楼层
这么好的东西,顶!

出0入0汤圆

发表于 2013-12-7 13:55:24 | 显示全部楼层
支持~这个板子看上去不错啊···

出0入0汤圆

发表于 2014-9-12 07:34:36 | 显示全部楼层
不错  顶一个~

出0入0汤圆

发表于 2014-9-12 08:37:55 | 显示全部楼层
顶一个!!学习一下

出0入0汤圆

发表于 2014-9-15 12:52:10 来自手机 | 显示全部楼层
多谢分享
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-7-6 22:24

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表