KinetisSDKv2培训教程试卷.pptx

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
熊宇,梁绍忠,李珂 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是针对嵌

文档评论(0)

1112111 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档