各位先楫的小伙伴们,HPMicro Tools Web v0.8.2 版本正式上线!
体验地址:https://tools.hpmicro.com。下面让我们一起看看都有哪些功能更新吧!
新增:
新增 SDK v1.12.0 支持
新增项目合并功能
时钟配置新增共享时钟频率的功能外设配置
时钟配置新增代码注释功能
时钟函数新增拖拽排序功能
新增工具帮助功能
优化:
优化时钟源配置及生成代码逻辑
升级前端底层框架,优化性能
主要更新说明:
近期 HPM SDK 已经发布了 v1.12.0 版本,Tools Web 在这个版本中也新增了对 v1.12.0 版本 SDK 的支持。小伙伴们在首页选择 SDK 版本时,选择 v1.12.0 即可。如下:

新版本工具新增了项目合并功能。对于相同 SoC 和 Package 的不同项目,可以进行函数级别的合并操作。项目合并入口在项目顶部右上方,点击项目合并图标,会拉起合并项目配置,如下所示:

导入你想要合并的项目,注意,此处要确保导入的项目 SoC 和 Package 与当前项目一致。否则会提示错误,如下所示:

正常导入项目后,工具会分别检测导入项目中 Pinmux 和 Clock 功能是否存在与当前项目中重复的函数。如果存在重复函数,会在列表中进行提示:

上图中,导入的项目和当前项目在 Pinmux 部分存在三个冲突函数:
init_uart0_pins
init_i2c1_pins
init_spi1_pins
函数名后缀有 (import) 的代表是导入项目中的函数,没有 (import)的代表是当前项目中的函数。你需要选择保留的函数,并将其通过中间的移动按钮移动到右侧保存函数列表中,这样合并项目时就会使用你选择的函数。如下所示:

我选择了导入项目的 init_uart0_pins 、init_i2c1_pins 两个函数并保留了当前项目的 init_spi1_pins 函数。选择完毕后点击下一步,即可进入 Clock 合并配置。操作流程和 Pinmux 合并配置完全一致。
当配置完成后,点击确定按钮,就会自动更新当前项目,完成两个项目的合并操作。
在之前版本功能时钟配置的选择中,工具只提供了可以独立设置分频系数的功能时钟。对于一些共享 AHB 或 CPU 等时钟的外设并没有进行展示。在这个版本中,我们增加了这部分时钟的展示以及配置功能。如下图中,我们选择配置 CLK_MOT0 的时钟,因为 CLK_MOT0 和 CLK_TOP_AHB 共享时钟频率,因此不需要对 CLK_MOT0 进行独立配置。
当勾选添加到组后,会单独将 CLK_MOT0 加入到对应的组别。
当勾选生成配置后,因为和 CLK_TOP_AHB 共享时钟频率,因此只会生成对应的 CLK_TOP_AHB 配置代码。

在之前版本中,配置了时钟源后,在生成代码时,会连带 PLL VCO 的部分一起生成,力求帮助大家完善整套时钟配置代码。但是有的小伙伴反馈可控性不足,因此,我们将 PLL VCO 生成代码部分做了优化,如下:

当在配置时钟源时,如果勾选了 生成 PLL VCO 配置,在生成代码时,会单独生成 PLL VCO 的配置代码。否则,不会生成 PLL VCO 的配置代码。
除此之外,我们还优化了 PLL VCO 频率生成代码的逻辑,旧版本 PLL VCO 支持频率配置以及参数配置两种模式,但是对应到生成的代码中,我们只保留了通过具体参数配置 PLL VCO 频率的逻辑。有些喜欢直接使用频率配置的小伙伴阅读代码时觉得这样并不直观,因此,当前版本中,使用频率配置模式直接配置 PLL VCO 的频率,会直接生成对应的频率初始化函数。
为方便用户备注时钟配置的功能,当前版本新增了时钟配置注释功能,点击面板中的添加注释,即可打开注释输入框。如下所示:

在生成代码时,当前时钟注释会显示到添加到组函数代码或者时钟频率函数代码上方。
为方便用户配置时钟配置以及调整生成代码的结构,当前版本新增了时钟配置函数列表拖拽功能,用户可以通过拖拽改变函数在列表的顺序,同时函数顺序也会体现在生成代码中,如下所示:

好啦,新版本的相关介绍就到这里啦,小伙伴们快快玩起来吧!期待你们的反馈哦!



“先楫半导体”(HPMicro)是一家致力于高性能嵌入式解决方案的半导体公司,产品覆盖微控制器及其配套的开发工具和生态系统。公司总部坐落于上海市浦东软件园区,并在天津、苏州和深圳均设立分公司,入选2025年福布斯亚洲Top100最具潜力的企业榜单。先楫半导体以产品质量为本,所有产品均通过严格的可靠性测试。目前已经量产八大系列高性能通用MCU产品,产品性能及通用性领先国际同类产品并通过AEC-Q100认证。公司已完成ISO9001质量管理和ISO 26262/IEC61508功能安全管理体系双认证,全力服务中国乃至全球的工业自动化、机器人、能源和汽车市场。更多信息,请访问 https://hpmicro.com/


