飞思卡尔总算开始为自己的ARM Cortex M0+/M4 Kinetis 系列MCU 开发完整的系统驱动库以及中间件了。叫做Kinetis SDK (Software Development Kit) ,类似STM32 Peripheral Driver Lib 以及NXP 的LPCOpen。它的目标是支持所有的Kinetis 芯片,提供完整的IP 寄存器访问的抽象库,以及基于该抽象库的完整的设备驱动。用户可以使用该套驱动库方便地实现自己的应用,而无需过多阅读复杂的芯片参考手册。于此同时,驱动接口的统一性也保证了应用在不同Kinetis 芯片之间移植易如反掌。除此之外,SDK 还会提供RTOS 支持(包括MQX,FreeRTOS 以及uCOS),USB 和TCP/IP 协议栈,详细的应用例程以及各种各样方便大家开发使用的工具。
Kinetis软件开发套件(SDK)由强大的外设驱动、堆栈、中间件和示例应用组成,旨在简化和加速基于所有Kinetis MCU的应用开发。此外,面向软件和电路板支持配置的Processor Expert技术带来了无与伦比的易用性和灵活性。Kinetis SDK为免费附赠,包含所有硬件抽象和外设驱动软件的完整源代码,根据宽松的开源许可提供。
Kinetis SDK包含以C语言编写的以下运行时软件组件: ARM® CMSIS Core和DSP标准库,以及兼容CMSIS的器件标头文件 支持在所有Kinetis MCU间移植的开源硬件抽象层 用于集中处理资源的系统服务,包括时钟管理器、中断管理器、低功耗管理器和硬件定时器 开源高层外设驱动
一种操作系统抽象(OSA)层,用于调整应用,以配合实时操作系统(RTOS)或裸机(无RTOS)应用使用。
支持的器件: | 支持的器件和评估板/套件 | Kinetis SDK 1.2主线 | K24F,K63F和K64F 120MHz MCU,通过FRDM-K64F和TWR-K64F120M | | K02F,K22F 100MHz和120MHz MCU,通过FRDM-K22F和TWR-K22F120M | | KV31F 100MHz和120MHz MCU,通过TWR-KV31F120M | | KL03Z MCU,通过FRDM-KL03Z | | K24F 120MHz,256KB闪存MCU,通过TWR-K24F120M | | KV30F和KV31F MCU,通过TWR-KV31F120M | | K02F MCU,通过FRDM-K22F和TWR-K22F120M | | KL46Z MCU,通过FRDM-KL46Z | | KV10Z 75MHz MCU,通过TWR-KV10Z32 | | K60D 100MHz MCU,通过TWR-K60D100M | | K21F 120MHz MCU,通过TWR-K22F120M | | K11DA和K21DA MCU,通过TWR-K21D50M | | KW21D、KW22D和KW24D MCU,通过TWR-KW24D512 | | KL26Z和KL16Z MCU,通过FRDM-KL26Z | | KW01 MCU,通过MRB-KW01 | | KL17和KL27 MCU,通过FRDM-KL27Z | | KV40F、KV43F、KV44F和KV46FMCU,通过TWR-KV46F150M | | KL17Z、KL27Z、KL33Z和KL43ZMCU,通过FRDM-KL43Z和TWR-KL43Z48M | | | 基于Kinetis SDK 1.2的独立移植版 | KL33Z通过FRDM-KL43Z |
|