nxp powerpoint template confidential 16:9...

Post on 03-Jul-2020

0 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

公开使用

JERRY ZENG

软件经理

2016年9月29日

FTF-DES-N1957

业界最全面的软件工具产品组合

公开使用1 公开使用1

议程• Kinetis支持概述

• Kinetis开发环境(IDEs)

• 运行时软件和配置工具

• MQX软件解决方案

• 特定应用解决方案

• Kinetis硬件开发平台

• 专业支持和服务

公开使用2

连接解决方案

评估套件:

面向低功耗、互联和安全嵌入式系统的综合框架及解决方案

运行时软件

行业领先的IDE支持和直观的软件配置工具,可加快应用开发步伐

软件开发工具

针对评估和应用开发的低成本硬件平台。面向硬件调试解决方案的合作伙

伴解决方案

硬件开发工具

面向目标应用和认证连接解决方案的软件框架和开发工具

特定应用

可快速上手并能获取所需支持

支持

恩智浦解决方案: IDE/工具链:

• OOB介绍• 恩智浦社区• 嵌入式技术博客• Kinetis设计• Kinetis教程• 应用笔记

Freedom

开发平台

塔式系统

Kinetis Expert• 功耗估算• BSP工具• 工程生成器

软件配置:

Kinetis SDK• 驱动程序• 系统服务• FreeRTOS

• USB

• TCP/IP

• 文件系统

Kinetis Bootloader

RTOS、中间件合作伙伴:合作伙伴解决方案

• HomeKit SDK• 电机控制• 无线充电• 传感融合• MFi• PEG GUI• POS/EMV

Kinetis支持概述

802.15.4

广阔市场:

• 专业支持• 专业服务

个性化高技术:

公开使用3

KINETIS开发环境(IDE)

公开使用4

Kinetis IDE选项

www.nxp.com/kideNXP

NXP

公开使用5

Kinetis IDE选项

www.nxp.com/kideNXP

公开使用6

Kinetis Design Studio

产品特性:

• 面向Kinetis MCU的免费且无限制的IDE

• 提供强大的编辑、编译和调试功能的IDE环境

• 基于Eclipse、GCC、GDB和其他开源技术

• 包含Processor Expert,集成Kinetis SDK支持

• 通过Processor Expert和新工程向导,可以支持所有现有Kinetis器件

• 所有新Kinetis器件也会有Kinetis SDK支持,并带Processor Expert配置功能

• 主机操作系统:− Microsoft Windows 7/8/10

− Linux(Ubuntu、Redhat、Centos)(64位)

− Mac OS X

• 支持SEGGER、P&E和OpenSDA/CMSIS-DAP调试器

• 支持Eclipse插件,包括RTOS感知(即MQX、FreeRTOS)

• 商业升级路径:Somnium DRT

软件

和硬

件评

估和

开发工

协议

栈(

TC

P/IP、

US

B)

中间

操作系统

引导加载程序

特定

应用

BSP、驱动程序和HAL

函数库(DSP、数学、加密)

MCU硬件

客户应用

公开使用7

Kinetis Design Studio–框图

公开使用8

恩智浦Freedom开发平台专用的ARM® mbed™平台

基于ARM微控制器的快速原型制作工具

基于Web的开发:

• 在线IDE

• 软件库

• 强大的社区支持

Freedom开发平台上的OpenSDA,运行mbed接口:

• 串行通信

• Flash编程

• 运行控制调试

mbed服务器

公开使用9

KINETIS软件开发工具

公开使用10

Kinetis软件开发套件v2.x (KSDK v2)

Kinetis MCU应用开发软件框架和参考

架构:• 兼容CMSIS-CORE

• 每个外设有独立的驱动程序• 事务型API,为通信外设提供可选的DMA支持

集成RTOS:• FreeRTOS、Micrium uC/OS-II & -III

• RTOS原生驱动程序封装

集成协议栈和中间件• USB主、从设备和OTG

• lwIP、FatFS

• 加密加速和wolfSSL & mbedTLS

• 支持SD和eMMC卡

参考软件:• 外设驱动程序使用示例• 应用演示• FreeRTOS应用演示

许可:• BSD三段式许可,用于启动代码、驱动程序和

USB协议栈代码

工具链:• KDS、IAR、Keil、Atollic、GCC(CMake)

质量• 产品级软件• 符合MISRA 2004规范• 通过Coverity静态分析工具的检查

FreeRTOS

uC/OS

公开使用11

Kinetis SDK v2 - 2016已发布器件的软件GA时间表

Release 1 - 1月27日

首批Kinetis K & L

• FRDM-K22F、TWR-

K22F120M

• TWR-K21F120MA

• FRDM-K64F和TWR-

K64F120M

• TWR-K65F180M

• TWR-K81F150M和FRDM-

K82F

• FRDM-KL43Z和TWR-

KL43Z48M

• FRDM-KL27Z

KSDK v2通过SDK Builder提供下载:www.nxp.com/KSDK

Release 2&3 - 6月8日

剩下的K & L和KM/KW器件

• FRDM-KL02Z

• FRDM-KL03Z

• FRDM-KL25Z

• FRDM-KL26Z

• FRDM-KL46Z

• TWR-K60D100M

• TWR-K21D50M

• TWR-K24F120M

• TWR-KL82Z72M和FRDM-KL82Z

• TWR-KM34Z75M

• TWR-KW24D512, FRDM-

KW24D512和USB-KW24D512

Release 4 - 8月1日

Kinetis V器件• TWR-KV10Z32 and

FRDM-KV10Z

• TWR-KV11Z75M

• TWR-KV31F120M and

FRDM-KV31F

• TWR-KV46F160M

• TWR-KV58F220M

Release 5 – 目标:9或10月

Kinetis K & L 软件更新

• FRDM-K22F, TWR-

K22F120M

• FRDM-K64F and TWR-

K64F120M

• TWR-K65F180M, FRDM-

K66F

• TWR-K80/81F150M and

FRDM-K82F

• FRDM-KL43Z and TWR-

KL43Z48M

• FRDM-KL27Z

• FRDM-KL25Z

公开使用12

Kinetis SDK v2 - 工具链支持

(Kinetis Design Studio工程导入工具)

公开使用13

Kinetis SDK v2 - CMSIS器件支持

• CMSIS-CORE为基本运行时系统和用户对内核及外设的访问提供了一个标准:

• 硬件抽象层(HAL)-SysTick、NVIC、FPU寄存器和内核访问函数定义

• 标准化MCU头文件格式-通用寄存器/位访问方法、系统异常和中断命名

• 系统初始化的标准方法-例如,用于基本系统配置的SystemInit()函数

• 用于生成标准C函数不支持的CPU指令的内部函数

• CMSIS-DSP是一套通用信号处理函数,包括数学、滤波器、矩阵、变换、电机控制、统计和插值函数

CMSIS-CORE和CMSIS-DSP

微控制器硬件

协议栈/

中间件电路板支持

应用代码

RTOS 外设驱动程序

公开使用14

Kinetis SDK v2 - 外设驱动程序

• 关于外设驱动程序的信息都在这里,包括下列明细:

−每个外设有独立的驱动程序

−全面涵盖各个MCU的外设

−所有驱动程序均包括底层功能API

−通信外设驱动程序配有事务型API

非阻塞式,基于中断

−通信外设驱动程序也有优化的RTOS封装

驱动程序

使用原生RTOS API - 无操作系统抽象

CMSIS-CORE和CMSIS-DSP

微控制器硬件

协议栈/

中间件电路板支持

应用代码

RTOS 外设驱动程序

公开使用15

Kinetis SDK v2 - RTOS选项

• 预集成FreeRTOS、uC/OS-II、uC/OS-III内核

• 着重于FreeRTOS,含

− 演示应用

− RTOS应用案例

• RTOS示例包括:

− freertos_dspi

− freertos_event

− freertos_generic

− freertos_hello

− freertos_i2c

− freertos_mutex

− freertos_queue

−freertos_sem

−freertos_swtimer

−freertos_tickless

−freertos_uart

−ucosiii_hello

−ucosii_hello

CMSIS-CORE和CMSIS-DSP

微控制器硬件

协议栈/

中间件电路板支持

应用代码

RTOS 外设驱动程序

公开使用16

Kinetis SDK v2 – USB协议栈

• KSDK USB协议栈是一个全面的开源的主从设备协议栈。支持裸机和RTOS的应用,多种类(class)的实现以及多种演示应用。

− 70余个演示应用,支持多种功能,包括:

7个从设备的类,带3个复合示例

5个主机类,带USB集线器支持

FS和HS,USB 2.0规格

−高质量协议栈,可用于量产

FS和HS均通过USB-IF认证

代码大小优化 - 最低6K flash和2K RAM - 性能出众

从设备的演示提供“Lite”版,其代码更小

CMSIS-CORE和CMSIS-DSP

微控制器硬件

协议栈/

中间件电路板支持

应用代码

RTOS 外设驱动程序

公开使用17

USB软件框架

USB内核层

硬件

通用控制器驱动程序

KHCI驱动程序 EHCI驱动程序

SD

K

OS

A

FS控制器 HS控制器

应用层

USB CH9 应用代码 类驱动程序

公开使用18

USB演示示例

类 演示“Lite”

应用RTOS

主机

HID 鼠标,鼠标+键盘

否 FreeRTOS、uC/OS-II & III

CDC COM端口 否 FreeRTOS

MSC UFI/SCSI U盘、FATFS

否 FreeRTOS

音频 扬声器 否 FreeRTOS

PHDC 体重秤管理器 否 FreeRTOS

器件

HID 通用、鼠标 是 FreeRTOS、uC/OS-II & III

CDC 虚拟com 是 FreeRTOS

MSC RAMdisk 是 FreeRTOS

音频 发生器、扬声器 是 FreeRTOS

视频资料 虚拟摄像头、FlexIO 是 FreeRTOS

PHDC 体重秤 是 FreeRTOS

复合 HID鼠标+键盘、HID+音频、CDC+MSC

是 FreeRTOS

公开使用19

Kinetis SDK v2 - FatFS

FatFS是一种面向小型嵌入式系统的通用FAT文件系统模块。其特性包括:

• 符合ANSI C规范,与磁盘I/O层完全分离

• 兼容Windows的FAT文件系统

• 极小尺寸

• 多种配置选项

− 多种容量(物理驱动器和分区)

− 支持ANSI/OEM或Unicode长文件名

− 支持RTOS

− FAT子类:FAT12、FAT16和FAT32。

可用演示:

• sdcard_fatfs

• usb_host_msd_fatfs (baremetal & FreeRTOS)

CMSIS-CORE和CMSIS-DSP

微控制器硬件

协议栈/

中间件电路板支持

应用代码

RTOS 外设驱动程序

公开使用20

Kinetis SDK v2 - lwIP

• lwIP - 轻量级互联网协议

• 面向嵌入式系统的满量程TCP/IP协议栈

• lwIP支持下列协议:

− ARP

− IPv4和v6

− TCP

− UDP

− DNS

− SNMP

• 示例应用包括:− lwip_httpsrv

− lwip_ping

− lwip_tcpecho

− lwip_udpecho

−DHCP

− ICMP

− IGMP

−PPP

−PPPoE

CMSIS-CORE和CMSIS-DSP

微控制器硬件

协议栈/

中间件电路板支持

应用代码

RTOS 外设驱动程序

公开使用21

Kinetis SDK v2 - 工程生成器

• 支持KSDK v1.2、v1.3和v2.0

• 快速生成基于开发板的KSDK工程

• 用高级模式新建工程或克隆现有工程

−基于器件或开发板

−链接至KSDK安装目录或生成独立工程

−支持RTOS

− KDS、IAR、Keil MDK和/或Atollic

TrueSTUDIO IDE工程

−以高级模式克隆生成KSDK ‘demo_apps’

公开使用22

配合使用KSDK v2和Kinetis Design Studio (KDS)

• 专用工程向导,轻松为Kinetis SDK v2创建工程

• 支持多SDK文件夹

• 由SDK manifest XML文件数据驱动

• 选项:

− 开发板或器件

− 驱动程序:无、最少或全部

− RTOS:FreeRTOS、μCOS-II/III

• 由Manifest文件来控制

https://community.freescale.com/docs/DOC-329662

公开使用23

Kinetis SDK v2 - 文档更新

• 新的Kinetis SDK入门指南

−针对新工程结构和文件布局进行了更新

• 新的Kinetis SDK 2.0 API参考手册

−同时在线提供:https://kex.nxp.com/en/welcome

• Kinetis SDK 2.0过渡文档

−详细说明KSDK 2.0相对于KSDK 1.3的变化,以及向FreeRTOS的迁移

公开使用24

Kinetis Expert (KEx)系统配置工具

Kinetis Expert是一套评估和配置工具,可从首次评估到软件产品开发的全过程中,为用户提供帮助。工具同时提供在线版和桌面版。

软件

和硬件

评估

和开

发工

协议

(T

CP

/IP、

US

B)

中间

操作系统

引导加载程序

特定

应用

BSP、驱动程序和HAL

库(DSP、数学、加密)

MCU硬件

客户应用

Kinetis MCU 的集成配置和开发工具。

SDK Builder打包基于用户选择的MCU、评估板和可选软件组件定制的SDK。

Project Generator创建新的或克隆现有的SDK工程。

Power Estimation工具基于用户应用模型,估算能量和电池寿命

Power Analyzer测量并显示能耗数据

引脚、时钟和外设工具生成初始化C代码以支持客户的定制板。

公开使用25

Kinetis Expert (KEx)系统配置工具

– 定制SDK。按需定制,物尽其用。

– 为您选择的IDE创建或克隆一个SDK应用。

– 模拟您的应用的功率模式。获取电量使用、电池寿命和设计建议。

– 把信号分配给引脚,并生成初始化代码

– 设置系统时钟并生成初始化代码

– 配置外设模式并生成初始化代码

– 桌面应用,可分析由嵌入评估板里的功耗监控电路提供的能耗数据。KinetisExpert

公开使用26

Kinetis Expert (KEx) - 里程碑

在线版

桌面版

Power Estimation v1.0

2015年9月

现在

+ Power

Analyzer v1.0 待定

+ 引脚工具2016年5月

+ 时钟工具2016年10月

+ 外设工具2017年3月

现在

Power Estimation v1.0

+ SDK Builder

2016年2月

Project Generator

2016年2月

+ Power

Estimation v2.0 待定

初步时间表可能会发生变更

+ Project Generator

待定

公开使用27

Kinetis Power Estimation工具

产品特性• Kinetis Expert系统配置工具套件的一部分

• 现开始提供在线版和桌面版

• 模拟应用状态,估算功率分布

• 提供即时的能耗和电池寿命估算结果

• 生成功耗和电池放电图

• 具备保存和加载配置并生成报告的能力

• 将提供本地版和在线版

• 提供英语和有限的汉语支持

• 由真实的功率测量数据提供支撑

• 快速评估哪种Kinetis MCU最适合您的应用案例和功耗预算

• 加快高级电源管理特性的学习进程

• 开发可穿戴式应用和其他电池供电应用的理想工具。

估算和优化系统功耗

助力设计优化、能效提高

公开使用28

易于使用的Kinetis MCU引脚复用和分配功能

Kinetis Expert引脚工具

产品特性:• Kinetis Expert系统配置工具套件的一部分

• 在线版和桌面版于2016年5月发布

• 复用和引脚配置,带一致性检查

• ANSI-C配置代码

• 支持Kinetis SDK

• 图形化的处理器封装视图

• 多个配置模块/功能

• 利用向导将功能分配给可用引脚

− 引脚和外设选择

− 封装带IP模块

− 路由引脚,带电气特性

− 寄存器带配置和复位值

− C/C++应用源代码

• 配有注释且易于理解的源代码

• 与任何编译器和IDE集成

公开使用29

Kinetis Expert时钟工具

易于使用的Kinetis MCU时钟配置产品特性:• Kinetis Expert系统配置工具的一部分

• 在线版和桌面版计划于2016年10月发布

• 系统时钟配置,带一致性检查

• ANSI-C初始化代码

• Kinetis SDK v2支持

• 图形化的时钟图

• 多个配置模块/功能

• 易于使用的向导式图形用户界面

− 选择时钟源

− 预分频器和时钟输出配置

− 带时钟路径的明细和全图视图

− 寄存器带配置和复位值

− C/C++应用源代码

• 配有注释且易于理解的源代码

• 生成报告

• 与任何编译器和IDE集成

公开使用30

Kinetis Bootloader (KBOOT)

Kinetis Bootloader v2通过串行连接进行Flash编程:编程、擦除、验证

架构• 基于KSDK v2的启动、头文件和底层外设驱动程序• 面向所有外设的、基于数据包的通用协议,兼容v1和v2

补充工具• Windows GUI主机工具支持• Windows、Mac OS和Linux命令行主机工具• 发布包里包括源代码

参考软件• 应用演示• ROM flash驱动程序应用示例

许可• BSD三段式许可,用于启动代码和Bootloader内核协议栈

质量• 产品级软件• 通过Coverity静态分析工具检查过的嵌入式组件

IDE支持• KDS、IAR、Keil

软件

和硬件

评估

和开

发工

协议

(T

CP

/IP、

US

B)

中间

操作系统

引导加载程序

特定

应用

BSP、驱动程序和HAL

库(DSP、数学、加密)

MCU硬件

客户应用

公开使用31

Kinetis Bootloader配置

Bootloader

源代码

驻留Flash的

Bootloader

(源代码、可配置)

ROM Bootloader(二进制、MCU相关)

Flashloader

(二进制、MCU相关)

恩智浦验证和自动化测试

=

公开使用32

Bootloader配置比较

Bootloader配置 ROM Bootloader Flashloader 驻留Flash的Bootloader

应用实例 工厂Flash编程与现场更新 工厂Flash编程 现场更新

交付机制恩智浦提供ROM预编程二进制文件

恩智浦提供flash预编程二进制文件

主要发布版本提供源代码

支持的器件 带引导ROM的所有Kinetis器件 无ROM的部分Kinetis器件* 部分Kinetis器件*

时钟配置 用户可配置 恩智浦配置为默认设置 用户可配置

特性

可在系统启动时运行,也可从用户应用调用

始终在系统启动时运行可在系统启动时运行,也可从用户应用调用

可在外设超时后跳至用户应用 用户应用覆盖 可在外设超时后跳至用户应用

*支持的器件列表见www.nxp.com/kboot

公开使用33

Kinetis Bootloader发布时间表

2014年12月

FRDM-K22F

FRDM-KL25Z

1.2.0-2015年7月

• 增加K24、K65、KV11、KV31、KV46支持

• 增加CAN、USB-HS接口支持

• 增加KDS工程编译支持

• 增加主机工具Mac OS/Linux支持

1.0.2

2014年7月

FRDM-K64F

1.1.0 1.2.0

K80安全工具发布-2015年11月

•更新的主机工具,支持加密镜像下载

• 安全工具可生成一个加密的.sb镜像

• 演示示例,用于对外部QSPI flash进行编程

2.0.0

2.0.0-2016年4月22日

• 利用KSDK 2.0启动和外设驱动程序

• 增加USB MSC支持

•支持可靠更新

• 新的flash工具和生产工具

• 增加Keil工程编译支持

2.5.0

2.5.0-待定

公开使用34

支持的所有器件 - KBOOT v1.2

• 驻留Flash的Bootloader工程/源代码

− K24F、K63F和K64F MCU(通过FRDM-K64F和TWR-K64F120M)

− K22F 100MHz/120MHz和K02F MCU(通过FRDM-K22F和TWR-K22F120M)

− KL25Z MCU(通过FRDM-KL25Z和TWR-KL25Z48M)

− K26F、K65F和K66F MCU(通过TWR-K65F180M)

− K24F 120MHz 256KB flash MCU(通过TWR-K24F120M)

− KV11Z、KV10Z MCU(通过FRDM-KV11Z和TWR-KV11Z128M)

− KV30Z、KV31Z MCU(通过TWR-KV31F120M)

− KV4xZ MCU(通过TWR-KV46F150M)

• ROM Bootloader

− KL03Z、KL13Z和KL33Z MCU

− KL17Z、KL27Z和KL43Z MCU

− K8xF MCU

• Flashloader

− K02F和K22F 100MHz/120MHz MCU、

− K24F 256KB flash MCU

− K26F、K65F和K66F MCU

− KV11Z、KV10Z MCU

− KV30、KV31 MCU

− KV4x MCU

公开使用35

Kinetis Bootloader v2.0变更

支持更多KBOOT

v1.x

KBOOT

v2新器件、新特性和参考示例

支持的器件:• FRDM-K64F和TWR-K64F120M

• FRDM-K22F和TWR-K22F120M

• FRDM-KL25Z和TWR-KL25Z48M

• TWR-K65F180M

• TWR-K24F120M

• FRDM-KV11Z和TWR-KV11Z128M

• TWR-KV31F120M

• TWR-KV46F150M

工具链-IAR、KDS

串行接口-UART、I2C、SPI、CAN、USB HID

支持所有v1.2器件和以下器件:• FRDM-K82F和TWR-K80F150M

• FRDM-KL82Z和TWR-KL82Z72M

• FRDM-KL28Z和TWR-KL28Z

• FRDM-K66F

• FRDM-KV31F

• TWR-KV58F220M

• MAPS-KS22F256

• 更多新器件

工具链-增加Keil支持串行接口-增加USB器件MSC

为部分器件增加参考软件:• 为演示I2C、SPI和CAN编程增加嵌入式主机应用• 将加密镜像编程到外部flash的演示• 可靠更新,带备份镜像

更多器件

特性更新

公开使用36

MQX软件解决方案

公开使用37

恩智浦MQX™软件解决方案

产品级RTOS软件平台MQX

MQX RTOS内核 确定性多任务抢占式调度程序 广泛的任务间同步、消息传递等

MQX实时TCP/IP通信套件(RTCS) 支持多种网络协议(TCP、UDP、ICMP、HTTP、DHCP、

FTP、Telnet) 提供可选IPv6软件包

MQX文件系统(MFS) 嵌入式FAT文件系统,兼容FAT-12、FAT-16和FAT-32文件系

MQX USB主机/器件协议栈 USB 1.0/2.0;低速/全速/高速

板级支持包(BSP) 用于恩智浦评估硬件的预配置MQX RTOS内核、协议栈、中间

件和外设驱动程序

状态 v4.1 for i.MX6SX(2015年5月) v4.2(2015年5月)最新v4版,新增器件支持 V4版将保持功能不变,由恩智浦继续支持和维护 v5将以商业许可方式提供持续发展路线图

公开使用38

MQX的历史 - 历经检验:20余年的市场检验

Precise成立• MQX启动• 为单处理器和多处理器嵌入式系统构建

• 独特的异步消息传递

飞思卡尔携手

Embedded Access Inc. (EAI)

• MQX的许可提供商• Root来自Precise & ARC

ARC收购Precise

及MQX

引入飞思卡尔MQX

• 飞思卡尔从ARC(现为Synopsis)取得涵盖整个飞思卡尔产品组合的MQX许可

• 建设内部MQX开发和测试团队• 发布面向ColdFire MCU的BSP

• 用于医疗、工业和国防市场的财富500强企业的数百万产品之中。

• 恩智浦拥有范围广泛的MQX软件许可,涵盖整个产品组合。

基于Kinetis的MQX

• 用于Kinetis MCU的BSP(带ARM®

Cortex®-M内核)

MQX RTOS支持非对称多核技术• 用于Vybrid MCU的BSP,基于ARM®

Cortex®-A5 + Cortex®-M4

1989 … 2000 … 2004 … 2009 2010 2011 2012 2013 2014 2015 2016 2017 >

MQX on i.MX

• 基于i.MX6SX的Cortex-M4

专用BSP

MQX v5

• 恩智浦与Embedded

Access Inc.合作,继续开发MQX路线图

MQX经典版里程碑

MQX v5里程碑

公开使用39

MQX经典版和v5路线图

MQX 4.2

2015上半年 2015下半年 2016上半年 2016下半年 2017上半年 2017下半年

MQX经典版,面向Kinetis K系列、i.MX、VFx、Power Architecture

MQX经典版

MQX 4.1.2

维护和客户服务

2014下半年

MQX 4.1.1 MQX 4.2.0.1补丁

MQX v5积极开发

增加新的器件和板支持、新特性;向后兼容MQX经典版

主要发布版本 新器件支持,漏洞修补补丁

待定MQX 4.2.0.2补丁

待定

公开使用40

MQX的演进 - 继续作为低成本工具

移植与维护 移植、维护和增强经典版MQX RTOS

避免更改驱动程序API

维持向后兼容性 轻松迁移到新版本

路线图 继续与Embedded Access合作 MQX预先移植到新的Kinetis器件

技术支持 MQX社区 专业支持包

业务模式 低成本商业解决方案

MQX

经典版

MQX

v5

软件产品持续性

公开使用41

MQX经典版 - 支持与维护

• 继续提供MQX v4.x支持

−以恩智浦FAE、社区和专业支持为后盾

• MQX v4.x的功能将保持不变

−不会再增加新特性

− MQX v4.x不会再增加新器件支持

−将在定期发布版本中提供关键漏洞补丁(严重等级1和2)

MQX v4.2.0.2补丁已于2016年第二季度发布

公开使用42

恩智浦MQX软件解决方案 - 产品比较表

MQX经典版 MQX v5

特性

全功能RTOS内核、TCP/IP和USB协议栈、文件系统、外壳工具、外设驱动程序、板支持包等。特性集固定。

同样完整的MQX经典版解决方案;向后兼容MQX v4,增加新特性和新的MCU和MPU器件支持。

支持的器件

各种Kinetis、i.MX、ColdFire和VFxxx器件。详见发布说明。未计划额外器件支持。

继续支持Kinetis和i.MX器件路线图,以及MQX经典版同样涵盖的部分器件。可索取其他处理器支持

支持与维护

• MQX社区提供免费支持• 提供专业支持• 不定期发布维护版,提供漏洞补丁

• MQX社区提供免费支持• 提供专业支持• 定期发布维护和新特性。许可费包括首年维护服务。

价格无许可费或维护费 一次性许可费起价为6,000美元。年维护选项。

无版税。详见www.nxp.com/mqxv5。

注:不建议新设计使用MQX Lite和MQX for Kinetis SDK。

公开使用43

MQX v5定价

MQX许可 许可费(美元) 年维护费(美元) 许可授权

单一产品许可 $6,000 $3,500 • MQX和特定客户产品中的一款恩智浦处理器

产品系列许可 $15,000 $8,750• MQX和类似客户产品系列中的一款恩智浦处

理器(全部提供相同功能)

多产品系列许可 $30,000 $17,500

• MQX和一个客户产品系列中不同的恩智浦处理器,或

• MQX和多个客户产品系列中的一款恩智浦处理器

注:许可费包括首年维护

公开使用44

在线培训:MQX RTOS应用开发基础

课程大纲• 议程1:MQX架构与初始化(20分钟)

• 议程2:面向多任务环境的设计(15分钟)

• 议程3:任务管理与调度程序(21分钟)

• 议程4:同步与消息传递(17分钟)

• 议程5:驱动程序入门(28分钟)

• 议程6:中断(15分钟)

• 议程7:轻量级事件(15分钟)

• 议程8:轻量级定时器(17分钟)

• 议程9:轻量级ADC驱动程序(18分钟)

• 议程10:日志(23分钟)

• 议程11:I2C驱动程序(18分钟)

• 议程12:信号量(20分钟)

• 议程13:内存服务(20分钟)

• 议程14:控制台(15分钟)

• 议程15:时钟服务(15分钟)

包含15个议程的在线课程,提供视频、实验室指南和软件示例

公开使用45

KINETIS特定应用解决方案

公开使用46

PEG图形软件

产品特性

• 面向嵌入式器件的图形用户界面(GUI):

• PEG Lite–基本GUI,恩智浦免费提供

• PEG Plus–专业GUI,灵活的框架

• PEG Pro–高性能GUI开发

• 符合广泛的功率、性能和存储器要求。

• 灵活的PEG硬件驱动程序能支持任何RTOS或OS,可以连接处理器支持的任何显示器类型。

• PEG WindowBuilder开发工具自动生成C++源代码,可以轻松编译并链接到任何应用。

• 新的驱动程序开发和器件端口将根据支持协议发布。

面向任何RTOS、任何LCD的灵活图形软件

“所见即所得”的编辑器和代码生成器,带图像转换和字体创建功能

软件

和硬件

评估

和开发工具

协议

栈(

TC

P/IP、

US

B)

中间

操作系统

引导加载程序

特定

应用

BSP、驱动程序和HAL

库(DSP、数学、加密)

MCU硬件

客户应用

公开使用47

PEG图形套件比较

恩智浦芯片上免费提供、基本UI小工具、最小预定义元素集合

可定制UI小工具、全套预定义元素

更高的色彩深度、效果、可定制的UI小工具、全套预定义元素

色彩深度 单色到65K高色 单色到16.7M真彩色65K高色到16.7M真彩色

(带Alpha支持)

定制位图元素 按钮和图像 增加小工具和动画

预定义小工具文本按钮、复选框、单选框、

进度条、滑块、拨盘、滚动条、组合框…

以及窗口、图表、电子表格、表格、标签、菜单和状态栏…

增加渐变和透明效果

多语言支持 双语 全面多语

抗锯齿 简单抗锯齿 真正抗锯齿

窗口构建工具 完全的“所见即所得”编辑器,集成字体捕捉和图像转换功能

其他特性运行时主题/皮肤、运行时

图像解码增加滑动检测、

Alpha混合

起始成本(10K运行时许可)

$5,000

(恩智浦芯片上免费提供)$7,000 $7,500

公开使用48

恩智浦触控软件

产品特性

• 新型模块化架构,面向32位Kinetis微控制器优化

• 支持Kinetis MCU,带触控检测接口(TSI)功能和GPIO

• 轻松集成:

• MQX RTOS

• Kinetis SDKv1.2 & v1.3

• Processor Expert

• 高级滤波与集成检测(AFID)

• 信号自适应滤波算法(SAFA),可提高噪声EMC免疫性和响应性。

• TSI噪声模式

• 耐水

• 近距离和屏蔽电极

• 模拟解码器算法

噪声过滤、高级检测算法、耐水等创新特性

集成触控解决方案,降低系统复杂性

软件

和硬件

评估

和开发工具

协议

栈(

TC

P/IP、

US

B)

中间

操作系统

引导加载程序

特定

应用

BSP、驱动程序和HAL

库(DSP、数学、加密)

MCU硬件

客户应用

公开使用49

恩智浦触控软件框图

恩智浦触控软件

公开使用50

面向HomeKit的恩智浦软件开发套件(SDK)

目标应用

• HomeKit配件(端点):̶ Lightning、电源插座、恒温器、安保、门锁、传感

器、烟雾检测器、车库门……

• HomeKit Bridge

HomeKit配件协议软件,包括通信协议栈

HomeKit SDK

恩智浦

公开使用51

面向HomeKit的恩智浦软件开发套件(SDK)

主要特性• 支持iOS 9

• 易于设置的配置• 独立于通信传输的用户API

• 低级API转代码适配器• 支持指定配件• 内建固件更新支持• 支持Bluetooth Smart 4.0 (BLE):• 支持IP传输(Wi-Fi®和有线以太网):• $499下载包括:

• 无限制生产许可• 两小时专业支持

• 提供专业支持和专业服务

支持的产品

目标上市时间• 面向Kinetis MCU的HomeKit BLE:2016年3月• 面向Kinetis的HomeKit Wi-Fi:待定• 面向i.MX的HomeKit BLE和Wi-Fi:待定

主机MCU/MPU(*带以太网)

连接 OS

Kinetis KARM Cortex-M4 MCU

(最小64 KB SRAM、512 KB Flash)

K22、K24、K64*、K66*

Wi-Fi® 高通QCA4002

裸机、Free-RTOS

BLE Kinetis KW30/40

i.MX 6系列*

ARM Cortex-A9/A7

应用处理器

Wi-Fi® 全部由BSP支持

Linux

BLE Kinetis KW30/40

公开使用52

KINETIS硬件开发平台

公开使用53

Tower系统模块化开发平台

产品特性

• 模块化且可扩展

− 控制器模块提供易于使用的可再配置硬件,可独立使用

− 可互换的外设模块能轻松增加功能,提高定制便利性

− 开源硬件和标准化规格有利于定制

− 80多种模块可供选择

• 加快开发时间

− 开源硬件和软件允许基于已验证的设计实现快速开发

− 集成调试接口可以方便的编程,并通过标准USB连线进行控制

• 高性价比

− 提供单品和成套两种销售方式,起价一般为69美元。

− 通过互换模块实现工具重复利用,可避免购买冗余的硬件

公开使用54

Freedom开发平台

产品特性• 低成本(起价12.95美元)• 采用行业标准紧凑式设计(Arduino R3)• MCU I/O引脚操作方便• 集成开放标准式串行和调试接口(OpenSDA)• 兼容丰富的第三方扩展板

软件和支持• 丰富的ARM生态系统包括Keil、IAR、SEGGER、mbed等

• NXP MQX™ Lite RTOS:超轻量级MQX内核,适合应用在4 KB RAM以下条件运行的资源受限型MCU

• Processor Expert软件和嵌入式组件

• 通过内置的USB flash编程接口(OpenSDA)支持mbed

公开使用55

OpenSDA:开放标准式串口和调试适配器

• OpenSDA-集成调试电路,连通USB主机与嵌入式目标处理器之间的串口和调试通信

• 搭载一个大容量存储设备引导加载程序,以方便加载各种OpenSDA应用

− Flash编程器、运行控制调试接口、串口到USB的转换器

− P&E Multilink接口提供运行控制调试功能以及与IDE工具的兼容性

− SEGGER™ OpenSDA固件使OpenSDA兼容J-Link Lite

− mbed接口应用可连接mbed在线工具,支持虚拟串行端口、CMSIS-DAP和大容量存储

编程接口

• CMSIS-DAP接口(独立):面向嵌入式调试接口的新型ARM标准

公开使用56

Kinetis Freedom入门 - 开箱即用(OOBE)

简化流程,便于各个层次的客户着手快速编写代码

公开使用57

恩智浦Freedom开发平台专用的ARM® mbed™平台

基于ARM微控制器的快速原型开发工具

基于Web的开发:

在线IDE

软件库

强大的社区支持

Freedom开发平台上的OpenSDA,运行mbed接口:

串口通信

Flash编程

运行控制调试

mbed服务器

公开使用58

FRDM-K64F目前已通过Microsoft Azure物联网认证

• www.azure.com/certifiedforiot

• 经认证的恩智浦硬件−恩智浦FRDM-K64F开发板现在已通过Microsoft Azure物联网(IoT)产品认证

• Microsoft Azure物联网套件

−使用FRDM-K64F板的开发者将能访问发布在Github的Microsoft Azure物联网套件软件开发工具包(SDK),并获得指导来使用该软件开发工具包(SDK)

• 支持ARM® mbed

−软件库已在FRDM-K64F上进行过测试,通过ARM mbed开发者网站,这些软件库可用于ARM mbed应用

• 将嵌入式端点与Microsoft Azure云计算平台无缝集成(如今,财富500强企业中超过一半使用Azure)。

公开使用59

ARM mbed物联网初学者套装 - 面向IBM物联网基金会的以太网版

http://www.element14.com/community/docs/DOC-74945/l/arm-mbed-iotinternet-of-things-starter-kit#cdocuments

公开使用60

ARM mbedOS/mbed 3.0战略

• ARM致力于提供完整的物联网生态系统:

− 拥有最新OS、安全机制(Trust Zone和加密库)、低功耗和领先的连接性的嵌入式解决方案

− 基于mbed设备服务器的云系统可用于应用数据和设备管理

− 移动应用支持对网络中设备进行授权、控制和监控

− 通过大型院校合作计划,实现由合作伙伴、开发人员、服务人员、产品人员、学生与毕业生组成的广泛社区

• 非常专注的长期愿景,争取未来10余年成为微控制器的物联网平台(就像MPU上的Linux平台一样)

• mbedOS是ARM有史以来规模最大的软件开发项目

恩智浦是处于领导地位的合作伙伴!

• FRDM-K64F是mbedOS支持的第一款开发板• 最近mbed增加了MCR20A无线电的支持。• 更多器件支持即将上线(基于KSDK)

公开使用61

专业支持和服务

公开使用62

专业支持和服务

加快上市时间

• 专业支持− 快速解答:优先回复客户问题-1个工作日

− 直接获得专家知识:托管、安全的保密网站

− 配备经验丰富、知识渊博的人员

− 快速补丁:直接解决问题

• 专业服务− 客户特定板子的BSP移植

− 扩展BSP功能,以满足客户应用需求

− 基于产品应用案例,优化驱动程序和子系统

− 集成恩智浦和合作伙伴的软件解决方案

− 在特定应用条件下对底层驱动程序进行测试与调试

− 维护与支持

− 演示和概念验证项目

− 原理图和布局布线审查

支持的软件平台• Android™

• Linux®

• MQX

• AUTOSAR

• 等等

专业支持的认购• 50/100/200小时选项• 灵活性:定制支持包,以满足您的平台需求

专业工程服务• 专家级的工程师提供基于SOW的服务,并

根据客户特定的里程碑交付成果

公开使用64

版权声明

恩智浦、恩智浦徽标、恩智浦“智慧生活,安全连结”、CoolFlux、EMBRACE、GREENCHIP、HITAG、I2C BUS、ICODE、JCOP、LIFE VIBES、MIFARE、MIFARE Classic、MIFARE DESFire、MIFARE Plus、MIFARE FleX、MANTIS、MIFARE ULTRALIGHT、MIFARE4MOBILE、MIGLO、NTAG、ROADLINK、SMARTLX、SMARTMX、STARPLUG、TOPFET、TrenchMOS、UCODE、飞思卡尔、飞思卡尔徽标、AltiVec、C 5、CodeTEST、CodeWarrior、ColdFire、ColdFire+、C Ware、高能效解决方案徽标、Kinetis、Layerscape、MagniV、mobileGT、PEG、PowerQUICC、Processor

Expert、QorIQ、QorIQ Qonverge、Ready Play、SafeAssure、SafeAssure徽标、StarCore、Symphony、VortiQa、Vybrid、Airfast、BeeKit、BeeStack、CoreNet、Flexis、MXC、Platform in a Package、QUICC Engine、SMARTMOS、Tower、TurboLink和UMEMS是NXP B.V.的商标。所有其他产品或服务名称均为其各自所有者的财产。ARM、AMBA、ARM Powered、Artisan、Cortex、Jazelle、Keil、SecurCore、Thumb、TrustZone和μVision是ARM Limited(或其子公司)在欧盟和/或其他地区的注册商标。ARM7、ARM9、ARM11、big.LITTLE、CoreLink、CoreSight、DesignStart、Mali、mbed、NEON、POP、Sensinode、Socrates、ULINK和Versatile是ARM Limited(或其子公司)在欧盟和/或其他地区的商标。保留所有权利。Oracle和Java是Oracle和/或其关联公司的注册商标。Power

Architecture和Power.org文字标记、Power和Power.org徽标及相关标记是Power.org的授权商标和服务标记。© 2015–2016 NXP B.V.

top related