飞思卡尔入门级MCU设计方案

time : 2021-01-06 13:50       作者:凡亿pcb

MCU仅仅是个开始…
入门级MCU设计的成本和上市时间要求越来越紧迫。随着嵌入式软件开发目前成为最大的贡献因素,MCU开发工具包必须提供与MCU相同的高等级价值和易用性。目前的设计人员要求使用强大、简单且低成本、或在某些情况下免费的工具。飞思卡尔对此作出关注,通过KineTIsL系列,确保该支持(软件和工具)工具包能满足这些要求,并为所有经验水平的设计人员提供流畅的开发流程。
飞思卡尔Freedom开发平台
名符其实的飞思卡尔Freedom开发平台FRDM-KL25Z可用于评估KL1和KL2MCU家族。虽然体积小且成本超低(零售价格仅为12.95美元),它却具有非常强大的功能,并配装了飞思卡尔和第三方软件。板卡上包括具有128KB闪存的48MHzMKL25Z128MCU,全速率USB控制器和采用80LQFP封装的许多模拟和数字外设。其外围是飞思卡尔MMA8451Q3轴加速度传感器,电容式触摸滑动界面、MKL25MCU的RGBLED和USB器件连接,以及复杂的OpenSDA的集成调试电路。
飞思卡尔Freedom开发平台:实现入门级MCU设计
OpenSDA是开放标准的串行和USB调试接口,提供一体式、易于使用的大容量存储器件闪存编程器、虚拟串行通信端口、经典的编程和运行控制调试器。使用OpenSDA大容量存储编程应用,来编程MKL25MCU是非常快速和简单的。开发人员只需将S19文件或二进制图像直接拖放至USB驱动器中,应用就被编程至MCU的闪存中,并自动执行。当需要时,FRDM-KL25Z还可以作为USB主机和应用目标处理器之间的运行控制调试接口,从而避免额外购买第三方调试器。最后,它可以执行串行至USB转换和数据记录功能。FRDM-KL25Z是首款飞思卡尔Freedom开发平台,还有更多的板卡,计划用于KineTIsL系列和未来的其他KineTIs系列。可通过Element14和多家飞思卡尔全球电子零售商和分销商合作伙伴订购。
如需要进行更高级的KineTIsL系列开发,可以使用TWR-KL25Z48M塔式系统MCU模块,并可以与多种连接类型、模拟、图形LCD和电机控制外设插件模块一起使用。塔式elevator模块(TWR-ELEV)在MCU和外设模块之间提供了互连,并且必须单独订购。
飞思卡尔设计
IDE支持和自动代码生成
KinetisL系列获得飞思卡尔CodeWarriorforMCUsv10.3IDE和来自受欢迎的第三方:IARTM、KeilTM的IDE和其他ARMTM生态系统合作伙伴的支持。每个工具链都提供免费的代码受限版本(通常为32KB或64KB),或具有增强调试特性的无限版本,其特性包括FreescaleMQX/MQXLiteRTOS的低功率模式调试和任务感知调试。CodeWarriorv10.3目前提供测试版本,生产版本将于2012年11月提供。
CodeWarriorIDE中包括FreescaleProcessorExpert。这款免费的、基于GUI的代码生成工具只需七步便可以创建应用编程框架和器件驱动,可显著节省大量设计工作、时间和成本。器件驱动(称为“嵌入式组件”)经过预先编写,只需通过GUI配置。用户只选择所需的功能,创建非常强大和高效的代码。这一强大、易用的工具可以显著缩短应用开发时间,因为开发人员不必再通过阅读多页参考手册来了解寄存器级信息。ProcessorExpert还可作为IAR和KeilIDE的独立插件(微控制器驱动套件)
FreescaleMQXLite–入门级MCU的RTOS?
RTOS使用通常并非与小型MCU关联,而是以任务为导向的设计,虽然如此,不应被忽视的是因为它提供了多种优势,即便对于入门级应用也是如此。通过模块化将应用程序写入一系列任务,可确保代码的时间关键部分按时执行并使复杂的应用变得更加易于开发和维护,因为开发人员不必将整个应用作为一个整体来处理。使用具有通用应用编程接口(API)的RTOS还意味着可以在多个开发人员之间轻松划分任务,并在开发过程中验证他们之间的交互。这可以帮助最大限度地发挥设计团队的效率和资源,同时最小化潜在的编码错误。飞思卡尔的MQXLite与常用的全功能版MQXRTOS相比体积更小、并与之完全兼容。它作为ProcessorExpert中的嵌入式组件提供,易于配置,并可以轻松添加至现有应用,只需4KBRAM即可运行。它支持实时、基于优先级的先占式任务切换,意味着线程可以按照优先级顺序执行,允许高优先级线程始终满足其时间要求,无论多少其他线程正在争用CPU时间。由于软件开发是花费巨大且耗时的流程,使用免费MQXLiteRTOS与自己动手的方式相比,可以节省数万美元,即便是针对少量应用也能如此。
完整的开发工具包
仅仅具有MCU特性还不够。MCU供应商还需要提供完整的开发工具包,允许用户快速评估器件的所有特性,在最小投入和投资的情况下构建应用。KinetisL系列在两方面都做到最好–具有卓越混合功耗的一流MCU平台,特性集成和扩展性,具有创新硬件、IDE和RTOS组件的广泛但经济高效的开发环境。