XMC4500 2012 XMC4000 6 11 6 13 6 15 6 18 6 20 6 22
XMC4000 IDE, C-Compilers, Debuggers, Analysis Utilities HW Debuggers Flash Programming Altium Atollic Keil IAR Systems Wind River Hitex PLS isystems Lauterbach SEGGER (J-Link) Miniwiggler Wind River Miniwiggler Hitex PLS SEGGER DAVE 3 Flash RTOS and middleware (TCP/IP/USB stacks, CAN, ) CMX Express Logic FreeRTOS HighTec Keil Micrium SEGGER SEVENSTAX Thesycon Training and Consulting Hitex Microconsult January 23, 2012 Copyright Infineon Technologies 2012. All rights Page reserved. 2
Hexagon HMI CPU - OLED 160 x 128 - SD/MMC IF - I2S 2 - COM - - RMII - MultiCAN - RS485 3 4 1 - XMC4500 MCU - USB - Cortex - USB OTG - Quad-SPI Flash memory - - COM / ACT / HMI 1 ACT - - - - - - 4 3 2 Copyright Infineon Technologies 2012. All rights reserved. Page 3
XMC4500 XMC4500 - Minikit CPU: XMC4500-F144x1024 LEDs A/D RS232, USB JTAG/SWD BSL J-Link Lite DAP Miniwiggler Copyright Set date Infineon Technologies 2011. All rights Page reserved. 4
DAVE TM DAVE 3 Eclipse ARM GNU DAVE Apps XMC4500 Copyright Set date Infineon Technologies 2011. All rights Page reserved. 5
DAVE 3 : DAVE Apps / DAVE Apps Store LLD Middle ware RTOS. / DAVE 3 IDE Code Engine Apps Manager GNU Compiler DAVE Apps DAVE Apps API Debugger Flash Loader X-Spy 3 rd party 3 rd party 3 rd party Eclipse / DOXYGEN Copyright Set date Infineon 6/29/2012 Technologies 2010. All rights Page reserved. 6
DAVE 3 IDE界面 IDE 项目文件管理 January 23, 2012 Copyright Infineon Technologies 2012. All rights reserved. Page 7
DAVE 3 1. 安装形式 DAVE 3全版本安装 支持 第三方插件 例如编译器 调试器 第三方软件导入代码 DAVE 3 精简安装 2. Emb. Apps DAVE 3 IDE Code Engine Apps Manager Genera ted Code 仅支持代码生成 通过其他编译工具编译 Third Party Tool Chain Emb. Apps DAVE 3 Code Engine Apps Manager 3. DAVE 3 可作为插件 嵌入到其他Eclipse开发环境 Third Party Tool Chain 6/29/2012 Copyright Infineon Technologies 2009. All rights reserved. Page 8
DAVE 3 产品规划 2012 DAVE 3 Beta Release V 3.x Release V 3.x Release V 3.x 设计升级版本 升级版本 2012.3 (Beta ) 同时推出30个左右Apps SDK 版本 支持制作DAVE apps 代码生成插件 不断推出新DAVE Apps DAVE 3 将使软件开发变得更加容易! 29.06.2012
基于DAVE 3的项目开发流程 DAVE App 选择器 英飞凌 第三方 模块化软件编程 免费 软件资源分配 依据目标板 芯片资源 资源分配 代码生成 程序编辑 源代码 程序编译 编译工具 减少软件开发时间 System 免费 第三方软件 应用模型 DAVE App store 商用 产品描述 DAVE 代码生成器 代码 &项目管理 调试器 监控工具 第三方工具 根据应用选择软件模块 (DAVE Apps)
DAVE Apps概念 支持模块化编程 可重用已经过测试 具有API接口的软件模块 XMC4000重复性结构 CCU4,CCU8,USIC,A/D等 应用文档 包含实现特定功能的参考代码 Apps 针对特定应用的软件包 类似于智能手机或PC软件开发 可很容易从网上下载 DAVE Apps是用于代码生成 实现灵活功能的软件模块 DAVE Apps可从网上下载得到 DAVE Apps可用于组建一个嵌入式方案或应用 DAVE Apps也可以是一个完整的嵌入式方案或应用 29.06.2012 Copyright Infineon Technologies 2012. All rights reserved. Page 11
面向对象编程的DAVE Apps App类与App对象 instance 相互独立 每个App对象对应一个独立的数据结构体 每个App类对应两个C 文件 <appname>.c 包含API <appname>conf.c 包含每个对象的数据结构体 调用API时 需要传递对象对应的数据结构体地址 (handle) Example: status_t = CNT001_GetEvtCountValue(&CNT001_Handle0, &variable_for_countvalue); 29.06.2012 Copyright Infineon Technologies 2012. All rights reserved. Page 12
基于DAVE Apps开发举例
基于DAVE Apps开发举例 PWM -1图形化界面方便 模块初始化配置 选择 DAVE App 添加至项目中的 DAVE App 29.06.2012 自动添加其他关联的 DAVE Apps Copyright Infineon Technologies 2012. All rights reserved. Page 14
基于DAVE Apps开发举例 PWM -2资源分配及代码生成 信号连接 29.06.2012 引脚分配 Copyright Infineon Technologies 2012. All rights reserved. Page 15
基于DAVE Apps开发举例 PWM -3- API函数 控制PWM 自动生成的代码 29.06.2012 Copyright Infineon Technologies 2012. All rights reserved. Page 16
DAVE Apps 计划中的Apps 部分 已有的Apps(2012-03) Peripherals Specific Apps Service Apps Basic Applications DMA Timer NVIC CAN I/O USIC (I2S, I2C, UART, SPI) EBU Simple ADC Flash Complex ADC CRC Delta Sigma demodulator Debug Log DAC CMSIS RTOS Resolver PWM Capture Complete Solutions Counter Web server POSIF Motor control ETH HMI Demos Touch.. Middle Ware USB stack, class drivers TCP/IP stack plus HTTP, FTP, SNMP SD/MMC, file system, GUI lib plus driver for intel. LCD FOC motor control Touch / HMI Modbus Set date Copyright Infineon Technologies 2011. All rights reserved. Page 17
获取DAVE Apps的途径 在线App Store DAVE3自动更新 App Lib1 App Lib3 http://dave.infineon.com/libraries/daveapps/xmc4500/v3.0 手动下载更新 本地App store C:\Users\yourname\Infineon\LibraryStore 29.06.2012 Copyright Infineon Technologies 2012. All rights reserved. Page 18
相关下载信息 DAVE3 Beta下载地址: www.infineon.com/dave Dave Apps及例程下载地址 www.infineon.com/dave-support 相关资料亦可从 英飞凌中文网上社区 下载 www.infineonic.org Set date Copyright Infineon Technologies 2011. All rights reserved. Page 19
一颗 芯, 无限域 XMC One Platform, countless solutions Copyright Infineon Technologies 2012. All rights reserved. Page 20