freescale powerpoint templatetm 4 • 开发环境: fsl codewarrior, iar embedded workbench, keil...

57
TM October 2013

Upload: vuongcong

Post on 30-Jan-2018

256 views

Category:

Documents


8 download

TRANSCRIPT

Page 1: Freescale PowerPoint TemplateTM 4 • 开发环境: FSL CodeWarrior, IAR Embedded Workbench, Keil MDK, • Freescale MQX RTOS • 板载 ...cache.freescale.com/files/training/doc/dwf/DWF13_APF_ENT... ·

TM

October 2013

Page 2: Freescale PowerPoint TemplateTM 4 • 开发环境: FSL CodeWarrior, IAR Embedded Workbench, Keil MDK, • Freescale MQX RTOS • 板载 ...cache.freescale.com/files/training/doc/dwf/DWF13_APF_ENT... ·

TM 2

如何开始使用Kinetis

通用开发工具

• 触摸式按键接口和软件库TSI & TSS

• eGUI

• 处理器专家Processor Expert

• FreeMASTER

• Others

参考设计

Page 3: Freescale PowerPoint TemplateTM 4 • 开发环境: FSL CodeWarrior, IAR Embedded Workbench, Keil MDK, • Freescale MQX RTOS • 板载 ...cache.freescale.com/files/training/doc/dwf/DWF13_APF_ENT... ·

TM

Page 4: Freescale PowerPoint TemplateTM 4 • 开发环境: FSL CodeWarrior, IAR Embedded Workbench, Keil MDK, • Freescale MQX RTOS • 板载 ...cache.freescale.com/files/training/doc/dwf/DWF13_APF_ENT... ·

4 TM

www.freescale.com/tower www.towergeeks/org

• 开发环境: FSL CodeWarrior, IAR Embedded Workbench, Keil MDK,

• Freescale MQX RTOS

• 板载OSJTAG 仿真电路– 支持直接通过USB仿真、调试

MCU Families

Supported

TWR Part

Number Contents

Price

(SRP)

K20

TWR-K20D50M 64 LQFP MCU module. USB communication supported

without TWR-SER (recommended for UART) $99

TWR-K20D72M 100 LQFP MCU module. USB communication

supported without TWR-SER $119

TWR-K21D50M 81 MAPBGA MCU module. Hardware security features

supported. $119

K30/40

TWR-K40X256

TWR-K40D100M

TWR-K40X256 Rev 1.0 (144MBGA), TWRPI-SLCD

TWR-K40D100M Rev 2.0 Silicon (144MBGA) $69

TWR-K40X256-KIT TWR-K40X256 (144MBGA), TWRPI-SLCD

TWR-SER, TWR-ELEV $139

K50

TWR-K53N512 TWR-K53N512 (144MBGA), TWRPI-SLCD $109

TWR-K53N512-KIT TWR-K53N512 (144MBGA), TWRPI-SLCD,

TWR-SER, TWR-ELEV $179

K10/20/60

TWR-K60N512

TWR-K60D100M

TWR-K60N512 Rev 1.0 Silicon (144MBGA)

TWR-K60D100M Rev 2.0 Silicon (144MBGA)

$69

$99

TWR-K60N512-KIT TWR-K60N512 (144MBGA), TWR-SER, TWR-ELEV $139

TWR-K60N512-IAR TWR-K60N512-KIT (144MBGA),

TWR-PROTO, Segger J-Link Lite Debug Probe, IAR

EWARM IDE (eval. version)

$239

TWR-K60N512-KEIL TWR-K60N512-KIT (144MBGA),

UNLINK-ME Debug Probe,

KEIL MDK IDE (eval. version)

$199

TWR-LCD

TWR-SENSOR-

PAK

TWR-WIFI-RS2101

NEW

• 低功耗触摸按键& 扩展插槽: Sensors, Radio, etc…

• 兼容所有Tower外设模块组件

Page 5: Freescale PowerPoint TemplateTM 4 • 开发环境: FSL CodeWarrior, IAR Embedded Workbench, Keil MDK, • Freescale MQX RTOS • 板载 ...cache.freescale.com/files/training/doc/dwf/DWF13_APF_ENT... ·

5 TM

外设模块 ($15 – $149)

处理器模块 ($39-$249)

TWR-MCF51JE

TWR-MCF51JF

TWR-MCF51CN

TWR-MCF51MM

TWR-MCF51QM

TWR-MCF5225X

TWR-MCF5441X

TWR-S12GN32

TWR-S12G64

TWR-S12G128

TWR-S12G240

TWR-S08LL64

TWR-S08LH64

TWR-S08JE128

TWR-S08MM128

TWR-S08GW64

TWR-S08PT60

TWR-S08UNIV*

TWR-MPC5125

TWR-MPC8309

TWR-PXS2010

TWR-PXS3020

TWR-P1025

TWR-PXD10

TWR-PXD20

TWR-PXN20

TWR-PXR40

TWR-56F8257 TWR-K20D50M

TWR-K40X256

TWR-K53N512

TWR-K60F120M

TWR-K60N512

TWR-K60N512-IAR

TWR-K60N512-KEIL

TWR-K70F120M

www.freescale.com/tower

8-bit 16-bit DSC 32-bit - ColdFire 32-bit – Power Arch 32-bit – Kinetis

TWR-SER

TWR-SER2

Serial

TWR-PROTO

Prototyping

TWR-MEM

TWR-MEM-PISMO

Memory

TWR-SENSOR-PAK

TWR-SENSOR-PAK-AUTO

TWRPI-MMA6900

TWRPI-MPL115A

TWRPI-MMA845X

TWRPI-TOUCH-STR

Sensors &

Plug-Ins

TWR-LCD

Displays

TWR-WIFI-RS2101

TWR-WIFI-G1011MI

TWR-WIFI-AR4100

TWR-12311

TWR-RF-SNAP

Wireless

TWR-ADCDAC-LTC

Analog

MED-EKG

Medical Audio

TWR-AUDIO-SGTL

*Functional only in combination with available daughter cards

Mechatronics

TWR-MECH

Motor Control

TWR-MC-LV3PH

Page 6: Freescale PowerPoint TemplateTM 4 • 开发环境: FSL CodeWarrior, IAR Embedded Workbench, Keil MDK, • Freescale MQX RTOS • 板载 ...cache.freescale.com/files/training/doc/dwf/DWF13_APF_ENT... ·

6 TM

Page 7: Freescale PowerPoint TemplateTM 4 • 开发环境: FSL CodeWarrior, IAR Embedded Workbench, Keil MDK, • Freescale MQX RTOS • 板载 ...cache.freescale.com/files/training/doc/dwf/DWF13_APF_ENT... ·

7 TM

www.freescale.com/kwikstik硬件 • K40X256VLQ100 (144LQFP)基于ARM Cortex-M4内核的 • LCD段码显示 • 带蜂鸣器和3.5mm音频输出插孔 • 双向话筒 • 可使用J-Link USB编程(JTAG connector & ribbon cable not

included) • 红外通信 • Micro SD卡槽 • 电容式触摸接口 • 通用的Tower插口(TWRPI) • 2个Micro USB接口 • 锰锂可充电电池 • 兼容Tower系统连接 • 板载功耗测试接口(支持测量整板或者单MCU功耗) • 灵活的硅胶外壳(not shown)

软件 • 支持CodeWarrior10.1以上版本及Processor Expert • 支持Freescale MQX实时操作系统v3.6.2 • IAR(全功能30天评估版) • IAR(32KB代码限制版本) • Keil(32KB代码限制版本) • Green Hills MULTI IDE (评估版) • Demo apps. – “Fretris” (Freescale Tetris), 声音记录, 远程控制,

USB鼠标, 操纵杆

现在购买只需:

KWIKSTIK-K40 $35

文档

• KwikStik用户手册及原理图

• 快速入门手册

• 入门DVD教程

• K40系列技术文档

Page 8: Freescale PowerPoint TemplateTM 4 • 开发环境: FSL CodeWarrior, IAR Embedded Workbench, Keil MDK, • Freescale MQX RTOS • 板载 ...cache.freescale.com/files/training/doc/dwf/DWF13_APF_ENT... ·

8 TM

Availability

1. Freescale (CodeWarrior 10.3) [available now]

可选包含MQX任务检测调试插件

MCU v10.3编译器支持更新MQX4.0 [available now]

2. IAR (Embedded Workbench) [available now]

EWARM: 支持所有ARM7/9及所有Cortex设备

EWARM-BaseLine (BL): 全功能的EWARM,但限制代码大小为256KB

EWARM-CM: 支持所有Cortex-M系列处理器

EWARM-CM-FSL: 支持所有Kinetis Cortex-M4系列处理器

• 可以通过FSL直接购买1年期的许可证,费用为$2500

• 可选包含MQX任务检测调试插件

• http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=EWARM-CM-FSL&fsrch=1&sr=2

3. Keil (MDK) [available now]

计划集成MQX任务检测调试插件

4. Greenhills (MULTI) [available now]

5. CodeSourcery (Sourcery G++) [available now]

计划集成MQX任务检测调试插件

TM

Page 9: Freescale PowerPoint TemplateTM 4 • 开发环境: FSL CodeWarrior, IAR Embedded Workbench, Keil MDK, • Freescale MQX RTOS • 板载 ...cache.freescale.com/files/training/doc/dwf/DWF13_APF_ENT... ·

9 TM

• 免费

−实时通信栈

TCP/IP, FTP, DHCP, SNMP

− USB

− CAN, UART etc.

−文件系统

−网络服务器

−可裁剪或扩展

− SSL安全

Page 10: Freescale PowerPoint TemplateTM 4 • 开发环境: FSL CodeWarrior, IAR Embedded Workbench, Keil MDK, • Freescale MQX RTOS • 板载 ...cache.freescale.com/files/training/doc/dwf/DWF13_APF_ENT... ·

10 TM

www.freescale.com/TWR-KL25Z48M

特性

MKL25Z128VLK4 MCU – 48MHz, 128KB Flash, 16KB SRAM, USB

OTG (FS)

OpenSDA 调试接口 U盘式的flash 编程接口(default) – 不需要安装工具就能够i评估样品应用

P&E Multilink 运行调试接口并兼容不同的开发环境

为用户、合作伙伴及爱好者提供了OpenSDA调试接口电路及开源的应用示例

4 个LED灯, 2 个电容式触摸按键

板载Freescale MMA8451QR1 加速度计

灵活的电源选择 USB连接供电, 3.3v or 1.8v

保留了电流测量用的跳帽

兼容大部分的TWR外设模块

软件包: Processor Expert: 独立的PE或集成于开发环境中的PE

利用PE可以使用轻量级的MQX操作系统——MQX Lite

ARM生态系统合作伙伴支持: IAR, Keil, Code Red, Atollic, Rowley,

Free GNU 带GDB服务器的命令行工具

TWR-ELEV & TWR 外设模块可以独立下单,不需要成套购买

TWR-KL25Z48M

现在购买只需

$99.00 SRP

GNU

Page 11: Freescale PowerPoint TemplateTM 4 • 开发环境: FSL CodeWarrior, IAR Embedded Workbench, Keil MDK, • Freescale MQX RTOS • 板载 ...cache.freescale.com/files/training/doc/dwf/DWF13_APF_ENT... ·

12 TM

Freescale

CodeWarrior

Keil (MDK) IAR (EWARM) Code Red

(RedSuite)

Atollic

(TrueSTUDIO)

支持Kinetis L Yes

CW10.3

Yes

v4.60

Yes

V6.50

Yes

V5.0

Yes,

v3.3

PE支持 全功能集成

独立组件

(Eclipse) w/ MDK

Eclipse Plug-in

V6.50: 独立套件 支持 (需要选择

安装路径) 目前不支持

MQX 任务识别

Yes

(Professional

Edition)

Yes Yes No No

MTB Trace Yes (Production

Release)

Yes – with CMSIS-

DAP and ULINK2

v6.50 w/ I-Jet only (

不支持openSDA) Yes

Coming in a 2013

release

低功耗调试 Yes 即将推出 只支持I-Jet

调试接口 No将在以后发布 目前不支持

免费版本

代码限制

Special Edition

64KB Debug

Lite

32KB

KickStart

16KB

Kinetis Edition

64KB

Lite

8KB

安装包大小 ~1150MB ~500MB ~800MB ~300MB ~500MB

Page 12: Freescale PowerPoint TemplateTM 4 • 开发环境: FSL CodeWarrior, IAR Embedded Workbench, Keil MDK, • Freescale MQX RTOS • 板载 ...cache.freescale.com/files/training/doc/dwf/DWF13_APF_ENT... ·

13 TM

Multilink

Universal

Multilink

Universal FX

Cyclone

stand-alone

automated

programmers

Tracelink

J-Link Ultra Segger Flasher

I-jet JTAGjet for

ARM JTAGjet-Trace

for ARM JTAGjet-Trace

for Cortex-M

ULINK2 ULINK Pro

Page 13: Freescale PowerPoint TemplateTM 4 • 开发环境: FSL CodeWarrior, IAR Embedded Workbench, Keil MDK, • Freescale MQX RTOS • 板载 ...cache.freescale.com/files/training/doc/dwf/DWF13_APF_ENT... ·

14 TM

Page 14: Freescale PowerPoint TemplateTM 4 • 开发环境: FSL CodeWarrior, IAR Embedded Workbench, Keil MDK, • Freescale MQX RTOS • 板载 ...cache.freescale.com/files/training/doc/dwf/DWF13_APF_ENT... ·

TM

Page 15: Freescale PowerPoint TemplateTM 4 • 开发环境: FSL CodeWarrior, IAR Embedded Workbench, Keil MDK, • Freescale MQX RTOS • 板载 ...cache.freescale.com/files/training/doc/dwf/DWF13_APF_ENT... ·

16 TM

• 当手指接近触摸电极时,以下2个原因会增加电极之间的电容

− 手指增加了板上触摸电极和地之间的介电常数

− 手指相当于一个虚拟的地去靠近电极,形成一个虚拟的电容,并联到系统原本的电极上

实际上,测量原理是测量电极所在的电容去检测按键是否被触摸。

MCU

Vcc

Electrode MCU

Vcc

Electrode

Finger

System’s

base

capacitance

Page 16: Freescale PowerPoint TemplateTM 4 • 开发环境: FSL CodeWarrior, IAR Embedded Workbench, Keil MDK, • Freescale MQX RTOS • 板载 ...cache.freescale.com/files/training/doc/dwf/DWF13_APF_ENT... ·

17 TM

• 由充电电流及电容决定信号的斜率

• 当手指接近电极时,电容增大,充放电频率将会降低

Page 17: Freescale PowerPoint TemplateTM 4 • 开发环境: FSL CodeWarrior, IAR Embedded Workbench, Keil MDK, • Freescale MQX RTOS • 板载 ...cache.freescale.com/files/training/doc/dwf/DWF13_APF_ENT... ·

18 TM

TSI

计数值

时间

基准均值

B

A 空闲状态 B 接触状态 C 已接触状态 D 释放状态

接触 释放

接触均值

差值

A A

D

C

接触阈值

Page 18: Freescale PowerPoint TemplateTM 4 • 开发环境: FSL CodeWarrior, IAR Embedded Workbench, Keil MDK, • Freescale MQX RTOS • 板载 ...cache.freescale.com/files/training/doc/dwf/DWF13_APF_ENT... ·

19 TM

• 触摸感应接口模块

−具有更高的灵敏度和更强的抗干扰能力的电容式触摸感应检测;

−多达16电极,每个引脚接一个电极的结构;

−电容式触摸感应检测可以在所有低功耗模式下工作 - 可以将MCU从停止模式下唤醒;

−可配置占空比的自动周期性扫描;

−在低功耗模式下工作只需 ~3uA;

−电容检测分辨率可低至 0.02pf;

−可配置为软件或硬件触发;

−TSS软件库全面支持TSI模块及滤波、校准、软件控制和其他各种功能。

MCU 1 2 3 4 5 6 7 8 9

* 0 #

Page 19: Freescale PowerPoint TemplateTM 4 • 开发环境: FSL CodeWarrior, IAR Embedded Workbench, Keil MDK, • Freescale MQX RTOS • 板载 ...cache.freescale.com/files/training/doc/dwf/DWF13_APF_ENT... ·

20 TM

New/Demo

Project

User

Application

TSI

Library

Compile

Link Project.abs TSI_task.h

Page 20: Freescale PowerPoint TemplateTM 4 • 开发环境: FSL CodeWarrior, IAR Embedded Workbench, Keil MDK, • Freescale MQX RTOS • 板载 ...cache.freescale.com/files/training/doc/dwf/DWF13_APF_ENT... ·

21 TM

• 飞思卡尔提供的免费软件库,提供所有需要的软件,不只是用于检测触摸,更能实现各种高级控制功能,如滑条和键盘的处理;

• 此软件库充分利用了TSI模块的各项功能,而且还能用GPIO实现触摸感应的功能。

− 一个应用可以带

16个具有高抗干扰

能力的电极

Page 21: Freescale PowerPoint TemplateTM 4 • 开发环境: FSL CodeWarrior, IAR Embedded Workbench, Keil MDK, • Freescale MQX RTOS • 板载 ...cache.freescale.com/files/training/doc/dwf/DWF13_APF_ENT... ·

22 TM

TSS软件库能够在所有的飞思卡尔S08、ColdFire V1、ColdFire+、以及ARM®Cortex™-M4、Cortex™-M0系列的MCU

上实现触摸感应检测,提供通用的触摸感应解码功能,如键盘、转轮、滑条、模拟滑条、模拟转轮、以及混合按键。其软件构架非常易于集成到用户的应用中,也很容易移植到其他的MCU上去。其基本特性包括:

• 电极的数目可配置为 1 到 64 个;

• 可自动调整电极的灵敏度

• 可根据外部环境的变化防止误检测

• 具有IIR和噪声幅值滤波器

• 具有屏蔽功能,可实现防水触摸检测系统

• 可用普通I/O做电极

Page 22: Freescale PowerPoint TemplateTM 4 • 开发环境: FSL CodeWarrior, IAR Embedded Workbench, Keil MDK, • Freescale MQX RTOS • 板载 ...cache.freescale.com/files/training/doc/dwf/DWF13_APF_ENT... ·

23 TM

Page 23: Freescale PowerPoint TemplateTM 4 • 开发环境: FSL CodeWarrior, IAR Embedded Workbench, Keil MDK, • Freescale MQX RTOS • 板载 ...cache.freescale.com/files/training/doc/dwf/DWF13_APF_ENT... ·

24 TM

Page 24: Freescale PowerPoint TemplateTM 4 • 开发环境: FSL CodeWarrior, IAR Embedded Workbench, Keil MDK, • Freescale MQX RTOS • 板载 ...cache.freescale.com/files/training/doc/dwf/DWF13_APF_ENT... ·

TM

Page 25: Freescale PowerPoint TemplateTM 4 • 开发环境: FSL CodeWarrior, IAR Embedded Workbench, Keil MDK, • Freescale MQX RTOS • 板载 ...cache.freescale.com/files/training/doc/dwf/DWF13_APF_ENT... ·

26 TM

• MCUs/MPUs的图形 LCD驱动

−免费

−支持多个飞思卡尔平台

−占用低内存 (Flash and RAM)

−能够显示QVGA

−支持触摸屏

−支持TWR-LCD组件

−高度便携

−由以下连接了解更多

http://www.youtube.com/watch?v=FogsMTp1-Mc

Page 26: Freescale PowerPoint TemplateTM 4 • 开发环境: FSL CodeWarrior, IAR Embedded Workbench, Keil MDK, • Freescale MQX RTOS • 板载 ...cache.freescale.com/files/training/doc/dwf/DWF13_APF_ENT... ·

27 TM

MCU SPI

MPU

Display DRAM

Address and data bus

LCD

Controller

Program Flash

RGB

LCD bus

Chip on glass LCD

with integrated

display RAM

MCU 8-bit parallel

or

Coldfire - MCF5227x and

MobileGT – 5125 now

supported

Page 27: Freescale PowerPoint TemplateTM 4 • 开发环境: FSL CodeWarrior, IAR Embedded Workbench, Keil MDK, • Freescale MQX RTOS • 板载 ...cache.freescale.com/files/training/doc/dwf/DWF13_APF_ENT... ·

28 TM

• 按键 • 单选按钮或复选框 • 计量 • 图标 • 标签 • 菜单 • 图片 • 滑块 • 图形 • 文本框 • 滚动条 • 监控台 • 进度条

Page 28: Freescale PowerPoint TemplateTM 4 • 开发环境: FSL CodeWarrior, IAR Embedded Workbench, Keil MDK, • Freescale MQX RTOS • 板载 ...cache.freescale.com/files/training/doc/dwf/DWF13_APF_ENT... ·

29 TM

Round style Normal style

Button

Label

Slider

Screen

Examples eGUI的2.00版本为用户带来了圆角支持。圆角可以令应用界面看起来更柔和。

eGUI 显示和主体模块都创建了新的宏定义去创建圆角应用。

For example:

D4D_DECLARE_BUTTON

and D4D_DECLARE_RBUTTON

Page 29: Freescale PowerPoint TemplateTM 4 • 开发环境: FSL CodeWarrior, IAR Embedded Workbench, Keil MDK, • Freescale MQX RTOS • 板载 ...cache.freescale.com/files/training/doc/dwf/DWF13_APF_ENT... ·

30 TM

Page 30: Freescale PowerPoint TemplateTM 4 • 开发环境: FSL CodeWarrior, IAR Embedded Workbench, Keil MDK, • Freescale MQX RTOS • 板载 ...cache.freescale.com/files/training/doc/dwf/DWF13_APF_ENT... ·

31 TM

eGUI的用户数据都以直接地址的形式存储在MCU的Flash内 ,这限制了用户在高端复杂的图形或多语言支持的大工程的应用。

eGUI的2.2版本将会支持外部数据源 (位图和文本)

Tip: 2.1版本支持包含外部非记录/测试文本

Page 31: Freescale PowerPoint TemplateTM 4 • 开发环境: FSL CodeWarrior, IAR Embedded Workbench, Keil MDK, • Freescale MQX RTOS • 板载 ...cache.freescale.com/files/training/doc/dwf/DWF13_APF_ENT... ·

32 TM

Page 32: Freescale PowerPoint TemplateTM 4 • 开发环境: FSL CodeWarrior, IAR Embedded Workbench, Keil MDK, • Freescale MQX RTOS • 板载 ...cache.freescale.com/files/training/doc/dwf/DWF13_APF_ENT... ·

33 TM

Page 33: Freescale PowerPoint TemplateTM 4 • 开发环境: FSL CodeWarrior, IAR Embedded Workbench, Keil MDK, • Freescale MQX RTOS • 板载 ...cache.freescale.com/files/training/doc/dwf/DWF13_APF_ENT... ·

34 TM

Board Name MCU Type LCD

Controller

Interface Bare Metal MQX 3.6 MQX 3.7

Serial Parallel

SP

I

Fle

xB

us(6

80

0)

Inte

l(8080)

RG

B

CW

Cla

ss

ic

IAR

6.1

CW

10.1

CW

Cla

ssic

IAR

6.1

CW

10.1

CW

Cla

ss

ic

IAR

6.1

CW

10.1

TWR-MCF51CN128 ColdFire V1 SSD1289

TWR-MCF51MM256 ColdFire V1 SSD1289

TWR-MCF51JE256 ColdFire V1 SSD1289

TWR-LCD ColdFire V1 SSD1289

TWR-MCF52259 ColdFire V2 SSD1289

M52277EVB ColdFire V2 Frame Buffer

TWR-K60N512 Kinetis SSD1289

TWR-MPC5125 MPC Frame Buffer

DEMOQE_HCS08QE128 HCS08 SSD1289

DEMOQE_MCF51QE128 ColdFire V1 SSD1289

Legend

Option done (in rel. 2.1)

Option possible

Not supported by MQX

Not applicable

Page 34: Freescale PowerPoint TemplateTM 4 • 开发环境: FSL CodeWarrior, IAR Embedded Workbench, Keil MDK, • Freescale MQX RTOS • 板载 ...cache.freescale.com/files/training/doc/dwf/DWF13_APF_ENT... ·

35 TM

• eGUI User Manual – DRM116 (http://cache.freescale.com/files/microcontrollers/doc/ref_manual/DRM116.pdf?fpsp=

1)

• eGUI Image Converter Utility User Manual – EGUICUG (http://cache.freescale.com/files/32bit/doc/user_guide/EGUICUG.pdf?fpsp=1)

• eGUI Fact Sheet - EGUIFS (http://cache.freescale.com/files/soft_dev_tools/doc/fact_sheet/EGUIFS.pdf?fpsp=1)

• eGUI Video - http://www.towergeeks.org/video/tower-lcd-module-in-action

• eGUI at FTF - http://www.youtube.com/watch?v=LOI8ATmgc48&feature=player_embedded#!

• www.freescale.com/egui

Page 35: Freescale PowerPoint TemplateTM 4 • 开发环境: FSL CodeWarrior, IAR Embedded Workbench, Keil MDK, • Freescale MQX RTOS • 板载 ...cache.freescale.com/files/training/doc/dwf/DWF13_APF_ENT... ·

TM

Page 36: Freescale PowerPoint TemplateTM 4 • 开发环境: FSL CodeWarrior, IAR Embedded Workbench, Keil MDK, • Freescale MQX RTOS • 板载 ...cache.freescale.com/files/training/doc/dwf/DWF13_APF_ENT... ·

37 TM

• 利用简单的图形界面快速、有效的生成用户应用所需的驱动代码。

• 根据用户的配置生成精确的驱动代码,而不是最基本的通用代码

• 自动生成头文件和源文件,可避免驱动和硬件之间的冲突

• 根据用户设置对生成的代码进行裁剪,但只对当前使能的代码有效(利用编译器可优化大小)

• PE目前支持IAR, Keil及带有GCC工具的环境

• 一下链接可以教你如何使用PE

• www.freescale.com

• www.youtube.com

• www.processorexpert.com

• “你不再需要为了找到并配置那些寄存器而看着600多页的datasheet”

Page 37: Freescale PowerPoint TemplateTM 4 • 开发环境: FSL CodeWarrior, IAR Embedded Workbench, Keil MDK, • Freescale MQX RTOS • 板载 ...cache.freescale.com/files/training/doc/dwf/DWF13_APF_ENT... ·

38 TM

Components

Library

Component

Inspector

Project Panel Tree

Target CPU View

Problems View

Page 38: Freescale PowerPoint TemplateTM 4 • 开发环境: FSL CodeWarrior, IAR Embedded Workbench, Keil MDK, • Freescale MQX RTOS • 板载 ...cache.freescale.com/files/training/doc/dwf/DWF13_APF_ENT... ·

39 TM

www.processorexpert.com

创建工程

添加元件

• 从元件库中将元件添加到工程

配置元件

• 使用Inspector 设置和查看元件的设定

修改设定

• 修改设定知道没有错误提示

1

Software Development Timeline

3

2 4

5 生成代码

• PE生成元件

写入应用代码

• 使用元件生成的代码来进行应用代码的设计

6

7 编译& 调试

• 编译应用

• 调试代码

Page 40: Freescale PowerPoint TemplateTM 4 • 开发环境: FSL CodeWarrior, IAR Embedded Workbench, Keil MDK, • Freescale MQX RTOS • 板载 ...cache.freescale.com/files/training/doc/dwf/DWF13_APF_ENT... ·

TM

Page 41: Freescale PowerPoint TemplateTM 4 • 开发环境: FSL CodeWarrior, IAR Embedded Workbench, Keil MDK, • Freescale MQX RTOS • 板载 ...cache.freescale.com/files/training/doc/dwf/DWF13_APF_ENT... ·

42 TM

FreeMASTER能做什么?

− 实时监控

− 图形控制面板

针对用户的嵌入式应用

Page 42: Freescale PowerPoint TemplateTM 4 • 开发环境: FSL CodeWarrior, IAR Embedded Workbench, Keil MDK, • Freescale MQX RTOS • 板载 ...cache.freescale.com/files/training/doc/dwf/DWF13_APF_ENT... ·

43 TM

FreeMASTER 用作实时监控时:

− 可以用一下方式连接嵌入式应用

SCI, UART

JTAG/EOnCE (56F8xxx only)

BDM (HCS08, HCS12 only)

CAN 标准协议

Ethernet, TCP/IP

任何支持上述链接的远程网络

− 能够直接访问应用的内存

解析应用的elf执行文件

解析elf文件内的DWARF仿真信息

获取C代码全局变量及静态变量的地址

获取变量的数据类型、结构类型及矩阵维数

Page 43: Freescale PowerPoint TemplateTM 4 • 开发环境: FSL CodeWarrior, IAR Embedded Workbench, Keil MDK, • Freescale MQX RTOS • 板载 ...cache.freescale.com/files/training/doc/dwf/DWF13_APF_ENT... ·

44 TM

FreeMASTER用作实时监控时

− 以多种格式显示变量的值

文本、表格网络

• 读入变量名

• 以2进制、10进制或16进制显示变量

• 可设置显示变量的最大、最小值

• 给文本编号及标签

实时波形

• 最大支持8个变量在同一个虚拟示波器中显示波形

高速记录数据

• 最大支持板上内存的8个变量的变化记录

Real Time Graph

Variable Watch

Page 44: Freescale PowerPoint TemplateTM 4 • 开发环境: FSL CodeWarrior, IAR Embedded Workbench, Keil MDK, • Freescale MQX RTOS • 板载 ...cache.freescale.com/files/training/doc/dwf/DWF13_APF_ENT... ·

45 TM

45

www.freescale.com/webapp/sps/site/prod_summary.jsp?code=FREEMASTER

应用控制和监控

实时运行监控

在线图形、变量、图表化的控制页面

支持器件: - HCS08, HC12, HCS12 and HCS12X BDM

- 56F8000, 56F8100 and 56F8300 JTAG

- SCI (FMASTERSCIDRV)驱动支持所有平台

Support

Completed

Page 45: Freescale PowerPoint TemplateTM 4 • 开发环境: FSL CodeWarrior, IAR Embedded Workbench, Keil MDK, • Freescale MQX RTOS • 板载 ...cache.freescale.com/files/training/doc/dwf/DWF13_APF_ENT... ·

46 TM

Highlights:

− FreeMASTER可以帮助开发人员去调试或者进行应用参数的调整

− 在那些不能用仿真器去停止程序的应用中,FreeMASTER是一个很好的调试工具(e.g. motor control)

− 数据记录器可以以可视化的方式记录分辨率为10us的数据变化

Page 46: Freescale PowerPoint TemplateTM 4 • 开发环境: FSL CodeWarrior, IAR Embedded Workbench, Keil MDK, • Freescale MQX RTOS • 板载 ...cache.freescale.com/files/training/doc/dwf/DWF13_APF_ENT... ·

TM

Page 47: Freescale PowerPoint TemplateTM 4 • 开发环境: FSL CodeWarrior, IAR Embedded Workbench, Keil MDK, • Freescale MQX RTOS • 板载 ...cache.freescale.com/files/training/doc/dwf/DWF13_APF_ENT... ·

48 TM

• 更新至包含Kinetis K和L系列的器件

• 交互式的 MCU选型助手:

−运行特性如频率等

−封装选择

−内存空间需求

−可配置的硬件模块库

• 提供动态分类的方案模型下载

• 引脚复用验证和建议放置 (全功能即将收录)

• 会话及联系人管理

−保存、回复、邀请及分享

• 生成会话总结报告

Page 48: Freescale PowerPoint TemplateTM 4 • 开发环境: FSL CodeWarrior, IAR Embedded Workbench, Keil MDK, • Freescale MQX RTOS • 板载 ...cache.freescale.com/files/training/doc/dwf/DWF13_APF_ENT... ·

49 TM

• CodeWarrior开发套件10.3支持 ColdFire, ColdFire+, DSC, Kinetis L Series, Kinetis K Series,

Qorivva, PX Series, RS08, S08 and S12Z 等架构的MCU,它是基于 Eclipse的开放式开发平台

• – 免费版本——Special Edition

该版本将有以下限制

- 汇编代码不作限制

- HC(S)08/RS08系列最高支持32KB的C代码

- V1 ColdFire/ColdFire+ & Kinetis L系列最高支持64KB的C代码

- V2-V4 ColdFire and Kinetis K系列最高支持128KB的C代码

• 为Cortex M系列MCU添加了GCC编译器

- FSL在CodeWarrior会提供对gcc编译器的支持

- 非gcc 编译器的将不会再提供支持

- 继续提供基于FSL ARM编译器(只支持M4)

FSL会提供应用笔记,帮助和指导用户将如何从FSL ARM编译器的工程移植到基于ARM gcc编译器的工程

Free

Compiler

up to

64KB!

Page 49: Freescale PowerPoint TemplateTM 4 • 开发环境: FSL CodeWarrior, IAR Embedded Workbench, Keil MDK, • Freescale MQX RTOS • 板载 ...cache.freescale.com/files/training/doc/dwf/DWF13_APF_ENT... ·

50 TM

目标器件/平台:

• MC56F8000

应用范围:

• 数字化控制系统

• 电机控制(BLDC, PMSM, AC)

重要特性:

• 用汇编语言实现的软件模块

• 速度优化

• C语言的可调用接口

• 易于使用

• 完善的文档

System Infrastructure

On-Chip

Peripherals

External HW

PINS

External

Connections

*Optional

User

Application SW

Application SW

On-Chip Driver

On-Chip Drivers

Libraries

FSLESL

FMaster* Support

External App.* Support

Do

cu

me

nta

tio

n

GFLIB

GDFLIB

MC

LIB

AC

LIB

APPLICATION

Pro

ce

ss

or

通用应用库:

• General Function Library (GFLIB) 包含数学运算、三角函数、查表及控制功能。

• Motor Control Library (MCLIB) 包含数量控制模块、传递函数及一些特别的电机控制相关的模块,用于构建数字化的电机控制驱动

• General Digital Filter Library (GDFLIB) 包含了用于信号处理的各种滤波器

• Advanced Control Library (ACLIB) 包含用于构建磁场定向控制的交流电机速度控制系统所需的函数和功能,很快将会支持无传感器控制

K

L

M

W

Page 50: Freescale PowerPoint TemplateTM 4 • 开发环境: FSL CodeWarrior, IAR Embedded Workbench, Keil MDK, • Freescale MQX RTOS • 板载 ...cache.freescale.com/files/training/doc/dwf/DWF13_APF_ENT... ·

TM

Page 51: Freescale PowerPoint TemplateTM 4 • 开发环境: FSL CodeWarrior, IAR Embedded Workbench, Keil MDK, • Freescale MQX RTOS • 板载 ...cache.freescale.com/files/training/doc/dwf/DWF13_APF_ENT... ·

52 TM

• 特性

− 控制方法是利用反电动势积分法来判断BLDC 转子位置

− 针对TWR-K60N512 控制板

− 带速度估算的速度闭环控制

− 速度曲线斜率可调

− 电机可双向旋转

− 最低速度400 rpm

− 最高速度4000 rpm

− 使用1对极电机测试时最高可达30 krpm

− 过压、欠压和过流检测

− 可由FreeMASTER接口控制电机

− 支持通过网络服务器控制

K

L

M

W

Page 52: Freescale PowerPoint TemplateTM 4 • 开发环境: FSL CodeWarrior, IAR Embedded Workbench, Keil MDK, • Freescale MQX RTOS • 板载 ...cache.freescale.com/files/training/doc/dwf/DWF13_APF_ENT... ·

53 TM

• 特性

− PMSM矢量控制使用正交编码器作为位置传感器

−针对塔式快速样机系统(TWR-K40+Tower 三相低压功率板)

−带速度闭环的矢量控制

−支持双向旋转

−可调速度范围是0%到100%的额定速度(不支持弱磁控制)

−通过TWR-K40上的按键和FreeMASTER人机界面控制电机

K

L

M

W

Page 53: Freescale PowerPoint TemplateTM 4 • 开发环境: FSL CodeWarrior, IAR Embedded Workbench, Keil MDK, • Freescale MQX RTOS • 板载 ...cache.freescale.com/files/training/doc/dwf/DWF13_APF_ENT... ·

54 TM

• 特性

−使用基于ARM® Cortex™-

M4 内核的Kinetis K53 MCU

− Kinetis K53 MCU可以在低功耗运行、具有DSP运算功能、USB和图形界面支持和一个完整的模拟测量引擎。

−包含6个可重用软硬件的医疗保健特性的模拟前端

−飞思卡尔提供全套软件工具,如 (CodeWarrior,

USBSTACK, MQX™

RTOS)

−飞思卡尔承诺对选用的产品提供最高15年的供货寿命

K

L

M

W

Page 54: Freescale PowerPoint TemplateTM 4 • 开发环境: FSL CodeWarrior, IAR Embedded Workbench, Keil MDK, • Freescale MQX RTOS • 板载 ...cache.freescale.com/files/training/doc/dwf/DWF13_APF_ENT... ·

55 TM

• 特性 − 5到80A的电流范围 − 85到264V,50/60Hz电压范围 − 精度等级: B or C (有功功率EN50470-3) 、

2~3%(无功功率EN62053-23) − 电源频率检测(用于精准的过零检测) − 实现了低成本的电阻分流传感电路 − 包含内置RTC的低功耗运行模式 (备用锂电池供电)

− 4 x 22段码LCD, 内置电荷泵(LCD上可以显示 V, A, W, Var, VA, kWh, kVarh, cos F, Hz, time, date等数据)

− 内置一个机械按键作为控制接口 − 覆盖于上下部的带时间戳的篡改监控日志存储于外部存储器 (可选)

− 有一个隔离电压可达4kV的RS232接口,可用于监控、参数设置及固件更新

− LED脉冲输出(kWh, kVarh) − 兼容IEC 1107的红外硬件接口 − 射频接口支持 使用sub GHz 和 2.4 GHz

802.15.4 与AMR 或遥控模块进行通信(KW01 or KW20 无线MCU模块可选)

− 用于电气篡改检测的低功耗的3轴倾斜传感器 (可选)

− EMC 设计认证(EN61000-4-2, EN610004-4)

K

L

M

W

Page 55: Freescale PowerPoint TemplateTM 4 • 开发环境: FSL CodeWarrior, IAR Embedded Workbench, Keil MDK, • Freescale MQX RTOS • 板载 ...cache.freescale.com/files/training/doc/dwf/DWF13_APF_ENT... ·

56 TM

• 特性

−丰富的安全保护特性(身份验证、安全存储)

−由于密封形成物理上的安全保护

−通过NFC进行电能余额结算

−通过智能手机的远程安全接口

−可以重新加载电表的余额

−防伪检测

−基于ARM Cortex–M4内核的能量计量解决方案

−基于MQX™ RTOS的设计可以适用于高端市场

−成本较低的物料清单

K

L

M

W

Page 56: Freescale PowerPoint TemplateTM 4 • 开发环境: FSL CodeWarrior, IAR Embedded Workbench, Keil MDK, • Freescale MQX RTOS • 板载 ...cache.freescale.com/files/training/doc/dwf/DWF13_APF_ENT... ·

57 TM

智能计量仪表

家庭显示/控制单元

添加无线接点

遥感,能源管理,楼宇控制及自动化

交流

电源

电器

智能插座

Asia Europe

飞思卡尔完整的参考设计

N America

K

L

M

W

Page 57: Freescale PowerPoint TemplateTM 4 • 开发环境: FSL CodeWarrior, IAR Embedded Workbench, Keil MDK, • Freescale MQX RTOS • 板载 ...cache.freescale.com/files/training/doc/dwf/DWF13_APF_ENT... ·

TM