智能车制作

标题: 【3/9更新!K60固件库V3】LPLD OSKinetis V3.03(23个模块+超强例程) [打印本页]

作者: 洋葱圈    时间: 2013-10-9 11:14
标题: 【3/9更新!K60固件库V3】LPLD OSKinetis V3.03(23个模块+超强例程)
本帖最后由 洋葱圈 于 2015-2-28 14:25 编辑

库最新版本V3.10,例程包最新版本20150228,请到新帖子:
http://www.znczz.com/thread-230264-1-1.html


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的第一个例程包即包含下图所示的内容(更多例程将陆续更新):

[attach]51085[/attach]


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

[attach]51761[/attach]


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

Step.1下载固件库
[attach]51762[/attach]

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

[attach]51763[/attach]

另外最新的库要求开发者使用IAR 6.4或以上版本,获取地址:http://www.lpld.cn/?p=97


= 求关注 =

作者: 洋葱圈    时间: 2013-10-9 11:14
O(∩_∩)O哈哈~,沙发是我的啦
洋葱圈 于 2013-10-9 22:11 使用 抢沙发 抢夺本帖沙发
作者: 野火    时间: 2013-10-9 11:31
赞一个
作者: chaijb2008    时间: 2013-10-9 11:52
赞   赞!

作者: /回憶_┌過去    时间: 2013-10-9 11:54
顶一个,值得下载学习,我想问一下,为什么一定要是6.4以上的呢???
作者: 洋葱圈    时间: 2013-10-9 12:00
/回憶_┌過去 发表于 2013-10-9 11:54
顶一个,值得下载学习,我想问一下,为什么一定要是6.4以上的呢???

6.4可以将结构体的成员变量自动补全,开发起来极其方便。

作者: 洋葱圈    时间: 2013-10-9 12:00
野火 发表于 2013-10-9 11:31
赞一个

本来打算自己沙发的。。。

作者: /回憶_┌過去    时间: 2013-10-9 12:05
洋葱圈 发表于 2013-10-9 12:00
6.4可以将结构体的成员变量自动补全,开发起来极其方便。

谢谢指教

作者: vip101vip    时间: 2013-10-9 12:06
来的有点晚  顶起
作者: 忧愁恒星    时间: 2013-10-9 12:42
这个要顶
作者: lianghuihao    时间: 2013-10-9 12:50
bucuo
作者: 独行天下幻    时间: 2013-10-9 12:54
顶!!!!!!
作者: 邵志伟    时间: 2013-10-9 13:22
顶上去!!!
作者: SYK    时间: 2013-10-9 13:46
太好了
作者: a1193427921    时间: 2013-10-9 14:20

作者: 小豪    时间: 2013-10-9 14:29

作者: 9616    时间: 2013-10-9 16:21
一直在用LPLD的库!给力
作者: weltry    时间: 2013-10-9 16:22
狂顶!!!
作者: xiaobai727    时间: 2013-10-9 16:29
xiexie
作者: wanbinqs    时间: 2013-10-9 16:59
这个必须顶啊 已经买书在学习拉普兰德的K60了
作者: wanbinqs    时间: 2013-10-9 16:59
这个必须顶啊 已经买书在学习拉普兰德的K60了
作者: 玉觀音    时间: 2013-10-9 17:42
支持!!!!!!!!!
作者: GodHunter    时间: 2013-10-9 18:31
好东西
作者: 黄浩    时间: 2013-10-9 18:56
顶一个!!!!!
作者: csuzhangpeike    时间: 2013-10-9 19:13
好啊好啊 开发更轻松 了
作者: 雨子    时间: 2013-10-9 20:13

作者: loveme06    时间: 2013-10-9 20:19

作者: loveme06    时间: 2013-10-9 20:21
洋葱圈 发表于 2013-10-9 12:00
6.4可以将结构体的成员变量自动补全,开发起来极其方便。

6.5没有没有找到自动提示的功能,虽然试了加, :: 还是不行,option里的选项也勾选了,能不能够来个图看看怎么使用呢,,,

作者: aytc100    时间: 2013-10-9 21:49
洋葱圈 发表于 2013-10-9 12:00
本来打算自己沙发的。。。

[attach]51097[/attach]看你主贴右下角

作者: 小胡杨    时间: 2013-10-9 21:54
这个必须顶
作者: 洋葱圈    时间: 2013-10-9 22:06
aytc100 发表于 2013-10-9 21:49
看你主贴右下角

I will try.

作者: 洋葱圈    时间: 2013-10-9 22:13
loveme06 发表于 2013-10-9 20:21
6.5没有没有找到自动提示的功能,虽然试了加, :: 还是不行,option里的选项也勾选了,能不能够来个图看 ...

如果你的上下文存在语法错误,是不会自动补全的。可以通过“->”或者“.”自动补全成员变量。

作者: 若要走    时间: 2013-10-10 09:35

作者: Neozoic    时间: 2013-10-10 12:12
好东西
作者: 9616    时间: 2013-10-10 18:26
好东西要顶一下
作者: xinquan456    时间: 2013-10-11 14:16
顶下

作者: 小奶牛    时间: 2013-10-11 14:35
支持开源,造福大家啊!!!
作者: 小鸣人    时间: 2013-10-11 14:42

作者: BlackFire531    时间: 2013-10-12 09:55
非常感谢lz的无私分享!
作者: 1047953424    时间: 2013-10-12 11:12
好东西。。。。。。。。。好用
作者: FeiRain    时间: 2013-10-12 14:19
非常感谢lz的无私分享!
作者: 洋葱圈    时间: 2013-10-12 15:14
FeiRain 发表于 2013-10-12 14:19
非常感谢lz的无私分享!



作者: 逍逍遥游    时间: 2013-10-12 21:27
楼主求 v3版本的底层库的函数手册
作者: 洋葱圈    时间: 2013-10-12 21:45
逍逍遥游 发表于 2013-10-12 21:27
楼主求 v3版本的底层库的函数手册

目前只有在线的http://wiki.lpld.cn
教程持续更新http://www.lpld.cn

作者: ZHENTIANDADI    时间: 2013-10-12 22:03
钱钱钱钱钱钱钱钱钱钱钱钱钱钱
作者: 洋葱圈    时间: 2013-10-13 12:25
ZHENTIANDADI 发表于 2013-10-12 22:03
钱钱钱钱钱钱钱钱钱钱钱钱钱钱

学习第一,贡献第二

作者: ZHENTIANDADI    时间: 2013-10-13 12:27
洋葱圈 发表于 2013-10-13 12:25
学习第一,贡献第二

新库里面没有村田公司陀螺仪的例子了


作者: 洋葱圈    时间: 2013-10-13 12:30
ZHENTIANDADI 发表于 2013-10-13 12:27
新库里面没有村田公司陀螺仪的例子了

这个需要例子吗,就是简单的ADC采集而已,真正需要你们自己写的是算法。
作者: ZHENTIANDADI    时间: 2013-10-13 17:04
不是,我说错了,我是说拉普兰德为什么不做ov7620的摄像头

作者: 洋葱圈    时间: 2013-10-13 17:35
ZHENTIANDADI 发表于 2013-10-13 17:04
不是,我说错了,我是说拉普兰德为什么不做ov7620的摄像头

x宝一堆摄像头,都挺好啊
作者: ZHENTIANDADI    时间: 2013-10-13 18:19
洋葱圈 发表于 2013-10-13 17:35
x宝一堆摄像头,都挺好啊

我建议你可以弄个 X火 摄像头 那样的系列 配好上位机

作者: 洋葱圈    时间: 2013-10-14 14:41
ZHENTIANDADI 发表于 2013-10-13 18:19
我建议你可以弄个 X火 摄像头 那样的系列 配好上位机

我们只做别人没有做好的,别人已经做得很好了,在做就没意思了哈哈。

作者: ZHENTIANDADI    时间: 2013-10-14 16:04
洋葱圈 发表于 2013-10-14 14:41
我们只做别人没有做好的,别人已经做得很好了,在做就没意思了哈哈。

Y火的摄像头是做得挺好的 但他是捆绑开发板卖的400+ 哪那么多人买得起啊  参加飞思卡尔的都是学生
你可以考虑下,  我感觉你能做一个更适合飞赛的摄像头, 而且那东西你要匹配好了K60 销路会很好

作者: 洋葱圈    时间: 2013-10-17 09:02
ZHENTIANDADI 发表于 2013-10-14 16:04
Y火的摄像头是做得挺好的 但他是捆绑开发板卖的400+ 哪那么多人买得起啊  参加飞思卡尔的都是学生
你可 ...

呵呵,这就是市场需求啊。

作者: zhangjianwu    时间: 2013-10-17 14:03

作者: 系统升级…    时间: 2013-10-18 16:33
学习一下....现在还没眉目
作者: 洋葱圈    时间: 2013-10-18 18:42
系统升级… 发表于 2013-10-18 16:33
学习一下....现在还没眉目

如果有51基础,可以先从我们的教程看起。
作者: 系统升级…    时间: 2013-10-19 13:05
洋葱圈 发表于 2013-10-18 18:42
如果有51基础,可以先从我们的教程看起。

你们的教程具体指哪个?我这几天看了好多拉普兰德的资料好像还是没什么大的进步...
作者: 洋葱圈    时间: 2013-10-19 19:22
系统升级… 发表于 2013-10-19 13:05
你们的教程具体指哪个?我这几天看了好多拉普兰德的资料好像还是没什么大的进步...

OSKinetis V3固件库教程:http://bbs.tekbots.eefocus.com/misc.php?mod=tag&id=9231
或者书籍《Cortex-M4自学笔记-基于Kinetis K60》

作者: 青青水草    时间: 2013-10-21 08:42

作者: 寒江    时间: 2013-10-23 12:47
,不错,好东西,正想着怎么上手K60呢

作者: 洋葱圈    时间: 2013-10-23 16:39
寒江 发表于 2013-10-23 12:47
,不错,好东西,正想着怎么上手K60呢

你可以考虑入个我们的RUSH开发板,当然还没上市{:soso_e113:}

作者: 一路飞车    时间: 2013-10-23 17:29
顶!

作者: 9616    时间: 2013-10-25 21:47
用起来不错!
作者: 9616    时间: 2013-10-25 21:47
用起来不错!
作者: 助焊剂    时间: 2013-10-26 08:18
顶一个
作者: 青青水草    时间: 2013-10-26 12:21

作者: 123454321    时间: 2013-10-26 18:35
进了外部中断采集回来的图像错乱,什么情况,还有清中断的标志怎么用
作者: 洋葱圈    时间: 2013-10-26 20:16
123454321 发表于 2013-10-26 18:35
进了外部中断采集回来的图像错乱,什么情况,还有清中断的标志怎么用

图像错乱可能和你的连线有关,太长的线会影响信号。
请中断标志的相关函数请参考在线函数手册。

作者: 9616    时间: 2013-10-30 14:13
ding
作者: kunder    时间: 2013-11-2 17:44

作者: 夏日的冰    时间: 2013-11-2 17:55
赞!
作者: 洋葱圈    时间: 2013-11-4 19:39
:)11月4日更新V3.01及最新例程包20131104
作者: cr531585    时间: 2013-11-4 20:03
顶顶顶
作者: loveme06    时间: 2013-11-4 20:06
:):)
作者: 黄雄雄    时间: 2013-11-4 20:08

作者: a_样品    时间: 2013-11-4 20:11
顶这么快,想问一下必须用IAR么?KEIL不行么?

作者: Holmes    时间: 2013-11-4 20:15
顶老大!
作者: 洋葱圈    时间: 2013-11-4 20:18
a_样品 发表于 2013-11-4 20:11
顶这么快,想问一下必须用IAR么?KEIL不行么?

理论可以,你需要自己移植。
作者: 空相救心    时间: 2013-11-4 20:53
as
作者: 空相救心    时间: 2013-11-4 20:56
sa
作者: 竹音清影    时间: 2013-11-5 16:19
这个不是出来很久了吗?

作者: 洋葱圈    时间: 2013-11-5 18:25
竹音清影 发表于 2013-11-5 16:19
这个不是出来很久了吗?

这个是最新更新的。

作者: 夜雨寒    时间: 2013-11-5 21:03
多谢 多谢
作者: 9616    时间: 2013-11-5 23:16
用起来真的很方便
作者: 竹音清影    时间: 2013-11-6 08:38
洋葱圈 发表于 2013-11-5 18:25
这个是最新更新的。

哦,我之前下的10月份的3.00版的,确实是升级了。谢谢了。

作者: 回首怎奈梦已空    时间: 2013-11-16 00:56
:D:D:D
作者: 洋葱圈    时间: 2013-11-19 09:10
竹音清影 发表于 2013-11-5 16:19
这个不是出来很久了吗?

最新的是V3.01
作者: 洋葱圈    时间: 2013-11-19 09:11
9616 发表于 2013-11-5 23:16
用起来真的很方便

{:soso_e100:}

作者: hujian722    时间: 2013-11-19 10:38
才开始学习  加油  谢谢
作者: 仰望,蘫迗    时间: 2013-11-24 22:56

作者: 追风style    时间: 2013-11-26 12:23

作者: 925901184    时间: 2013-11-28 14:58

作者: 空相救心    时间: 2013-11-30 12:11

作者: Bboy小康    时间: 2013-11-30 14:02
:time::time::time::time:
作者: -Lamborghini    时间: 2013-12-1 14:06
赞一个
作者: -Lamborghini    时间: 2013-12-1 14:07
赞一个
作者: 洋葱圈    时间: 2013-12-1 16:59
版本
描述
日期
3.02
  • 添加Cortex-M4内核的Systick和Nvic模块的底层函数,支持us\ms延时、中断分组设置等
  • 修复I2C初始化BUG,该BUG导致无法使能中断
  • 优化PIT初始化函数
2013/12/1


作者: 彼岸花开洒落    时间: 2013-12-1 17:31

作者: 笔尖世界    时间: 2013-12-1 17:55
赞一个




欢迎光临 智能车制作 (http://dns.znczz.com/) Powered by Discuz! X3.2