当前位置:首页 > 单片机 > 单片机
[导读]入门级MCU设计的成本和上市时间要求越来越紧迫。随着嵌入式软件开发目前成为最大的贡献因素,MCU开发工具包必须提供与MCU相同的高等级价值和易用性。目前的设计人员要求使用强大、简单且低成本、或在某些情况下免费的

入门级MCU设计的成本和上市时间要求越来越紧迫。随着嵌入式软件开发目前成为最大的贡献因素,MCU开发工具包必须提供与MCU相同的高等级价值和易用性。目前的设计人员要求使用强大、简单且低成本、或在某些情况下免费的工具。 飞思卡尔对此作出关注,通过Kinetis L系列,确保该支持(软件和工具)工具包能满足这些要求,并为所有经验水平的设计人员提供流畅的开发流程。

飞思卡尔Freedom开发平台

名符其实的飞思卡尔Freedom开发平台FRDM-KL25Z可用于评估KL1和KL2 MCU 家族。虽然体积小且成本超低(零售价格仅为12.95美元),它却具有非常强大的功能,并配装了飞思卡尔和第三方软件。板卡上包括具有128KB闪存的48MHz MKL25Z128 MCU,全速率USB控制器和采用80LQFP封装的许多模拟和数字外设。其外围是飞思卡尔MMA8451Q 3轴加速度传感器,电容式触摸滑动界面、MKL25 MCU的RGB LED和USB器件连接,以及复杂的OpenSDA的集成调试电路。

Freedom平台关注简便性,包括预编程的现成应用,基于加速度传感器数据和触摸感应面板输入更改RGB LED的颜色组合和亮度。大多数MKL25 MCU引脚都连接至通孔I/O连接器。这些连接器的外引脚布局与常用的Arduino™ R3标准引脚布局和为该标准设计的3.3V屏蔽(插件外设模块)兼容。该即插即用功能为开发人员提供了多个扩展选项,并使他们可以访问规模快速扩大的开发者社区。

 

 

飞思卡尔Freedom开发平台(FRDM-KL25Z)

OpenSDA是开放标准的串行和USB调试接口,提供一体式、易于使用的大容量存储器件闪存编程器、虚拟串行通信端口、经典的编程和运行控制调试器。使用OpenSDA大容量存储编程应用,来编程MKL25 MCU是非常快速和简单的。开发人员只需将S19文件或二进制图像直接拖放至USB驱动器中,应用就被编程至MCU的闪存中,并自动执行。当需要时,FRDM-KL25Z还可以作为USB主机和应用目标处理器之间的运行控制调试接口,从而避免额外购买第三方调试器。最后,它可以执行串行至USB转换和数据记录功能。FRDM-KL25Z是首款飞思卡尔Freedom开发平台,还有更多的板卡,计划用于Kinetis L系列和未来的其他Kinetis系列。可通过Element 14和多家飞思卡尔全球电子零售商和分销商合作伙伴订购。

如需要进行更高级的Kinetis L系列开发,可以使用TWR-KL25Z48M 塔式系统 MCU模块,并可以与多种连接类型、模拟、图形LCD和电机控制外设插件模块一起使用。塔式 elevator模块(TWR-ELEV)在MCU和外设模块之间提供了互连,并且必须单独订购。

 

 

IDE支持和自动代码生成

Kinetis L系列获得飞思卡尔CodeWarrior for MCUs v10.3 IDE和来自受欢迎的第三方:IARTM、Keil TM的IDE和其他ARMTM生态系统合作伙伴的支持。每个工具链都提供免费的代码受限版本(通常为32KB或64KB),或具有增强调试特性的无限版本,其特性包括Freescale MQX/MQX Lite RTOS 的低功率模式调试和任务感知调试。CodeWarrior v10.3目前提供测试版本,生产版本将于2012年11月提供。

CodeWarrior IDE中包括 Freescale Processor Expert。这款免费的、基于GUI的代码生成工具只需七步便可以创建应用编程框架和器件驱动,可显著节省大量设计工作、时间和成本。器件驱动(称为“嵌入式组件”)经过预先编写,只需通过GUI配置。用户只选择所需的功能,创建非常强大和高效的代码。这一强大、易用的工具可以显著缩短应用开发时间,因为开发人员不必再通过阅读多页参考手册来了解寄存器级信息。 Processor Expert还可作为IAR和Keil IDE的独立插件(微控制器驱动套件)

Freescale MQX Lite – 入门级MCU的RTOS?

RTOS使用通常并非与小型MCU关联,而是以任务为导向的设计,虽然如此,不应被忽视的是因为它提供了多种优势,即便对于入门级应用也是如此。通过模块化将应用程序写入一系列任务,可确保代码的时间关键部分按时执行并使复杂的应用变得更加易于开发和维护,因为开发人员不必将整个应用作为一个整体来处理。使用具有通用应用编程接口(API)的RTOS还意味着可以在多个开发人员之间轻松划分任务,并在开发过程中验证他们之间的交互。这可以帮助最大限度地发挥设计团队的效率和资源,同时最小化潜在的编码错误。飞思卡尔的MQX Lite与常用的全功能版MQX RTOS相比体积更小、并与之完全兼容。它作为Processor Expert中的嵌入式组件提供,易于配置,并可以轻松添加至现有应用,只需4KB RAM即可运行。它支持实时、基于优先级的先占式任务切换,意味着线程可以按照优先级顺序执行,允许高优先级线程始终满足其时间要求,无论多少其他线程正在争用CPU时间。由于软件开发是花费巨大且耗时的流程,使用免费MQX Lite RTOS与自己动手的方式相比,可以节省数万美元,即便是针对少量应用也能如此。

 

 

完整的开发工具包

仅仅具有MCU特性还不够。MCU供应商还需要提供完整的开发工具包,允许用户快速评估器件的所有特性,在最小投入和投资的情况下构建应用。Kinetis L系列在两方面都做到最好 – 具有卓越混合功耗的一流MCU平台,特性集成和扩展性,具有创新硬件、IDE和RTOS组件的广泛但经济高效的开发环境。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: 驱动电源

在工业自动化蓬勃发展的当下,工业电机作为核心动力设备,其驱动电源的性能直接关系到整个系统的稳定性和可靠性。其中,反电动势抑制与过流保护是驱动电源设计中至关重要的两个环节,集成化方案的设计成为提升电机驱动性能的关键。

关键字: 工业电机 驱动电源

LED 驱动电源作为 LED 照明系统的 “心脏”,其稳定性直接决定了整个照明设备的使用寿命。然而,在实际应用中,LED 驱动电源易损坏的问题却十分常见,不仅增加了维护成本,还影响了用户体验。要解决这一问题,需从设计、生...

关键字: 驱动电源 照明系统 散热

根据LED驱动电源的公式,电感内电流波动大小和电感值成反比,输出纹波和输出电容值成反比。所以加大电感值和输出电容值可以减小纹波。

关键字: LED 设计 驱动电源

电动汽车(EV)作为新能源汽车的重要代表,正逐渐成为全球汽车产业的重要发展方向。电动汽车的核心技术之一是电机驱动控制系统,而绝缘栅双极型晶体管(IGBT)作为电机驱动系统中的关键元件,其性能直接影响到电动汽车的动力性能和...

关键字: 电动汽车 新能源 驱动电源

在现代城市建设中,街道及停车场照明作为基础设施的重要组成部分,其质量和效率直接关系到城市的公共安全、居民生活质量和能源利用效率。随着科技的进步,高亮度白光发光二极管(LED)因其独特的优势逐渐取代传统光源,成为大功率区域...

关键字: 发光二极管 驱动电源 LED

LED通用照明设计工程师会遇到许多挑战,如功率密度、功率因数校正(PFC)、空间受限和可靠性等。

关键字: LED 驱动电源 功率因数校正

在LED照明技术日益普及的今天,LED驱动电源的电磁干扰(EMI)问题成为了一个不可忽视的挑战。电磁干扰不仅会影响LED灯具的正常工作,还可能对周围电子设备造成不利影响,甚至引发系统故障。因此,采取有效的硬件措施来解决L...

关键字: LED照明技术 电磁干扰 驱动电源

开关电源具有效率高的特性,而且开关电源的变压器体积比串联稳压型电源的要小得多,电源电路比较整洁,整机重量也有所下降,所以,现在的LED驱动电源

关键字: LED 驱动电源 开关电源

LED驱动电源是把电源供应转换为特定的电压电流以驱动LED发光的电压转换器,通常情况下:LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: LED 隧道灯 驱动电源
关闭