0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

先楫半导体hpm_sdk v1.5.0正式发布!

331062281 来源:先楫半导体HPMicro 2024-04-08 10:02 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

先楫半导体 hpm_sdk v1.5.0 正式发布

版本更新概况

新支持的IDE

IAR Embedded Workbench for RISC-V (测试版本3.20.1)

新增中间件/组件

hpm_sdk/middleware/cherryrb

(@sakumisu @Egahp, https://github.com/cherry-embedded/CherryRB)

hpm_sdk/middleware/agile_modbus

(@loogg, https://github.com/loogg/agile_modbus)

hpm_sdk/middleware/tinyengine

(@meenchen @RaymondWang0, https://github.com/mit-han-lab/tinyengine)

start_gui.exe 新增功能

SDK本地化

可以将当前app所使用到hpm_sdk的文件复制到app本地, 同时更新app的CMakeLists.txt使之使用本地化之后的hpm_sdk。本地化之后的app可以打包分享给其他人,并且对方可以直接解压打开之前构建完成的IDE工程(IAR Embedded Workbench for RV/ Segger Embedded Studio)

42709006-f549-11ee-a297-92fbcf53809c.png

注意:

分享的app中IDE工程可以被编译,但是可能由于openocd可执行文件路径问题无法调试,需要用户调试前确认SES工程配置中的openocd路径。

分享的app中无法进行gcc命令行编译, 需要在构建目录中重新构建以更新cmake中相应文件路径信息。

启动GDBServer

现在可以通过start_gui直接启动openocd gdbserver

428ff89c-f549-11ee-a297-92fbcf53809c.png

已知问题

IAR Embedded Workbench相关:

可以从IAR官网购买或者下载试用版本(14天),调试方式目前仅支持I-jet调试(正与IAR沟通解决使用openocd gdbserver进行调试出现的问题)。

在工程开启优化可能导致程序运行异常。

使用EWRISCV集成的Andes toolchain,coremark分数低于使用Segger Embedded Studio集成的Andes Toolchain的结果。

快速了解hpm_sdk

支持的开发板

hpm6750evk

hpm6750evk2

hpm6750evkmini

hpm6300evk

hpm6200evk

hpm5300evk

hpm5301evklite

hpm6800evk

驱动概览

常见通信外设:

42954fb8-f549-11ee-a297-92fbcf53809c.png

高速通信:

42ab6ffa-f549-11ee-a297-92fbcf53809c.png

存储扩展:

42af6e3e-f549-11ee-a297-92fbcf53809c.png

定时器类:

42bf74aa-f549-11ee-a297-92fbcf53809c.png

模拟类:

42cd72b2-f549-11ee-a297-92fbcf53809c.png

电机系统:

42d83cb0-f549-11ee-a297-92fbcf53809c.png

多媒体:

42efcb28-f549-11ee-a297-92fbcf53809c.png

安全类:

4309ef08-f549-11ee-a297-92fbcf53809c.png

系统相关:

43186290-f549-11ee-a297-92fbcf53809c.png

编程类:

432c8a36-f549-11ee-a297-92fbcf53809c.png

丰富的中间件/组件

先楫提供了丰富的组件与中间件集成,也提供了丰富的例程供大家参考。

HPMicro 自有知识产权中间件

43301a48-f549-11ee-a297-92fbcf53809c.png

第三方中间件

4333ffa0-f549-11ee-a297-92fbcf53809c.png

轻量级组件

435083aa-f549-11ee-a297-92fbcf53809c.png

其他示例

除了以上提到的例程之外,还提供了如下特色示例以供参考。

multicore: 多核相关的例程

性能评估相关例程

- dhrystone 例程 - coremark 例程

rom_api: 相关例程

tinyuf2: 基于UF2格式的U盘固件更新

power_mode_switch: 功耗模式切换

memstress: 用于测试SDRAM和FLASH的稳定性

segger_rtt示例

易用的工程构建

hpm_sdk通过cmake来管理构建信息,将SDK内部依赖细节通过构建系统进行封装,让用户可以更多关注自己应用组织。

hpm_sdk支持并且推荐用户在SDK之外构建自身应用,降低与SDK耦合以达到应用和SDK分开管理。通过对cmake扩展来降低工程组织的复杂度以及支持各种IDE工程文件生成,目前支持以下工程生成,让用户可以根据自己使用偏好进行最后的工程编译调试:

gcc工程 (可以通过cmake的 -G 选项指定generator,推荐使用ninja)

Segger Embedded Studio 工程

IAR Embedded Workbench for RISC-V(EWRISCV)工程

生成工程

习惯直接使用cmake生成工程的用户可直接基于hpm_sdk 的命令行环境生成工程

对于习惯图形化工具生成工程的用户,先楫提供sdk_env 开发环境,通过包内的start_gui 图形化工具来可视化的生成工程和打开工程。欢迎探索start_gui的更多功能。

常用链接

在线工具

hpm pinmux tool

链接:https://tools.hpmicro.com/login

在线文档

hpm_sdk 在线文档

中文

https://hpm-sdk-zh.readthedocs.io/zh-cn/latest/

English

https://hpm-sdk.readthedocs.io/en/latest/

代码仓库

sdk_env

github-https://github.com/hpmicro/sdk_env

gitee-https://gitee.com/hpmicro/sdk_env

hpm_sdk

github-https://github.com/hpmicro/hpm_sdk

gitee-https://gitee.com/hpmicro/hpm_sdk

riscv_openocd

github (相对于上游版本,只添加了HPMicro MCU对应flash algorithm)

https://github.com/hpmicro/riscv-openocd

riscv-gnu-toolchain releases (发布不同平台编译后的工具链)

github-https://github.com/hpmicro/riscv-gnu-toolchain/releases

在使用过程中有任何疑问或者建议,欢迎在github对应项目中提交:

问题提交:

hpm_sdk Issues

https://github.com/hpmicro/hpm_sdk/issues

sdk_env Issues

https://github.com/hpmicro/sdk_env/issues

讨论区

hpm_sdk Discussions

https://github.com/hpmicro/hpm_sdk/discussions

sdk_env Discussions

https://github.com/hpmicro/sdk_env/discussions


审核编辑:刘清
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FlaSh
    +关注

    关注

    10

    文章

    1762

    浏览量

    156091
  • 定时器
    +关注

    关注

    23

    文章

    3378

    浏览量

    125046
  • gcc编译器
    +关注

    关注

    0

    文章

    78

    浏览量

    4050
  • 先楫半导体
    +关注

    关注

    12

    文章

    294

    浏览量

    3412

原文标题:@开发者,先楫半导体 hpm_sdk v1.5.0 正式发布!功能升级更强大,来戳→

文章出处:【微信号:HPMicro,微信公众号:先楫半导体HPMicro】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    HPM知识库 | 半导体电机库简介

    /简介电机库(HPM_MCLV2)是由半导体开发的一个专门用于电机控制的软件库,它支持广
    的头像 发表于 05-22 10:58 36次阅读
    <b class='flag-5'>HPM</b>知识库 | <b class='flag-5'>先</b><b class='flag-5'>楫</b><b class='flag-5'>半导体</b>电机库简介

    东西协作·芯向未来|半导体亮相2026成都工博会

    2026年3月11-13日,成都|上海半导体科技有限公司(半导体,HPMicro)携全系
    的头像 发表于 03-16 11:50 552次阅读
    东西协作·芯向未来|<b class='flag-5'>先</b><b class='flag-5'>楫</b><b class='flag-5'>半导体</b>亮相2026成都工博会

    【媒体视角】“五高一低” 筑核心,半导体助力具身智能行业新突破

    及嵌入式解决方案核心提供商,上海半导体科技有限公司(半导体、HPMicro)紧跟产业浪潮
    的头像 发表于 01-30 09:51 1734次阅读
    【媒体视角】“五高一低” 筑核心,<b class='flag-5'>先</b><b class='flag-5'>楫</b><b class='flag-5'>半导体</b>助力具身智能行业新突破

    CES2026:半导体隆重推出HPM5E3Y,打造机器人运动控制芯片阵容

    新纪元。作为高性能微控制器产品及嵌入式解决方案提供商,上海半导体科技有限公司 (半导体
    的头像 发表于 01-08 10:38 1782次阅读
    CES2026:<b class='flag-5'>先</b><b class='flag-5'>楫</b><b class='flag-5'>半导体</b>隆重推出<b class='flag-5'>HPM</b>5E3Y,打造机器人运动控制芯片阵容

    CES 2026|半导体重磅发布HPM5E3Y,构建完整机器人关节MCU产品线

    。作为高性能微控制器产品及嵌入式解决方案提供商,上海半导体科技有限公司(半导体,HPMi
    的头像 发表于 01-08 08:51 1514次阅读
    CES 2026|<b class='flag-5'>先</b><b class='flag-5'>楫</b><b class='flag-5'>半导体</b>重磅<b class='flag-5'>发布</b><b class='flag-5'>HPM</b>5E3Y,构建完整机器人关节MCU产品线

    2026・启芯程 | HPM_SDK v1.11.0 重磅发布

    测试工具版本ZCC4.1.5SeggerEmbeddedStudio8.24IARworkbenchforRISC-V3.30.1版本更新概况[Updated]openocd注意:由于upstream代码逻辑变动,此版本的openocd需要配合此版本中hpm_sdk包含的
    的头像 发表于 01-04 09:36 875次阅读
    2026・启芯程 | <b class='flag-5'>先</b><b class='flag-5'>楫</b> <b class='flag-5'>HPM_SDK</b> <b class='flag-5'>v</b>1.11.0 重磅<b class='flag-5'>发布</b>

    方案 | LED车尾灯纯硬件高刷新率解决方案

    上海半导体科技有限公司(半导体,HPMicro)基于国产高性能MCUHPM6P00推出纯
    的头像 发表于 12-30 08:31 866次阅读
    <b class='flag-5'>先</b><b class='flag-5'>楫</b>方案 | LED车尾灯纯硬件高刷新率解决方案

    重磅更新 | 半导体HPM_APPS v1.10.1发布

    重磅更新 | 半导体HPM_APPS v1.10.1发布
    的头像 发表于 12-26 08:33 1508次阅读
    重磅更新 | <b class='flag-5'>先</b><b class='flag-5'>楫</b><b class='flag-5'>半导体</b><b class='flag-5'>HPM</b>_APPS <b class='flag-5'>v</b>1.10.1<b class='flag-5'>发布</b>

    解决方案 | 变频器EtherCAT通讯卡+远程IO方案

    半导体推出的基于HPM5E00系列的工业级变频器EtherCAT通讯卡及远程IO解决方案,致力于帮助开发者在以HPM微控制器作为设备从站
    的头像 发表于 12-12 10:35 615次阅读
    <b class='flag-5'>先</b><b class='flag-5'>楫</b>解决方案 | 变频器EtherCAT通讯卡+远程IO方案

    半导体荣膺“年度优秀AI机器人创新产品奖” | “芯”动力赋能产业升级

    MCU产品——HPM6E8Y,成功斩获“年度优秀AI机器人创新产品奖”。该奖项旨在表彰在机器人领域具有技术突破性与市场影响力的创新成果,此次获奖既是行业对半导体
    的头像 发表于 11-06 17:06 1805次阅读
    <b class='flag-5'>先</b><b class='flag-5'>楫</b><b class='flag-5'>半导体</b>荣膺“年度优秀AI机器人创新产品奖” | “芯”动力赋能产业升级

    元禾控股投资半导体:国产高性能MCU驶入机器人控制“快车道”

    RISC-V高性能芯片赛道。此次融资不仅是对半导体企业技术实力的认可,更标志着我们开启在机器人控制领域从“蓄势待发”到逼近爆发临界点的新篇章。随着全球智能机器人产
    的头像 发表于 09-08 08:35 3661次阅读
    元禾控股投资<b class='flag-5'>先</b><b class='flag-5'>楫</b><b class='flag-5'>半导体</b>:国产高性能MCU驶入机器人控制“快车道”

    HPM monitor studio 只能在 hpm芯片+hpm_sdk 的组合下才能用吗?

    使用 hpm6200evk开发板,但未使用hpm_sdk。 然后编译的固件elf无法在hpm monitor studio解析成功。所以说必须要使用hpm_sdk 才可以使用
    发表于 08-28 09:36

    上榜福布斯:半导体入选亚洲百家最具潜力企业《Forbes Asia 100 to Watch》

    福布斯亚洲(ForbesAsia)于美东时间2025年8月25日发布《ForbesAsia100toWatch》榜单,上海半导体科技有限公司(
    的头像 发表于 08-27 08:33 2359次阅读
    上榜福布斯:<b class='flag-5'>先</b><b class='flag-5'>楫</b><b class='flag-5'>半导体</b>入选亚洲百家最具潜力企业《Forbes Asia 100 to Watch》

    半导体高性能MCU入驻立创商城,国产芯势力再添新动能

    半导体(HPMicro)宣布其全系列高性能MCU芯片正式上架立创商城(LCSC),标志着国产高端MCU在供应链渠道与生态服务方面迈上新台阶,国产芯势力再添新动能。
    的头像 发表于 07-31 08:32 1489次阅读
    <b class='flag-5'>先</b><b class='flag-5'>楫</b><b class='flag-5'>半导体</b>高性能MCU入驻立创商城,国产芯势力再添新动能

    Zephyr SDK Glue v0.5.0 发布

    各位关注的小伙伴们,基于Zephyrv3.7.0(LTS)版本和hpm_sdkv1.6.0版本的ZephyrSDKgluev0.5.0正式发布了。
    的头像 发表于 06-17 16:53 2104次阅读
    Zephyr <b class='flag-5'>SDK</b> Glue <b class='flag-5'>v</b>0.5.0 <b class='flag-5'>发布</b>