如需最新版本以及其他 Kinetis SDK 文档, 请访问 Kinetis SDK 主页 2 新功能 Kinetis SDK 具有以下新功能 : 新增的芯片系列支持包括 : 表 1. 新增的芯片系列 新增的外设支持包括 : o AOI o

Similar documents
Freescale Semiconductor, Inc. Document Number: AN4872 应用笔记 Rev. 0, 03/2014 使用 KE06 上的四线式 I 2 C 接口 作者 :Ben Wang 1 简介 本应用笔记将描述使用 Kinetis E 系列 KE06 上的四线式

Freescale Semiconductor Document Number: AN4985 应用笔记 Rev. 0,09/2014 使用 Kinetis K22F 和 KV31F MCU 的高速运行模式 本应用笔记针对最新一代 Kinetis K22F 和 KV31F 系列微控制器撰写, 旨在解

Kinetis KL1x – 通用超低功耗MCU

ControlSafe TM ControlSafe ControlSafe CSC CPU ControlSafe CPU CPU CPU CPU CPU I/O I/O I/O I/O I/O I/O CPU CPU CSC CPU CSC CSC /ControlSafe ControlSaf

Kinetis SDK Release Notes

i.MX 6SoloX产品使用寿命估算

Microsoft Word - Atmel-45136A-Pick-Best-Microcontroller-Strom-Eiland-Flodell_Article_CS

NXP Powerpoint template confidential 16:9 Widescreen

2 控 制 面 板 控 制 面 板 控 制 面 板 显 示 打 印 机 的 工 作 状 态, 并 控 制 打 印 机 的 基 本 操 作 图 2 ZT230 控 制 面 板 图 3 ZT220 控 制 面 板

Kinetis SDK (KSDK) v.1.2快速入门

证券代码(A股/H股):000063/ 证券简称:中兴通讯 公告编号:

Microsoft PowerPoint - XMC4000系列开发环境介绍(DAVE3).pptx

使用FlexIO模块模拟I2S总线主机

CANVIO_AEROCAST_CS_EN.indd

发行说明, 版






Moto Z

EEPROM Emulation Driver for the Kinetis E Series Microcontrollers Application Note

加 快 审 阅 和 标 记 工 作 流 程 Acrobat X 通 过 提 供 一 种 可 靠 的 文 件 格 式 扩 展 了 Office 和 SharePoint 的 协 作 服 务, 可 以 使 用 大 多 数 桌 面 应 用 程 序 生 成 这 种 格 式 并 使 用 Acrobat 或 免

NXP PowerPoint template Guidelines for presentations

Applied Biosystems StepOne™ Real-Time PCR System Quick Reference Card for Installation

Autodesk Product Design Suite Standard 系統統需求 典型使用用者和工作流程 Autodesk Product Design Suite Standard 版本為為負責建立非凡凡產品的設計師師和工程師, 提供基本概念設計計和製圖工具, 以取得令人驚驚嘆

FlexIO 外设模块的主要特性 2 FlexIO 外设模块的主要特性 FlexIO 是指灵活的输入和输出外设 具有多种功能的高度可配置模块 允许模拟标准通信接口 支持多种协议和外设, 包括 : UART I 2 C SPI I 2 S LCD RGB CMT( 载波调制发送器 ) PWM/ 波形生

說 明 會 內 容 全 民 健 保 暨 施 行 細 則 修 正 之 承 保 重 點 與 案 例 說 明 二 代 健 保 實 施 後 就 醫 權 益 更 有 保 障 補 充 保 險 費 知 識 自 我 檢 測 及 討 論 附 錄 全 民 健 康 保 險 保 險 費 負 擔 金 額 表 ( 四 )- 職

一个开放源码的嵌入式仿真环境 ― SkyEye

Panaboard Overlayer help

在Kinetis上使用DMA进行脉冲计数

Logitech Wireless Combo MK45 English

HD ( ) 18 HD ( ) 18 PC 19 PC 19 PC 20 Leica MC170 HD Leica MC190 HD 22 Leica MC170 HD Leica MC190 HD Leica MC170 HD

Microsoft Word - Competition?Rules?比赛细则 ren

Kinetis SDK K64 Users Guide

Microsoft Word _4

郑州大学(下).doc

厨房小知识(六)

广 东 纺 织 职 业 技 术 学 院 发 展 党 员 公 示 制 实 施 办 法 关 于 推 荐 优 秀 团 员 作 为 党 的 发 展 对 象 工 作 的 意 见 后 勤 管 理 工 作 广 东 纺 织 职 业 技 术 学 院 新 引 进 教 职 工 周 转 房 管 理


游戏攻略大全(五十).doc

金融英语证书考试大纲


健康知识(二)

中南财经大学(二).doc

广西大学(一).doc

根据学校教学工作安排,2011年9月19日正式开课,也是我校迁址蓬莱的第一学期开学

山东大学(一).doc

2

主 编 : 杨 林 副 主 编 : 张 新 民 邹 兰 曹 纯 纯 周 秋 婷 李 雅 清 黄 囡 囡 评 审 顾 问 : 杨 林 张 新 民 评 审 : 张 新 民 邹 兰 曹 纯 纯 周 秋 婷 李 雅 清 黄 囡 囡 李 忆 萍 徐 如 雪 文 字 编 辑 : 曹 纯 纯 邹 兰 李 雅 清

最新文物管理执法全书(十四).doc

园林常识(二).doc

前 言 二 一 六 年 四 月 四 日, 兒 童 節, 誕 生 了 一 件 美 事 : 中 國 作 家 曹 文 軒 在 意 大 利 博 洛 尼 亞 國 際 童 書 展 榮 獲 國 際 安 徒 生 文 學 獎, 是 該 獎 創 設 六 十 年 來, 第 一 位 摘 桂 的 中 國 作 家, 意 義 重

湖 南 科 技 大 学

上海外国语大学(二).doc

2009 陳 敦 德

切 实 加 强 职 业 院 校 学 生 实 践 能 力 和 职 业 技 能 的 培 养 周 济 在 职 业 教 育 实 训 基 地 建 设 工 作 会 议 上 的 讲 话 深 化 教 育 教 学 改 革 推 进 体 制 机 制 创 新 全 面 提 高 高 等 职 业 教 育 质 量 在

鸽子(三)

兽药基础知识(四)

园林植物卷(十).doc

园林植物卷(十七).doc

临床手术应用(三)

家装知识(二十)

医疗知识小百科

家庭万事通(一)

家装知识(三)

园林绿化(一)

园林植物卷(十五).doc

最新监察执法全书(一百五十).doc

兽药基础知识(三)

奥运档案(四).doc

最新监察执法全书(五十).doc

最新执法工作手册(三百八十四)

中华美食大全4

动物杂谈_二_.doc

抗非典英雄赞歌(三)

新时期共青团工作实务全书(三十五)

经济法法律法规第十九卷

游戏攻略大全(五十九).doc

火灾安全实例

兽药基础知识(七)

实用玉米技术(二)

中国政法大学(一).doc

水产知识(一)

國立中山大學學位論文典藏.PDF

Microsoft Word mpc-min-chi.doc

( ) 1

穨cwht.PDF

900502_Oasis.indb

bnb.PDF

untitled

招行2002年半年度报告全文.PDF

(Microsoft Word - outline for Genesis 9\243\2721\243\25529.doc)

穨Shuk-final.PDF

2

Microsoft Word - om388-rnt _excl Items 16 & 38_ _final_for uploading_.doc

% 25% (i) 95% 96,290,900 (ii) 99.9% 17,196,000 (iii) 99.9% 89,663,100 2

¨Æ·~½g¡ã¾·~¤ÀÃþ

公務員懲戒法實務及新制

大小通吃-糖尿病

Transcription:

Freescale Semiconductor, Inc. 版本说明 文档编号 :KSDK120RN 修订版 0,2015 年 4 月 Kinetis SDK v.1.2.0 版本说明 1 概述 本文档是 Freescale Kinetis 软件开发套件 (SDK) 1.2.0 的版本说明 Kinetis SDK 的核心是一组包含两层构架的驱动代码 : 硬件抽象层 (HAL) 和外设驱动层 (Peripheral Driver) HAL 将硬件寄存器访问抽象为一组无状态功能函数, 为高级外设驱动或应用提供基本的功能接口 外设驱动层通过使用一个或多个模块的 HAL 系统服务或其他模块的外设驱动层来实现自身模块的驱动层 Kinetis SDK 包含一组示例, 用于演示外设驱动与其他集成式软件模块 ( 如 RTOS) 共同使用的方法 Kinetis SDK 还集成了类似 Freescale USB 协议栈的中间件, 可以为 Kinetis 微控制器 (MCU) 产品系列提供简单易用的软件开发套件 目录 1 概述... 1 2 新功能... 2 3 开发工具... 4 4 受支持的开发系统... 5 5 版本内容... 9 6 Kinetis SDK 版本概述... 11 6.1 Kinetis MCU 平台支持... 11 6.2 演示应用... 13 6.3 驱动示例... 13 6.4 其他集成软件解决方案... 13 7 已知问题... 14 7.1 Windows 7 操作系统中的最大文件路径长度... 14 7.2 Kinetis SDK 安装路径中不可以存在空格... 14 7.3 USB HUB 电源... 14 7.4 TWR-K22F120M TWR-K21D50M TWR-K21F120M 和 TWR-K24F120M 塔式系统模块中的 USB 音频噪声... 14 7.5 KSDK MQX RTOS 上的 cdc_serial/otg 示例... 14 7.6 USB 设备的 MSD 演示问题... 14 7.7 在软件初始化过程中针对已嵌入 P24K9V N62J1N42H SoC 的 TWR-K24D512 开发板调整时钟... 15 7.8 对 FRDM-KL43Z 开发板进行 FOPT 编程... 15 7.9 并非所有的 KDS 工程都支持工程组 (WSD 文件 )... 15 8 修订历史记录... 16, Inc. 保留所有权利

如需最新版本以及其他 Kinetis SDK 文档, 请访问 Kinetis SDK 主页 www.freescale.com/ksdk 2 新功能 Kinetis SDK 1.2.0 具有以下新功能 : 新增的芯片系列支持包括 : 表 1. 新增的芯片系列 新增的外设支持包括 : o AOI o ENC o FLEXBUS o FLEXIO o LMEM o VREF o XBAR 新增的芯片 MK10D10 MK66F18 MKL34Z4 MK11DA5 MKL02Z4 MKL36Z4 MK20D10 MKL14Z4 MKL43Z4 MK21DA5 MKL15Z4 MKV40F15 MK21FA12 MKL16Z4 MKV43F15 MK26F18 MKL17Z4 MKV44F15 MK30D10 MKL17Z644 MKV45F15 MK40D10 MKL24Z4 MKV46F15 MK50D10 MKL25Z4 MKW01Z4 MK51D10 MKL26Z4 MKW21D5 MK52D10 MKL27Z4 MKW22D5 MK53D10 MKL27Z644 MKW24D5 MK65F18 MKL33Z4 MK24F12 MK63F12 Kinetis SDK v.1.2.0 版本说明, 修订版 0,2015 年 4 月 2

o PWM 3 Kinetis SDK v1.2.0 版本说明, 修订版 0,2015 年 4 月

3 开发工具 Kinetis SDK 1.2.0 通过以下开发工具进行编译和测试 : Kinetis Design Studio IDE v3.0 IAR Embedded Workbench for ARM 版本 7.40.2 MDK-ARM 微控制器开发套件 (Keil) 5.14 Makefile 文件支持来自 ARM Embedded 的 GCC 修订 4.8-2014-q3- 更新 Atollic TrueSTUDIO 5.3.0 Kinetis SDK v1.2.0 版本说明, 修订版 0,2015 年 4 月 4

4 受支持的开发系统 此版本支持下表中所列的开发板和芯片 此版本中以粗体显示的开发板和芯片已经经过测试 : 表 2. 受支持的 MCU 芯片和开发板 开发板 Kinetis MCU 芯片 FRDM-KL03Z( 修订版 B1) MKL03Z8VFG4 MKL03Z16VFG4 MKL03Z32VFG4 MKL03Z32CAF4R MKL03Z8VFK4 MKL03Z16VFK4 MKL03Z32VFK4 TWR-K22F120M( 修订版 C) FRDM-K22F( 修订版 D) MK22FN512VDC12 MK22FN512VLL12 MK22FN512VLH12 MK22FN512VMP12 MK22FN512CAP12 MK02FN128VLH10 MK02FN128VLF10 MK02FN128VFM10 MK02FN64VFM10 MK02FN64VLF10 MK02FN64VLH10 MK22FN128CAH12 MK22FN128VDC10 MK22FN128VLH10 MK22FN128VLL10 MK22FN128VMP10 MK22FN256CAH12 MK22FN256VDC12 MK22FN256VLH12 MK22FN256VLL12 MK22FN256VMP12 TWR-KV31F120M( 修订版 B) MKV31F512VLL12 MKV31F512VLH12 MKV30F128VFM10 MKV30F128VLF10 MKV30F128VLH10 MKV30F64VFM10 MKV30F64VLF10 MKV30F64VLH10 MKV31F128VLH10 MKV31F128VLL10 MKV31F256VLH12 MKV31F256VLL12 TWR-K24F120M( 修订版 A) TWR-K64F120M( 修订版 B1) FRDM-K64F( 修订版 C) MK24FN256VDC12 MK24FN1M0VDC12 MK24FN1M0VLL12 MK24FN1M0VLQ12 MK63FN1M0VLQ12 MK63FN1M0VMD12 MK64FN1M0VDC12 MK64FN1M0VLL12 MK64FN1M0VLQ12 MK64FN1M0VMD12 MK64FX512VDC12 MK64FX512VLL12 MK64FX512VLQ12 MK64FX512VMD12 TWR-KV10Z32( 修订版 B3) MKV10Z32VLF7 MKV10Z32VLC7 MKV10Z32VFM7 MKV10Z16VLF7 MKV10Z16VLC7 MKV10Z16VFM7 5 Kinetis SDK v1.2.0 版本说明, 修订版 0,2015 年 4 月

TWR-K60D100M( 修订版 B) MK10DN512VLK10 MK10DN512VLL10 MK10DN512VLQ10 MK10DN512VMC10 MK10DN512VMD10 MK10DX128VLQ10 MK10DX128VMD10 MK10DX256VLQ10 MK10DX256VMD10 MK20DN512VLK10 MK20DN512VLL10 MK20DN512VLQ10 MK20DN512VMC10 MK20DN512VMD10 MK20DX128VLQ10 MK20DX128VMD10 MK20DX256VLK10 MK20DX256VLQ10 MK20DX256VMC10 MK20DX256VMD10 MK20DX256VLL10 MK30DN512VLK10 MK30DN512VLL10 MK30DN512VLQ10 MK30DN512VMC10 MK30DN512VMD10 MK30DX128VLQ10 MK30DX128VMD10 MK30DX256VLQ10 MK30DX256VMD10 MK40DN512VLK10 MK40DN512VLL10 MK40DN512VLQ10 MK40DN512VMC10 MK40DN512VMD10 MK40DX128VLQ10 MK40DX128VMD10 MK40DX256VLQ10 MK40DX256VMD10 MK50DN512CLL10 MK50DN512CLQ10 MK50DN512CMC10 MK50DN512CMD10 MK50DX256CLK10 MK50DX256CLL10 MK50DX256CMC10 MK50DX256CMD10 MK51DN256CLQ10 MK51DN256CMD10 MK51DN512CLL10 MK51DN512CLQ10 MK51DN512CMC10 MK51DN512CMD10 MK51DX256CLK10 MK51DX256CLL10 MK51DX256CMC10 MK52DN512CLQ10 MK52DN512CMD10 MK53DN512CLQ10 MK53DN512CMD10 MK53DX256CLQ10 MK53DX256CMD10 MK60DN256VLL10 MK60DN256VLQ10 MK60DN256VMC10 MK60DN256VMD10 MK60DN512VLL10 MK60DN512VLQ10 MK60DN512VMC10 MK60DN512VMD10 MK60DX256VLL10 MK60DX256VLQ10 MK60DX256VMC10 MK60DX256VMD10 FRDM-KL46Z( 修订版 C) MKL16Z256VLH4 MKL16Z256VMP4 MKL26Z256VLH4 MKL26Z256VMP4 MKL26Z128VLL4 MKL26Z256VLL4 MKL26Z128VMC4 MKL26Z256VMC4 MKL34Z64VLH4 MKL34Z64VLL4 MKL36Z64VLH4 MKL36Z128VLH4 MKL36Z256VLH4 MKL36Z256VMP4 MKL36Z64VLL4 MKL36Z128VLL4 MKL36Z256VLL4 MKL36Z128VMC4 MKL36Z256VMC4 MKL46Z128VLH4 MKL46Z256VLH4 MKL46Z256VMP4 MKL46Z128VLL4 MKL46Z256VLL4 MKL46Z128VMC4 MKL46Z256VMC4 Kinetis SDK v1.2.0 版本说明, 修订版 0,2015 年 4 月 6

TWR-K21D50M( 修订版 B) MK11DN512AVLK5 MK11DN512AVMC5 MK11DX128AVLK5 MK11DX128AVMC5 MK11DX256AVLK5 MK11DX256AVMC5 MK21DN512AVLK5 MK21DN512AVMC5 MK21DX128AVLK5 MK21DX128AVMC5 MK21DX256AVLK5 MK21DX256AVMC5 TWR-K21F120M( 修订版 A) MK21FN1M0AVLQ12 MK21FN1M0AVMC12 MK21FN1M0AVMD12 MK21FX512AVLQ12 MK21FX512AVMC12 MK21FX512AVMD12 TWR-KW24D512( 修订版 C) USB-KW24D512( 修订版 A3) FRDM-KW24( 修订版 X1) MKW21D256VHA5 MKW21D512VHA5 MKW22D512VHA5 MKW24D512VHA5 TWR-KV46F150M( 修订版 C) MKV40F128VLH15 MKV40F256VLH15 MKV40F64VLH15 MKV43F128VLH15 MKV43F64VLH15 MKV44F128VLH15 MKV44F64VLH15 MKV45F128VLH15 MKV45F256VLH15 MKV46F128VLH15 MKV46F256VLH15 MKV40F128VLL15 MKV40F256VLL15 MKV43F128VLL15 MKV44F128VLL15 MKV45F128VLL15 MKV45F256VLL15 MKV46F128VLL15 MKV46F256VLL15 FRDM-KL43Z( 修订版 A) TWR-KL43Z48M( 修订版 C) MKL17Z128VFM4 MKL17Z256VFM4 MKL17Z128VFT4 MKL17Z256VFT4 MKL17Z128VLH4 MKL17Z256VLH4 MKL17Z128VMP4 MKL17Z256VMP4 MKL27Z128VFM4 MKL27Z256VFM4 MKL27Z128VFT4 MKL27Z256VFT4 MKL27Z128VLH4 MKL27Z256VLH4 MKL27Z128VMP4 MKL27Z256VMP4 MKL33Z128VLH4 MKL33Z256VLH4 MKL33Z128VMP4 MKL33Z256VMP4 MKL43Z128VLH4 MKL43Z256VLH4 MKL43Z128VMP4 MKL43Z256VMP4 FRDM-KL27Z( 修订版 A) MKL17Z32VFM4 MKL17Z64VFM4 MKL17Z32VDA4 MKL17Z64VDA4 MKL17Z32VFT4 MKL17Z64VFT4 MKL17Z32VMP4 MKL17Z64VMP4 MKL17Z32VLH4 MKL17Z64VLH4 MKL27Z32VFM4 MKL27Z64VFM4 MKL27Z32VDA4 MKL27Z64VDA4 MKL27Z32VFT4 MKL27Z64VFT4 MKL27Z32VMP4 MKL27Z64VMP4 MKL27Z32VLH4 MKL27Z64VLH4 TWR-K65F180M( 修订版 C) MK26FN2M0VMD18 MK26FN2M0VLQ18 MK26FN2M0CAC18 MK26FN2M0VMI18 MK65FN2M0CAC18 MK65FN2M0VMI18 MK65FX1M0VMI18 MK65FX1M0CAC18 MK66FN2M0VLQ18 MK66FN2M0VMD18 MK66FX1M0VLQ18 MK66FX1M0VMD18 FRDM-KL02Z( 修订版 B) MKL02Z8VFG4 MKL02Z16VFG4 MKL02Z32VFG4 MKL02Z32CAF4 MKL02Z16VFK4 MKL02Z32VFK4 MKL02Z16VFM4 MKL02Z32VFM4 7 Kinetis SDK v1.2.0 版本说明, 修订版 0,2015 年 4 月

FRDM-KL25Z( 修订版 F) MKL14Z32VFM4 MKL14Z64VFM4 MKL14Z32VFT4 MKL14Z64VFT4 MKL14Z32VLH4 MKL14Z64VLH4 MKL14Z32VLK4 MKL14Z64VLK4 MKL15Z32VFM4 MKL15Z64VFM4 MKL15Z128VFM4 MKL15Z128CAD4 MKL15Z32VFT4 MKL15Z64VFT4 MKL15Z128VFT4 MKL15Z32VLH4 MKL15Z64VLH4 MKL15Z128VLH4 MKL15Z32VLK4 MKL15Z64VLK4 MKL15Z128VLK4 MKL24Z32VFM4 MKL24Z64VFM4 MKL24Z32VFT4 MKL24Z64VFT4 MKL24Z32VLH4 MKL24Z64VLH4 MKL24Z32VLK4 MKL24Z64VLK4 MKL25Z32VFM4 MKL25Z64VFM4 MKL25Z128VFM4 MKL25Z32VFT4 MKL25Z64VFT4 MKL25Z128VFT4 MKL25Z32VLH4 MKL25Z64VLH4 MKL25Z128VLH4 MKL25Z32VLK4 MKL25Z64VLK4 MKL25Z128VLK4 MRB-KW019032NA( 修订版 D) MRB-KW019032JA ( 修订版 B) MRB-KW019032EU( 修订版 D) MKW01Z128CHN4 FRDM-KL26Z( 修订版 B) MKL16Z32VFM4 MKL16Z64VFM4 MKL16Z128VFM4 MKL16Z32VFT4 MKL16Z64VFT4 MKL16Z128VFT4 MKL16Z32VLH4 MKL16Z64VLH4 MKL16Z128VLH4 MKL26Z32VFM4 MKL26Z64VFM4 MKL26Z128VFM4 MKL26Z128CAL4 MKL26Z32VFT4 MKL26Z64VFT4 MKL26Z128VFT4 MKL26Z32VLH4 MKL26Z64VLH4 MKL26Z128VLH4 Kinetis SDK v1.2.0 版本说明, 修订版 0,2015 年 4 月 8

5 版本内容 下表介绍了版本内容 表 3. 版本内容 内容 位置 示例 <install_dir>/examples/... 演示应用 <install_dir>/examples/<board_name>/demo_apps/ USB 演示应用 <install_dir>/examples/<board_name>/demo_apps/usb/ 驱动例程 <install_dir>/examples/<board_name>/driver_examples/... 文档 <install_dir>/doc/... MQX 文档 <install_dir>/doc/rtos/mqx/... USB 文档 <install_dir>/doc/usb/... MQX RTCS 文档 <install_dir>/doc/tcpip/mqx_rtcs/... lwip 文档 <install_dir>/doc/tcpip/lwip/... MQX MFS 文档 <install_dir>/doc/filesystem/mqx_mfs/... 用于构建库的工程 <install_dir>/lib/... 中间件 <install_dir>/middleware/... TCP/IP 协议栈 <install_dir>/middleware/tcpip/... 文件系统 <install_dir>/middleware/filesystem/... 驱动库 启动代码和实用程序 <install_dir>/platform/... Cortex 微控制器软件接口标准 (CMSIS) ARM <install_dir>/platform/cmsis/ Cortex -M 头文件 DSP 库源 用于 SD 卡和声卡支持的复合驱动 <install_dir>/platform/composite/... 用于每个受支持工具链的链接文件 <install_dir>/platform/devices/<soc_name>/linker/ SoC 头文件 扩展头文件和功能头文件 <install_dir>/platform/devices/<device_name>/include 兼容 CMSIS 的启动代码 <install_dir>/platform/ devices/<soc_name>/startup/ 外设驱动程序 <install_dir>/platform/drivers/ 硬件抽象层 <install_dir>/platform/hal/ 用于裸机和 RTOS 的 OS 抽象层 <install_dir>/platform/osa/ 系统服务, 如时钟管理器 中断管理器 统一硬件定 <install_dir>/platform/system/ 时器和低功耗管理器 支持软件, 如调试控制台 <install_dir>/platform/utilities/ RTOS 内核代码 RTOS 抽象层代码和 RTOS 内核文 <install_dir>/rtos/... 件夹 Processor Expert 工具包和 CMake 工具链文件 <install_dir>/tools 用于构建库的 USB 协议栈和 USB 示例工程 <install_dir>/usb/... 实用程序, 例如 shell <install_dir>/utilities/... 与 KSDK 1.1.0 版本相比, 主文件夹结构变更如下 : SOC 头文件 扩展头文件 功能头文件从 <install_dir>/platform/cmsis/include/device/<soc_name> 移至 <install_dir>/platform/device/<soc_name>/include 9 Kinetis SDK v1.2.0 版本说明, 修订版 0,2015 年 4 月

链接器文件从 <install_dir>/platform/linker/<soc_name> 移至 <install_dir>/platform/device/<soc_name>/linker 启动代码从 <install_dir>/platform/startup/<soc_name> 移至 <install_dir>/platform/device/<soc_name>/startup 开发板配置文件从 <install_dir>/boards/<board_name> 移至 <install_dir>/examples/<board_name> 示例工程从 <install_dir>/demos 移至 <install_dir>/examples/<board_name>/demo_apps <install_dir>/filesystem 和 <install_dir>/tcpip 移至 <install_dir>/middleware USB 示例工程从 <install_dir>/usb/example 移至 <install_dir>/examples/<board_name>/demo_apps/usb Kinetis SDK v1.2.0 版本说明, 修订版 0,2015 年 4 月 10

6 Kinetis SDK 版本概述 Kinetis SDK 设计用于和基于 ARM Cortex-M 系列架构的 Freescale Kinetis MCU 产品系列结合使用 本版本包含 : Kinetis MCU 平台支持 演示应用 / 驱动示例 FatFs FAT 文件系统 USB 主机 设备和 OTG 协议栈 lwip TCP/IP 网络协议栈 RTOS 支持组件 文档 (Kinetis SDK API 参考手册和各种用户指南 ) 6.1 Kinetis MCU 平台支持 Kinetis SDK 平台目录包含启动代码 操作系统抽象 系统服务 外设驱动库 头文件 链接器文件以及调试控制台等配套程序 6.1.1 启动代码 Kinetis SDK 包含适用于受支持 Kinetis MCU 且兼容 CMSIS 的简单启动代码, 可以高效执行 main() 函数的代码 应用程序可以将启动代码直接包括在应用环境中或者包含编译过的启动代码库, 以实现更清晰的应用环境 6.1.2 操作系统抽象 该驱动设计可通过操作系统抽象层 (OSA) 和 / 不和操作系统一起工作 OSA 定义一组可抽象 OS 内核功能的常用服务 OSA 可将 OSA 服务映射到目标 OS 的函数, 或者在未使用 OS 时 ( 裸机 ) 以及该服务不存在于目标 OS 中时使用服务 Kinetis SDK 将 OSA 用于 Freescale MQX RTOS FreeRTOS µc/os-ii µc/os-iii 和无 OS 裸机 用途 默认选择使用裸机 OSA 6.1.3 系统服务 此系统服务包含一组软件代码, 可由外设驱动使用或与 HAL 一起使用, 直接构建外设驱动或应用 系统服务包括中断管理器 时钟管理器 低功耗管理器和统一硬件定时器接口 11 Kinetis SDK v1.2.0 版本说明, 修订版 0,2015 年 4 月

6.1.4 驱动库 Kinetis SDK 提供了一组适用于 Kinetis MCU 产品系列驱动 这些驱动基于特定的外设设计, 而并非针对特定的 Kinetis MCU, 并且可通过 OS 抽象层和 / 不和 OS 一起工作 这些驱动包含两层架构 : 硬件抽象层和外设驱动层 HAL 设计用于将硬件寄存器访问抽象为功能接口 它是无状态的, 可以涵盖所有外设功能 外设驱动位于 HAL 上层, 可提供一组用于处理高级数据和状态性事务的简单易用的接口 这些接口基于外设最常用的用例设计, 具有高效以及占用内存少的特性 外设驱动采用 C 语言编写, 可以在产品之间轻松传递, 因为它们可根据用户传递的驱动配置在运行时进行初始化 在多数情况下, 可按默认设置使用外设驱动 但是, 如果外设驱动无法满足特定目标用例, 则可以将其修改 / 增加或完全重写, 以达到特定目标或功能 在此情况下, 现有外设驱动可作为基于 HAL 的自定义驱动的参考设计 有关更多详细信息, 请参见 Kinetis SDK API 参考手册中的架构概述章节 HAL 和外设驱动的硬件外设功能可以分为几个阶段具体实现 例如, 当前版本的 UART 驱动不支持调制控制和智能卡功能 同样, 当前版本的 I2C 驱动也不支持 SMBUS 功能 当前驱动版本中未提供的功能可能会在后续版本中提供 6.1.5 头文件 Kinetis SDK device 目录包含特定芯片的头文件, 可直接访问 Kinetis MCU 外设寄存器 Kinetis SDK 中支持的每个 Kinetis MCU 芯片均拥有一个片上系统 (SoC) 内存映射头文件 除了总的 SoC 内存映射头文件, 针对 Kinetis MCU 上的每个外设,Kinetis SDK 还包含扩展头文件和功能头文件 除了 SoC 头文件 外设扩展头文件和功能头文件,Kinetis SDK CMSIS 目录还包含用于 ARM Cortex-M 和 DSP 库 ( 自 ARM CMSIS 版本 4.2 起 ) 的常见 CMSIS 头文件 6.1.6 链接器文件 Kinetis SDK device 目录包含用于每个受支持工具链和 Kinetis MCU 芯片的链接器控制文件 ( 简称为链接器文件 ) 6.1.7 实用程序 实用程序目录包含调试控制台等有用的软件实用程序 Kinetis SDK v1.2.0 版本说明, 修订版 0,2015 年 4 月 12

6.2 演示应用 演示应用介绍了驱动库以及其他解决方案在支持平台上的使用方法 有关更多详细信息, 请参见 Kinetis SDK v. 1.2 演示应用用户指南 ( 文档 KSDK12DEMOUG) 6.3 驱动示例 驱动示例演示了如何配置驱动数据结构和调用驱动 API 有关更多详细信息, 请参见 Kinetis SDK v. 1.2 演示应用用户指南 ( 文档 KSDK12DEMOUG) 6.4 其他集成软件解决方案 Kinetis SDK 设计可轻松集成其他软件解决方案, 包括 OS 内核 USB 协议栈 TCP/IP 协议栈和文件系统等 6.4.1 USB 协议栈 Freescale USB 协议栈与 Kinetis SDK 集成在一起, 并且经过测试可通过 OS 抽象层和 / 不和 OS 一起工作 有关更多详细信息, 请参见集成 USB 协议栈与 Kinetis SDK 6.4.2 TCP/IP 协议栈 lwip TCP/IP 协议栈与 Kinetis SDK 预先集成, 可通过具有以太网功能的设备 / 开发板在 Kinetis SDK 以太网驱动上层运行 有关更多详细信息, 请参见轻量级 TCP/IP(lwIP) 协议栈和 Kinetis SDK 集成用户指南 6.4.3 文件系统 FAT 文件系统集成在 Kinetis SDK 中, 当使用 SD 卡驱动或 USB 大容量存储设备时可以使用, 可用于访问 SD 卡或 USB 设备 6.4.4 RTOS Kinetis SDK 预先集成了 Freescale MQX RTOS FreeRTOS µc/os-ii 和 µc/os-iii 这些 RTOS 使用 OS 抽象层 13 Kinetis SDK v1.2.0 版本说明, 修订版 0,2015 年 4 月

7 已知问题 7.1 Windows 7 操作系统中的最大文件路径长度 Windows 7 操作系统中的最大文件路径长度为 260 个字符 安装 Kinetis SDK 时, 请将其置于接近磁盘根目录, 防止文件路径长度超过 Windows 操作系统指定的最大字符长度 建议的位置为 C:\Freescale 文件夹 7.2 Kinetis SDK 安装路径中不可以存在空格 Freescale MQX RTOS 使用批处理文件构建, 后者在文件路径中存在空格时不会工作 7.3 USB HUB 电源 必须提供外接电源的 USB HUB, 然后才能使用 这是因为开发板的设计不会给 USB HUB 和连接 HUB 的设备供电 因此, 连接到开发板的外接 USB HUB 必须自带电源 7.4 TWR-K22F120M TWR-K21D50M TWR-K21F120M 和 TWR-K24F120M 塔式系统模块中的 USB 音频噪声 由于 CSTCE8M00G55-R0 晶体振荡器的时钟精确度不佳, 所以在 TWR-K22F120M TWR-K21D50M TWR-K21F120M 和 TWR-K24F120M 塔式系统模块上运行 USB 音频示例时会产生噪声 7.5 KSDK MQX RTOS 上的 cdc_serial/otg 示例 请按照以下步骤在 KSDK MQX RTOS 上运行 cdc_serial/otg 示例 1. 为 rtos\mqx\config\mcu\<soc_name>\mqx_sdk_config.h 添加两行 #define BSPCFG_ENABLE_IO_SUBSYSTEM (0) #define printf debug_printf 2. 重新编译所有库, 如 mqx_<board_name> mqx_stdlib_<board_name> ksdk_mqx_lib 和 usbh_sdk_<board_name>_mqx 7.6 USB 设备的 MSD 演示问题 如果将 SD 卡用作存储介质, 则若在传输文件时执行 USB 热插拔操作,USB 功能可能无法正常工作 Kinetis SDK v1.2.0 版本说明, 修订版 0,2015 年 4 月 14

7.7 在软件初始化过程中针对已嵌入 P24K9V N62J1N42H SoC 的 TWR-K24D512 开发板调整时钟 针对已嵌入 P24K8V N62J1N42H SoC 的 TWR-K24D512 塔式系统模块运行时钟调整 7.8 对 FRDM-KL43Z 开发板进行 FOPT 编程 对于 FRDM-KL43Z 开发板, 请将新的 FOPT 值写入 Flash 中, 以确保 SoC 从 Flash 启动 要使能对 IAR 工程的 FOPT 编程, 请为 Flash 加载程序提供 --enable_config_write 参数并将其另存为一个新的.board 文件 为此, 已在 <install_dir>/examples/frdmkl43z 中为所有 FRDM-KL43Z 工程创建了 FlashKLxx256ROM_with_config_write_enabled.board 文件 7.9 并非所有的 KDS 工程都支持工程组 (WSD 文件 ) WSD 文件用于将工程组导入 KDS IDE 中 WSD 文件仅支持用于 MQX RTOS 工程 15 Kinetis SDK v1.2.0 版本说明, 修订版 0,2015 年 4 月

8 修订历史记录 下表对本文档的修订进行了汇总 修订历史记录 修订版本号 日期 重要改动 0 04/2015 Kinetis SDK 1.2.0 版本 1.1.0 12/2014 初始版本 Kinetis SDK v1.2.0 版本说明, 修订版 0,2015 年 4 月 16

How to Reach Us: Home Page: freescale.com Web Support: freescale.com/support 本文档中的信息仅供系统和软件实施方使用 Freescale 产品 本文并未明示或者暗示授予利用本文档信息进行设计或者加工集成电路的版权许可 Freescale 保留对此处任何产品进行更改的权利, 恕不另行通知 Freescale 对其产品在任何特定用途方面的适用性不做任何担保 表示或保证, 也不承担因为应用程序或者使用产品或电路所产生的任何责任, 明确拒绝承担包括但不局限于后果性的或附带性的损害在内的所有责任 Freescale 的数据表和 / 或规格中所提供的 典型 参数在不同应用中可能并且确实不同, 实际性能会随时间而有所变化 所有运行参数, 包括 经典值 在内, 必须经由客户的技术专家对每个客户的应用程序进行验证 Freescale 未转让与其专利权及其他权利相关的许可 Freescale 销售产品时遵循以下网址中包含的标准销售条款和条件 :freescale.com/salestermsandconditions. Freescale, the Freescale logo, and Kinetis are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. Tower is a trademark of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. ARM, ARM powered logo, Keil, and Cortex are registered trademarks of ARM Limited (or its subsidiaries) in the EU and/or elsewhere. All rights reserved., Inc. 2015 飞思卡尔半导体有限公司 Document Number: KSDK120RN Rev. 0, 04/2015