设计嵌入式系统需要硬件和软件之间的无缝协调。恩智浦配置工具是一款全面且用户友好的解决方案,旨在帮助开发人员简化系统设置流程,加快开发进程并减少潜在错误。
该系列工具包括两个主要版本:
MCUXpresso配置工具专为微控制器开发而设计
i.MX配置工具适用于应用处理器
两者均可免费下载版本或作为Web工具使用,也可直接集成至MCUXpresso集成开发环境 (IDE) 以及MCUXpresso Visual Studio Code安装程序中。
引脚配置,更加轻松
在嵌入式系统设计中,配置输入/输出 (I/O) 引脚是关键步骤之一。随着引脚复用和外设映射的复杂性不断提升,人工管理这一过程既耗时又易出错。
恩智浦的引脚工具提供了直观的可视化界面,支持芯片封装探索、可用信号识别及资源冲突规避,有效简化引脚配置流程。它提供实时冲突检测,并能够标记引脚、预览封装图和生成详细的HTML或电子表格报告。
对于跨硬件和软件协作的团队,引脚工具支持配置共享和代码生成。开发人员可导出用于根据预定义配置进行引脚初始化的C代码函数,支持预览更改和自动集成到启动例程中。
恩智浦的配置工具可帮助开发人员快速构建自定义软件开发套件 (SDK),并利用引脚、时钟及外设生成初始化C代码或寄存器值。
清晰直观的时钟配置
现代微控制器通常包含多个时钟源、锁相环 (PLL) 和分频器,产生数十亿种可能的配置。时钟工具提供整个时钟树的可视化表示,让用户能够以交互方式配置各个元件,并实时查看输出频率。该工具还执行约束验证,防止不受支持的设置,从而降低了基于硬件的反复试验需求。
用户可锁定特定的频率输出,并让工具自动确定最优配置。可定义多个时钟方案,工具为每种配置生成对应的初始化代码,支持运行时灵活选择。
外设初始化与配置
外设工具通过自动化SDK驱动程序配置和代码生成,进一步加快系统启动过程。开发人员可以选择外设,灵活调整其模式及设置,并获取与适配SDK应用编程接口 (API) 集成的完整初始化代码。若已关联工具链项目,配置工具将确保该项目包含正确的软件组件及对应版本。
该工具还与引脚工具和时钟工具协同工作,对外设配置进行交叉验证,标记问题,如信号未分配或时钟未启用等。对于支持直接内存访问 (DMA) 的外设,外设工具还提供通道使用概览,帮助开发人员优化资源分配。
Zephyr RTOS支持与未来增强
随着Zephyr实时操作系统在嵌入式开发中的广泛应用,恩智浦正不断扩展其配置工具的功能,以满足快速演进的需求。引脚工具现已支持生成与Zephyr兼容的设备树文件。当前正在进行的开发工作,旨在实现更广泛的Zephyr集成,以支持硬件抽象和提升项目可扩展性。
恩智浦配置工具作为开发工作流程中的核心组成部分不断发展,帮助工程师降低复杂性,提高一致性,加快产品上市进程。
本文作者
Petr Hradsky,恩智浦半导体安全连接边缘事业部高级软件工程师,拥有逾25年的软件开发经验,包括用C语言开发嵌入式系统和用JAVA开发桌面应用程序。他曾领导开发团队,并为客户提供技术支持。
全部0条评论
快来发表一下你的评论吧 !