查看: 5454|回复: 9

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

[复制链接]

该用户从未签到

发表于 2013-8-25 21:16: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(使用M4内核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)

回复

使用道具 举报

  • TA的每日心情
    开心
    2015-1-1 01:21
  • 签到天数: 354 天

    连续签到: 1 天

    [LV.8]以坛为家I

    发表于 2013-8-25 21:33:04 | 显示全部楼层
    沙发!可以好好看一下!刚好手里有块K60板子!楼主辛苦!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    郁闷
    2014-7-19 22:30
  • 签到天数: 129 天

    连续签到: 1 天

    [LV.7]常住居民III

    发表于 2013-8-25 22:17:18 | 显示全部楼层
    支持超核~~~~
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2020-6-9 13:54
  • 签到天数: 297 天

    连续签到: 1 天

    [LV.8]以坛为家I

    发表于 2013-8-26 08:41:10 | 显示全部楼层
    看看。。。。。。。。。。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2016-8-15 09:28
  • 签到天数: 222 天

    连续签到: 1 天

    [LV.7]常住居民III

    发表于 2013-8-26 09:33:35 | 显示全部楼层
    楼主很给力啊!!!就是不知道超核主要干啥的?楼主给解释下呗
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2013-8-26 09:53:26 | 显示全部楼层
    资料很丰富啊,视频很给力啊
    回复 支持 反对

    使用道具 举报

    该用户从未签到

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

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

    使用道具 举报

  • TA的每日心情
    慵懒
    2016-1-12 22:37
  • 签到天数: 259 天

    连续签到: 1 天

    [LV.8]以坛为家I

    发表于 2013-8-26 18:35:04 | 显示全部楼层
    好东西,帮顶了
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2014-7-1 16:17
  • 签到天数: 113 天

    连续签到: 1 天

    [LV.6]常住居民II

    发表于 2014-1-1 20:00:25 | 显示全部楼层
    有没有以太网的驱动
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2017-5-12 10:32
  • 签到天数: 295 天

    连续签到: 1 天

    [LV.8]以坛为家I

    发表于 2014-1-1 20:21:31 | 显示全部楼层
    楼主核心板哪里弄得啊
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

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



    手机版|小黑屋|与非网

    GMT+8, 2025-1-11 14:26 , Processed in 0.214403 second(s), 36 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.