先楫提供的一些源码:先楫提供的开源资料还是挺全面的,这里我罗列一下,方便各位找到其位置: SDK: https://github.com/hpmicro/hpm_sdk OpenOCD: https://github.com/hpmicro/riscv-openocd/tree/riscv-hpmicro 编译工具链: https://github.com/hpmicro/riscv-gnu-toolchain 环境准备:SDK下载:
OpenOCD:这里我推荐使用先楫资料中提供的已经编译好的版本,不太推荐自己再编译一遍。 文件位置: 先楫HPM6000系列资料/SDK/linux_toolchain/openocd_linux_x86-64.tar.gz 直接解压即可,若您不放心其制品的安全性,也可以从源码进行编译
若要指定openocd的安装位置,请使用:
编译与安装:
工具链:这里我推荐使用先楫资料中提供的已经编译好的版本,不太推荐自己再编译一遍。 文件位置: 先楫HPM6000系列资料/SDK/linux_toolchain/riscv-gnu-toolchain_linux_x86-64.tar.gz, 直接解压即可,我尝试过从源码编译,其制品却是64位,整个编译过程也比较漫长,有兴趣的小伙伴自己动手源码编译吧。 环境:设置工具链的环境变量,具体以解压路径为准
设置SDK的环境
编译以hello_world为例
即可在output中生成demo.elf 在线调试这里我使用的是开源的mcueclipse作为调试平台,其下载地址为:https://www.eclipse.org/downloads/ 要生成eclipse的工程则需要如下操作:
打开eclipse,点击Import projects 导入工程,或者点击File 选择Import projects导入工程 选择从外部工程导入,然后点击next 找到你的build目录,并点击Finish。 配置Debug选项 双击 GDB OpenOCD Debugging 找到Openocd以及工具链中的gdb,并设置Openocd的配置文件 -f "/home/weig/work/hpm_sdk/boards/openocd/probes/ft2232.cfg" -f "/home/weig/work/hpm_sdk/boards/openocd/soc/hpm6750-single-core.cfg" -f "/home/weig/work/hpm_sdk/boards/openocd/boards/hpm6750evkmini.cfg" 然后点击Debug |
将以将 openocd 和 编译工具的修改支持合并到上游仓库,这样能为用户解决自行下载编译安装的问题。你们省事用户也省事。光 fork 不 PR ,也不同步最新源码这个对自己还是对上游还是用户都不负责。
你们维护好 SDK ,用户方便你们也方便。上游也省事。
|
只有小组成员才能发言,加入小组>>
418个成员聚集在这个小组
加入小组用SEI实现BiSS-C从机协议,发送TIMEOUT期间CDM如何接收?
534 浏览 1 评论
465 浏览 1 评论
1060 浏览 2 评论
HPM6E00EVK开发板的ecat_io生成协议栈后编译报错
1127 浏览 0 评论
自己做的hpm5321和6750板子怎么都没有1.1的输出呢?
1618 浏览 3 评论
【盖楼抢好礼】欢迎先楫半导体HPMicro入驻电子发烧友社区!
27125浏览 532评论
3500浏览 22评论
USBX范例中启用 double FPU , 运行异常,卡死在tx_risc_v_trap_handler函数
3193浏览 5评论
2077浏览 5评论
请问Segger Embedded Studio这个窗口不小心拉出来悬浮后怎么塞回去?
3305浏览 5评论
电子发烧友网
电子发烧友开云(中国)官方