9回答

1收藏

超核K60 V2.4固件库发布 源码+中文手册+入门视频

其他 其他 5972 人阅读 | 9 人回复 | 2013-08-25

超核K60 V2.4固件库发布 源码+中文手册+入门视频

       我相信这是库是目前网上 最全最好用的固件库及底层驱动,希望我们一起把它发扬光大,让他成为在官方的PlatformSDK(涵盖Kinetis所有系列的官方库)出来之前,最好用的库(透露个内部消息,PlatformSDK 一时半会出不来的。。)! 相信大家都知道我们超核了。这次继续凭着不装南墙不回头的决心,死心继续研究K60 终于发布V2.40版本本次固件库特点与之前版本的主要区别:首先要说明的是: 次本版和之前版本 区别很大!全面的改进升级!
特点一 包含的模块增加。具体包括:
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(使用***内核SysTick做成的精准延时模块,从此不必for延时~)
特点二
规范了所有外设的模块接口,命名方式和初始化方式类似STM32固件库
1. 比如想让一个GPIO输出高低电平:
GPIO_InitTypeDef GPIO_InitStruct1;   //先定义一个GPIO初始化结构体  GPIO_InitStruct1.GPIO_Pin = GPIO_Pin_15;
GPIO_InitStruct1.GPIO_InitState = Bit_RESET;                 //设为输出是 输出低电平
GPIO_InitStruct1.GPIO_IRQMode = GPIO_IT_DISABLE;     //禁止引脚外部中断
GPIO_InitStruct1.GPIO_Mode = GPIO_Mode_OPP;              //推挽输出
GPIO_InitStruct1.GPIOx = PTA;
GPIO_Init(&GPIO_InitStruct1);               //最后传入初始化结构地址 完成初始化
这样PTA15就输出低电平了,其他模块都是类似的方法,先定义XXXX_InitTypeDef 然后赋参数,然后XXXX_Init(&XXXX_InitTypeStruct1); 调用怎么样,是不是和STM32固件库神似呀 哈哈! 玩过STM32的上手没难度。
2 再比如 想让一个串口初始化,就更简单了: UART_DebugInitStruct1.UART_BaudRate = 115200;                       //定义波特率
UART_DebugInitStruct1.UARTxMAP = UART4_RX_E24_TX_E25; // 使用UART4 RxE24 引脚 Tx E25引脚

UART_Init(&UART_DebugInitStruct1); //所有模块都是这样 XXXX_Init(&XXX_InitStruct1);
其中 UART4_RX_E24_TX_E25 是预先定义好的宏,省去了Pinmux配置,是不是比STM32更简单呀 哈哈还有,固件库中弱化了 系统时钟的表现,不必考虑系统有多少时钟,每个外设都是由什么时钟驱动的。多少分频 。这些都不需要管,固件库已经帮你做好了。比如你使用SYS构件的SystemClockUpdate 修改主频。然后再调用一次串口初始化、串口波特率只要输入的还是115200.     那最后肯定还是115200的波特率。时钟在构件中已经被重新计算过了
3 再说一个困扰做智能车小朋友很久的问题,倍频问题: 使用固件库,只需要调用 SystemClockSetup(ClockSource_IRC,CoreClock_96M);//使用内部RC时钟,倍频到96M 这样,就完成了PLL倍频,其中ClockSource_IRC 和 CoreClock_96M 都是可以选择的宏,具体见参考手册。
特点三   跨IDE支持。Keil,IAR和CW之前互相移植没难度。而且。。。我们已经做好了三个编译器的固件库模板程序。
中文手册
K60固件库使用说明(V2.40).pdf (2.99 MB, 下载次数: 235)


在Keil下使用 V2.40固件

在IAR下使用 V2.40固件
   

在CW下使用 V2.40固件

超核V2.40固件库资料下载:
整体打包下载   http://pan.baidu.com/share/home?uk=2870907047     
分类下载
1. 中文入门手册:
1-原子核_快速入门手册.pdf (3.42 MB, 下载次数: 244)

2  Keil 下的固件库模板:
Keil模板V2.40.zip (204.51 KB, 下载次数: 87)

3  IAR  下的固件库模板:
IAR模板V2.40.zip (3.21 MB, 下载次数: 111)

4  CW   下的固件库模板:
CW10.4 V2.40.zip (5.58 MB, 下载次数: 71)

5  硬件资源:
V2.40版本配合的硬件


超核原子核 核心板(USB Bootloader下载)
超核KinetiBootloaderV1.1.zip (339.73 KB, 下载次数: 47)

原子核 核心板例程资料(基于V2.40固件库,可以看做是V2.40固件库的所有外设配套例程,一共25个)


原子核例程下载:
JLINK版本:
原子核_程序源码(JLINK版本V1.0).7z (1.63 MB, 下载次数: 101)

Bootloader版本:
原子核_程序源码(Bootlaoder版本V1.0).7z (1.09 MB, 下载次数: 60)

Bootloader版本可执行文件
原子核_程序源码(Bootlaoder可运行HEX文件V1.0).zip (656.99 KB, 下载次数: 42)

入门视频:(硬件结合 原子核 核心板 入门)
入门视频教程1:http://v.youku.com/v_show/id_XNTk4NzM3MDY0.html?f=19297897
http://player.youku.com/player.php/Type/Folder/Fid/19297897/Ob/1/sid/XNTk4NzM3MDY0/v.swf
入门视频教程2:http://v.youku.com/v_show/id_XNTk4NzI5NzA0.html?f=19297897
http://player.youku.com/player.php/Type/Folder/Fid/19297897/Ob/1/sid/XNTk4NzI5NzA0/v.swf
入门视频教程3:
http://v.youku.com/v_show/id_XNTk4NzM2OTY0.html?f=19297897
http://player.youku.com/player.php/Type/Folder/Fid/19297897/Ob/1/sid/XNTk4NzM2OTY0/v.sw
入门视频教程4:
http://v.youku.com/v_show/id_XNTk4NjgxNDUy.html?f=19297897
http://player.youku.com/player.php/Type/Folder/Fid/19297897/Ob/1/sid/XNTk4NjgxNDUy/v.swf
入门视频教程5
http://v.youku.com/v_show/id_XNTk4NzM2NjA4.html?f=19297897
http://player.youku.com/player.php/Type/Folder/Fid/19297897/Ob/1/sid/XNTk4NzM2NjA4/v.swf
另外我们也提供整体打包下载,地址不变:
http://pan.baidu.com/share/home?uk=2870907047固件库会不定期 在网盘上更新,建议大家收藏网盘地址,有事没事就来Check update  吧~

分享到:
回复

使用道具 举报

回答|共 9 个

倒序浏览

沙发

shamowangzi

发表于 2013-8-25 21:33:04 | 只看该作者

沙发!可以好好看一下!刚好手里有块K60板子!楼主辛苦!
板凳

yyang19

发表于 2013-8-25 22:17:18 | 只看该作者

支持超核~~~~
地板

lijian891126

发表于 2013-8-26 08:41:10 | 只看该作者

看看。。。。。。。。。。
5#

奋斗哥

发表于 2013-8-26 09:33:35 | 只看该作者

楼主很给力啊!!!就是不知道超核主要干啥的?楼主给解释下呗
6#

yunxiang1017

发表于 2013-8-26 09:53:26 | 只看该作者

资料很丰富啊,视频很给力啊
7#

jinweidi

发表于 2013-8-26 12:44:58 | 只看该作者

奋斗哥 发表于 2013-8-26 09:33
楼主很给力啊!!!就是不知道超核主要干啥的?楼主给解释下呗

专业飞思卡尔Kinetis开发,可以为智能车比赛和电子设计大赛提供技术支持,Q:1453363089
8#

Hayasaky

发表于 2013-8-26 18:35:04 | 只看该作者

好东西,帮顶了
9#

cr531585

发表于 2014-1-1 20:00:25 | 只看该作者

有没有以太网的驱动
10#

fj1161

发表于 2014-1-1 20:21:31 | 只看该作者

楼主核心板哪里弄得啊
第五年了,这次一定要坚持到底,不留遗憾!!!
您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条