作者
Brendon Slade
Brendon Slade是通用MCU生态合作体系团队总监。他在DSP和微控制器行业拥有超过25年的经验,曾在工业、移动设备、汽车、语音通信和音频处理市场方面担任设计、应用和技术营销职务。他的团队专注于支持恩智浦基于Arm® Cortex®-M的MCU,与合作伙伴和恩智浦的内部软件团队合作,定义并交付互补的开发工具和软件解决方案。他毕业于英国普利茅斯大学(University of Plymouth),现居加利福尼亚州桑尼维尔,拥有调试技术专利。
2023年3月,恩智浦宣布了为其通用微控制器(MCU)的开发人员提供更好开发体验的愿景,以及为实现这一系列开发体验提升而带来的新技术。作为2023年7月MCUXpresso软件和工具套件版本更新的一部分,恩智浦正式推出一系列包含这些全新技术的软件工具发行版。
在经过恩智浦内外数百名志愿者的测试并获得成功的测试结果后,恩智浦现已发布了MCUXpresso for Visual Studio Code(VS Code),可从Microsoft Visual Studio Marketplace下载。 该扩展产品为MCUXpresso软件驱动程序和中间件提供全面支持,使开发人员能够使用这款主流IDE通过 MCUXpresso SDK进行快速响应的编码。 易于使用的MCUXpresso安装程序对该扩展产品形成了补充,该安装程序管理Python、工具链和硬件调试器驱动程序等所需各种其他组件的安装。
MCUXpresso for Visual Studio Code的视频说明
感谢所有参与测试和合作的伙伴们的宝贵反馈,我们也优化了Zephyr开发人员的体验,提供比以往更友好的环境,让这个强大的开源生态体系更易被想要开始探索其功能的人使用。
微软首席产品经理Mark Goodner表示:“很荣幸能与恩智浦就MCUXpresso扩展产品合作。恩智浦团队与微软密切合作,以利用Visual Studio Code中的嵌入式功能。恩智浦的向导工具非常直观,使开发人员能够轻松使用恩智浦SDK或Zephyr SDK,给我们留下了深刻印象。”
恩智浦开发人员体验改进计划的一个主要方面是帮助希望使用现成中间件软件库的工程师,现成的中间件软件库可以提供高级功能,帮助工程师迅速应对日益复杂的MCU设计和应用需求。我们与合作伙伴和Arm®密切合作,已为Open-CMSIS-Packs提供支持,使第三方软件能够以可预测的标准化方式轻松整合到项目中。
首批提供Open-CMSIS-Packs并支持恩智浦产品的合作伙伴涵盖了多种技术领域,包括Ametek Crank、Embedded Wizard(来自TARA)和LVGL的图形显示相关方案、Embedded Systems Academy的CAN和CAN-FD协议栈、Memfault的远程设备管理和诊断、SEGGER的embOS实时操作系统,以及WolfSSL的安全协议栈。 此外,还有几个合作伙伴正积极开发计划今年晚些时候提供的软件包。
从下文了解我们合作伙伴提供的有关Open-CMSIS-Packs的更多信息。
“Ametek Crank的使命是,简化和增强用户界面开发流程,使设计人员和开发人员能够共同创建卓越的用户体验。我们很高兴与恩智浦合作,将CMSIS Packs融入他们的工具中,为客户提供简单高效的生态体系,为跨恩智浦硬件平台开发UI带来新的可能。”
Martin Jomphe,Crank董事总经理
利用CMSIS Packs提供的标准化组件和中间件,Crank的CMSIS Packs将打包一系列能够立即预览的演示镜像,使客户能够有效评估恩智浦微控制器的显示性能。
作为GUI软件的领先提供商之一,Embedded Wizard自2017 年以来一直提供CMSIS Packs。我们拥有丰富的经验,能够根据恩智浦MCU的特定要求提供量身定制的高质量解决方案。 开发人员可以依赖成熟的功能和稳定性,完全专注于开发应用”。
Manuel Melic,Embedded Wizard产品经理兼董事总经理
还有一个显著优势是,代码可以跨恩智浦不同MCU平台无缝移植,无需调整基础代码。 将项目迁移到新的硬件平台时可以节省宝贵的时间和资源,并为各个特定应用灵活选择合适的MCU。 我们拥有丰富的专业知识,确保提供可靠的软件解决方案,提供定期更新和全面的支持,在产品整个生命周期提供帮助。
"我们很高兴将Micro CANopen库引入Open-CMSIS-Packs生态体系。我们的目标是,让开发人员能够轻松地将CANopen或CANopen FD支持集成到嵌入式项目中”。
Olaf Pfeiffer, 嵌入式系统学会(EmSA) 首席执行官
恩智浦自有开发团队也在今年下半年推出了软件包,包括传感器处理和模拟前端支持库。 可用软件包在Arm管理的中央数据库注册登记,因此开发人员可以随时浏览所需选项,包括可用的新软件包,无需安装新的IDE版本或访问各个软件提供商的网站。
Memfault很高兴能够轻松、直接地将Memfault SDK融入恩智浦MCUXpresso开发环境中。我们利用CMSIS Packs来实现这一目标,CMSIS Packs是Arm倡导的抽象标准,得到了整个行业的支持。让更新和维护更简单完全符合Memfault将现代化、可复用工具引入嵌入式计算的理念。”
James Pace, Memfault战略计划副总裁
用于交付MCU软件的Open-CMSIS-Packs
今年7月发布的版本标志着恩智浦微控制器开发体验向未来迈出了第一步。 我们对新MCUXpresso for VS Code的推出感到非常兴奋,特别是考虑到Beta测试人员响应热烈并且能够显著提升Zephyr开发人员的体验,此外,该开发环境在未来还会有更多升级。 我们的白金IDE合作伙伴IAR和Arm全面支持Open-CMSIS-Packs,并提供自己的VS Code扩展产品,因此IDE的选择范围比以往更广。 为了对这些新的IDE功能形成补充,我们的软件合作伙伴还致力于发展Open-CMSIS-Packs,可用选项也在强劲增长。 访问MCUXpresso ,了解更多详情。
通用MCU生态合作体系总监
Brendon Slade是通用MCU生态合作体系团队总监。他在DSP和微控制器行业拥有超过25年的经验,曾在工业、移动设备、汽车、语音通信和音频处理市场方面担任设计、应用和技术营销职务。他的团队专注于支持恩智浦基于Arm® Cortex®-M的MCU,与合作伙伴和恩智浦的内部软件团队合作,定义并交付互补的开发工具和软件解决方案。他毕业于英国普利茅斯大学(University of Plymouth),现居加利福尼亚州桑尼维尔,拥有调试技术专利。
2023年3月7日
2023年5月22日
by Erya Jin
2023年1月16日