第三方工具存在风险
不幸的是,嵌入式开发板随附的许多图形用户界面(GUI)设计工具(包括微控制器(MCU)和微处理器(MPU))的创建者没有遵循爱因斯坦的建议。这意味着对于芯片制造商来说,使用第三方提供商提供的图形工具已成为一种低效的方法,可能会在应用程序代码中引起不必要的错误,以及许可和版税成本的不良增加。一些 GUI 开发范例需要使用三种不同的工具——屏幕设计器、图像资源管理器和字体资源管理器,所有这些工具都位于芯片制造商的中央设计和调试工具集之外。虽然每个工具都为其特定功能生成代码,但它们的设计方式不允许与其他工具轻松集成。合并来自多个工具的代码,然后在家庭环境中进行编译和调试的任务是手动密集型的、耗时的和充满风险的。在这种情况下,嵌入式软件开发的高度迭代性质使开发和调试所花费的时间成倍增加。
紧密耦合的工具
相比之下,Microchip将其MPLABHarmonyGraphics Composer(MHGC)和MPLAB®Harmony软件框架设计为一个紧密耦合的开发环境。
MPLAB Harmony 图形库旨在支持大多数Microchip 32 位 MCU和所有 MicrochipMPU,这意味着它可以在整个产品线中使用,即使是那些具有图形加速器等特殊功能的产品线。这种开发健壮且可重用代码的方法可以与多个平台一起使用,以提高设计效率并降低总体开发成本。它还提供了更大的选择灵活性,因为相同的设计工具和库可以在整个性能连续体中使用,从廉价的Arm® Cortex-M0 MCU 到强大的基于 Cortex-A5®的 MPU。
术语“紧密耦合”旨在传达与环境中工具之间访问和控制软件的能力的高度集成。例如,MHGC工具可以使用GUI集成触摸服务和事件,然后将所有代码与MPLAB X集成开发环境(IDE)一起放入MPLAB Harmony软件框架中,以实现无缝,持续的开发和支持。
MHGC专为在MPLAB X IDE中工作而构建,并直接与MPLAB Harmony软件框架一起使用,以自动生成与MPLAB Harmony驱动程序和中间件库完全集成的屏幕,图像和字体代码。此方法支持增强的交互式开发周期,其中设计和调试可以专注于创建特定于应用程序的代码并缩短上市时间。
审核编辑:郭婷
- mcu
+关注
关注
146文章
16549浏览量
346868 - 嵌入式
+关注
关注
5033文章
18710浏览量
296699 - GUI
+关注
关注
3文章
624浏览量
39235
发布评论请先登录
相关推荐
评论