英飞凌针对应用而优化的微控制器系列专用应用套件给予全面支持
用DAVE,可以快速开发应用库,完成所有与硬件有关的任务,并提供中间件解决方案。目前可提供的约170多款DAVEApp,允许组合和配置软件组件,自动为这些软件组件分配可用的微控制器微控制器资源,以及为应用库生成C代码等。然后,由此生成的C代码既可以在具备集成式GNU编译器和调试器的DAVE上用于进一步开发应用,也可以导入第三方工具,如ARM MDK、Atollic TrueStudio、IAR EWARM、TASKING或Rowley等。
此外,英飞凌业已经获得ARM®微控制器微控制器开发套件(MDK)的"芯片厂家版"许可。嵌入式软件开发人员可以在www2.keil.com/infineon/mdk免费下载ARM MDK。这个免费许可允许使用相关开发工具开发代码容量不超过128KB的XMC1000应用程序。仅需简单的鼠标操作,即可通过CMSIS-PACK接口将在DAVE™上开发的应用库导入ARM MDK。
定制应用套件
对用户而言,专用应用套件的一个关键优势是其组件彼此协调,允许用户立即开始针对其应用进行优化。利用一个所谓的"引导套件"( 评估套件),可以对XMC1000产品进行简单的评估。三个产品系列(具备64 KB闪存的XMC 1100、具备200 KB闪存的XMC 1200和具备200 KB闪存的XMC 1300)均可提供该引导套件。
XMC1000电机控制应用套件包含了一个具备XMC1300和可拆卸Segger J-Link调试接口的微控制器板,以及相应的电机驱动板(12至24 V,最大3 A)。板上搭载了集成霍尔传感器的三相电机(24 V、15 W);也提供了旋转编码器以供选择。这个套件提供电源适配器(24 V、1 A)方便用户评估。可支持各种类型的电机控制方案:开环V/f、有传感器(霍尔)/无传感器方波、正弦波控制,以及霍尔传感器、编码器或无传感器磁场定向控制(FOC)。在软件方面,可提供基于DAVE开发环境以及面向各种类型电机控制的应用程序。
英飞凌也提供了相关套件来支持LED应用。LED照明应用套件包含了具备200 KB闪存和Segger J-Link接口的XMC1200微控制器。套件内包含了两个LED板:一个彩色LED卡和一个白色LED卡。彩色LED卡配备了三个RGB-LED(10 mA)、DALI、DMX和RF接口以及一个环境光线传感器。白色LED卡包含了分为4串的20只白色LED(20 mA),可支持DALI和/或RF接口,并且除环境光线传感器之外,还具备温度传感器。
评估套件日益微型化
配备了XMC1100的XMC 2Go或许是世界上最小巧的特性完备的微控制器评估套件。(图7) 配备了XMC1100微控制器的XMC 2Go是英飞凌新推出的一款价格适宜的评估板,具备在32 MHz上运行的ARM Cortex-M0 CPU、64 KB闪存和16 KB随机存储器。XMC 2Go拥有一套完备的板载器件,包括板载调试器,允许立即开始开发代码。借助XMC 2Go,设计人员可以编写应用和制作小装置--它非常适用于试验电路板。这个套件包含了板载J-Link Lite调试器(利用XMC4200微控制器微控制器实现)、USB电源(微型USB)防静电和反向电流保护装置、两个用户LED和一个适用于试验电路板的2x8引脚排针。
总结
具备面向特定应用的外设单元的微控制器微控制器架构、强大的自动化开发环境和针对实际应用的评估套件,是构成以应用为导向的现代化MCU系统设计的重要要素。事实上,有了XMC1000架构、DAVE开发环境和DAVE应用程序以及专用应用套件,即可提供以应用为导向的解决方案,用于快速、可靠地实现设计。