熊宇,梁绍忠,李珂
CAS资深工程师
2016年5月
Kinetis SDk v2培训教程
kSDK V2 初探
Kinetis SDK v2 - 全貌
Kinetis SDK v2是新的支持软件开发包,与 v1.x 不完全兼容
Kinetis SDK v2 - 符合CMSIS Cortex微控制器软件接口标准
CMSIS-CORE 提供了一层对于Cortex-M内核的标准访问接口和定义:
支持SysTick, NVIC, FPU等内核通用属性的配置
标准化的Cortex-M MCU头文件定义格式
标准化的系统初始化实现 SystemInit()、
内联函数以支持嵌入特殊指令的操作
CMSIS-DSP 为Cortex-M家族量身定制的一套通用数字信号处理和数学运算的函数库。特别在Cortex-M4内核上通过其专用的数字信号处理指令集进行了优化。
CMSIS-CORE and CMSIS-DSP
Microcontroller Hardware
Application Code
Kinetis SDK v2 - 高效率的外设驱动层
方便裁剪
所有外设拥有一对独立的 IP.c 和 IP.h 驱动文件
容易移植
针对所有Kinetis家族使用统一的API风格
不用看数据手册
所有驱动实现了简易API (Functional API) 以全面覆盖外设的功能
无需了解协议
针对通讯接口外设 (UART, SPI, I2C, CAN等) 提供了更容易上手的高阶API (Transactional API)
支持查询方式和非阻塞方式,非阻塞方式通过中断实现
无需用户编写中断服务内容,无需用户配置中断
提高效率
为通讯接口外设提供了结合DMA独立的驱动实现
IP_DMA.c 和 IP_DMA.h
支持多任务
为通讯接口外设提供了基于原生RTOS API独立的驱动实现
IP_FreeRTOS.c 和 IP_FreeRTOS.h
CMSIS-CORE and CMSIS-DSP
Microcontroller Hardware
Application Code
Kinetis SDK v2 – 操作系统支持
SDK包含了FreeRTOS, uC/OS-II和uC/OS-III操作系统的源码和移植文件
通讯接口外设针对每个RTOS有单独的驱动实现:
fsl_dspi_freertos.c / fsl_dspi_ucosii.c / fsl_dspi_ucosiii.c
针对FreeRTOS提供了丰富的例程:
freertos_dspi
freertos_event
freertos_generic
freertos_hello
freertos_i2c
freertos_mutex
freertos_queue
freertos_sem
freertos_swtimer
freertos_tickles
freertos_uart
CMSIS-CORE and CMSIS-DSP
Microcontroller Hardware
Application Code
Kinetis SDK v2 – 全新USB协议栈
全新KSDK USB协议栈 提供了一个完整的、开源的USB设备和主机协议栈。可以无缝运行于裸跑环境或基于操作系统的多任务环境,并且提供了丰富的设备类驱动和应用示例。
总共超过70个应用示例
支持7种USB设备类型
提供了3个复合设备的示例
支持5种USB主机类型包括对于USB hub的支持
支持USB 2.0全速和高速控制器
高质量协议栈,
协议栈通过USB-IF认证
代码优化 – 最小仅占用 6K Flash 和 2K RAM
部分设备示例提供了 “Lite” 轻量级的代码
CMSIS-CORE and CMSIS-DSP
Microcontroller Hardware
Application Code
Kinetis SDK v2 – FatFs嵌入式FAT文件系统
FatFS是专为小型嵌入式系统设计的开源FAT文件系统:
完全兼容ANSI C标准的代码
分离的I/O接口层
支持FAT12, FAT16和FAT32文件系统
紧凑的代码体积
灵活的配置选项支持:
支持多个卷和分区
支持长文件名
支持只读模式配置
支持裸机或者多任务环境运行
SDK中提供了相应的应用示例:
sdcard_fatfs
usb_host_msd_fatfs
CMSIS-CORE and CMSIS-DSP
Microcontroller Hardware
Application Code
FatFs是第三方提供的软件, 详情访问 /fsw/ff/00index_e.html
Kinetis SDK v2 – lwIP嵌入式网络协议栈
lwIP是针对嵌
您可能关注的文档
- 3撰写及答复实例-冷藏箱教程.ppt
- 钢管拱吊装施工工艺试卷.pptx
- 大型互联网相关技术试卷.pptx
- 《五柳先生传》——上课用教程.ppt
- 经济生活201610试卷.pptx
- “逃离”北上广.教程.ppt
- 《五柳先生传》教程.ppt
- 钢和铝合金试卷.pptx
- 《五柳先生传》2016-3-3教程.ppt
- 大学计算机基础(第5章)试卷.pptx
- 2025-2026学年天津市和平区高三(上)期末数学试卷(含解析).pdf
- 2025-2026学年云南省楚雄州高三(上)期末数学试卷(含答案).pdf
- 2025-2026学年甘肃省天水市张家川实验中学高三(上)期末数学试卷(含答案).docx
- 2025-2026学年福建省厦门市松柏中学高二(上)期末数学试卷(含答案).docx
- 2025-2026学年广西钦州市高一(上)期末物理试卷(含答案).docx
- 2025-2026学年河北省邯郸市临漳县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省石家庄二十三中七年级(上)期末历史试卷(含答案).docx
- 2025-2026学年海南省五指山市九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省唐山市玉田县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省邢台市市区九年级(上)期末化学试卷(含答案).docx
原创力文档

文档评论(0)