[Kinetis]

【转帖】超核K60 经典入门资料大礼包

[复制链接]
楼主: 攻城狮
手机看帖
扫描二维码
随时随地手机跟帖
攻城狮|  楼主 | 2013-12-3 13:55 | 显示全部楼层 |阅读模式
本帖最后由 FSL_TICS_A 于 2013-12-3 13:57 编辑

【原帖内容】
超核K60 V2.4固件库发布 源码+中文手册+入门视频

我相信这是库是目前网上 最全最好用的固件库及底层驱动,希望我们一起把它发扬光大
超核K60固件库 为飞思卡尔Kinetis系列的开发者提供了丰富的底层驱动函数,接口形式类似STM32固件库。由于KinetisK系列的向下兼容性,所以固件库 只需更改启动文件就可以适用于K10
同时,驱动库代码全部开源,提供35个例程,包括PWM,ADC OV7620等等。还提供Keil IAR  CW的固件库模板程序。自从2012年发布该固件库第一个版本后,受到广大智能车车友和公司工程师的支持!

首先要说明的是: 次本版和之前版本 区别很大!全面的改进升级!
特点一: 资料完善丰富
1. 配有完善中文库函数使用手册
2. Coding Style(代码风格): 类似STM32固件库 但是有所改进  配合  Keil CW IAR 模板程序
3.个例程应用例程  涵盖 固件库几乎所有函数使用
4.Keil IAR CW下的工程模板 以及大量使用资料
5.详情请见最后下载列表

特点二: 包含的模块增加。具体包含:
1 模拟: ADC  DAC
2 FTM  灵活定时器(产生PWM,定时中断,或者脉冲捕获 及 正交解码)
3 TSI    触摸感应按键
4 通讯接口模块  UART  SPI    I2C  UART CAN  SD(最后的封装形式类似STM32固件库)
5 PIT 周期性定时器  最简单的定时器 用于产生周期性中断
6 RTC 实时时钟
7 DMA  最好用的DMA构件 支持所有通讯外设
8 SD     SDIO构件 目前只支持SD卡
9 WDOG看门狗
10 GPIO  这么没有还怎么玩!。。。封装形式类似STM32
11 LPTM:可产生定时中断 在智能车比赛里通常用作 编码器计数
12 FLASH 内部FLASH操作函数
13  SYS(倍频 NVIC配置 等)
14  DELAY(使用M4内核SysTick做成的精准延时模块,从此不必for延时~)1 模拟: ADC  DAC

特点三   规范了所有外设的模块接口,命名方式和初始化方式类似STM32固件库
1. 比如想让一个GPIO输出高低电平:
1.jpg
这样PTA15就输出低电平了,其他模块都是类似的方法,先定义XXXX_InitTypeDef 然后赋参数,然后XXXX_Init(&XXXX_InitTypeStruct1); 调用
怎么样,是不是和STM32固件库神似呀 哈哈! 玩过STM32的上手没难度。
2 再比如 想让一个串口初始化,就更简单了:
2.jpg

其中 UART4_RX_E24_TX_E25 是预先定义好的宏,在 uart.h 里 如下,只要选择其中一个就行了,省去了PinMux配置
3.jpg
还有,固件库中弱化了 系统时钟的表现,不必考虑系统有多少时钟,每个外设都是由什么时钟驱动的。多少分频 。这些都不需要管,固件库已经帮你做好了。比如你使用SYS构件的SystemClockUpdate 修改主频。然后再调用一次串口初始化、串口波特率只要输入的还是115200.     那最后肯定还是115200的波特率。时钟在构件中已经被重新计算过了。
3 再说一个困扰做智能车小朋友很久的问题,倍频问题:
使用固件库,只需要调用
4.jpg
这样,就完成了PLL倍频,其中ClockSource_IRC 和 CoreClock_96M 都是可以选择的宏他们在sys.h中,具体见参考手册。比如CoreClock就有以下选择
5.jpg
4调智能车的重头戏:PWM产生
PWM可以去驱动电机和 舵机无论在智能车的哪个组,PWM波产生都是必不可少的。
6.jpg
其中 引脚和通道的选择也是宏定义,大家选择就行了:
7.jpg
想要改变占空比,只需要调用
8.jpg
这样,占空比就从初始化的40% 上升到60% 了
4 再来一个easy的问题,延时: 延时是任何程序都用到的模块,你还在用for延时吗?  太out拉! 只要调用下初始化:
9.jpg
然后就可以用SysTick 实现精准延时拉:
10.jpg
特点三   跨IDE支持。Keil,IAR和CW之前互相移植没难度。 我已经做好了3个IDE下的模板
资料下载列表 <部分附件回帖可见> 支持下我们吧~~
0.网盘打包下载地址:
游客,如果您要查看本帖隐藏内容请回复

1.超核固件库V2.4 中文使用手册
游客,如果您要查看本帖隐藏内容请回复
2.固件库源码(包含IAR Keil 和 CodeWarrior 模板)
5.超核固件库V2.4  示例程序(一共34个) 下载地址:
6.视频教程:
固件库会不定期更新,建议大家收藏附件中的网盘地址,有事没事就来Check update 吧·~
7 部分截图欣赏
V2.4配套的 评估硬件---原子核 核心板-可作为智能车核心板之用
203829ibhyj3yqyyetgf8g.jpg
V2.4固件库中文使用手册
213155zrujde65j95jxvm7.jpg
V2.4固件库 例程截图
203917fnkdludkxd244fd6.jpg
在IAR下使用 V2.4版本固件库
213330b9ikfu79fv3fdfdu.jpg
在CW下使用 V2.4版本固件库
073847z9pd91xzo9ihzovz.jpg

相关帖子

攻城狮|  楼主 | 2013-12-31 10:48 | 显示全部楼层
ayb_ice 发表于 2013-12-31 10:36
看看

欢迎交流!!

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

65

主题

1109

帖子

14

粉丝