SEGGER Embedded Studio创建基于先辑半导体工程

张开发
2026/4/17 6:25:26 15 分钟阅读

分享文章

SEGGER Embedded Studio创建基于先辑半导体工程
1.安装hpm芯片开发包Tool-Package Manager搜索需要开发的芯片型号的package安装完成后如图所示。2.新建工程目录新建一个文件夹用来保存工程工程内再新建app和project文件夹。app文件夹内拷贝\hpm_sdk\samples\hello_world\src\hellow_world.c示例应用。再拷贝hpm_sdk\components\debug_console文件夹到app文件夹下并删除debug_console文件夹下的CMakeLists.txt文件。app文件目录结构如图3.新建工程File-New Project给工程起个名字路径选择到project文件夹下下一步选择使用的芯片型号编译器选gcc输出bin文件栈大小2048。下一步反选Source Files和main.c其他全部默认直到创建完毕。然后在工程里新建App分组在App里新建Debug_console将hpm_debug_console.c和hello_wold.c放入。4.然后在project下新建Board文件夹复制hpm_sdk\boards\hpm5300evk\下的board.c、board.h、pinmux.c、pinmux.h文件到Board文件夹。同时在project下新建Env文件夹在Env里新建cfgs和tools文件夹用来放置调试配置文件。复制\sdk_env_v1.11.0\tools\下的openocd文件到tools下复制\sdk_env_v1.11.0\hpm_sdk\boards\下的openocd文件到cfgs下文件夹目录关系如图然后在工程里新建Board分组将board.c和pinmux.c加入5.添加头文件路径在Project-Options中Preprocessor-User Include Directories中添加debug_console和board路径注意路径中最前面一个点表示当前工程目录两个点表示上一级目录编译如果找不到头文件大概率是路径设置错误。然后编译一下报错找不到hpm_sdk_version.h文件我们将这个引用删掉暂时用不到。然后再编译就通过了然后需要配置调试器相关配置我们前面已经将相关文件放到了\project\Env\下现在只需要再软件里配置一下路径就可以了。软件默认是J-Link我们这里需要改成GBD Server。GBD Server Command Line里面配置路径$(ProjectDir)/Env/tools/openocd/openocd.exe -f $(ProjectDir)/Env/cfgs/openocd/probes/ft2232.cfg -f $(ProjectDir)/Env/cfgs/openocd/soc/hpm5300.cfg -f $(ProjectDir)/Env/cfgs/openocd/boards/hpm5300evk.cfg至此软件所有配置完成连接开发板后即可正常调试如果你配置完成后无法调试或者卡住大概率是上述路径配置错误或者文件名称错误。请根据以下路径检查文件夹名称、文件名称是否正确如果你的目录结构和上述不一致这里的路径也需同步修改。运行的时候串口比较慢这个时候将Library I/O改成None串口就正常了。然后将SEGGER_RV32_Startup.s中的#define APP_ENTRY_POINT main改成#define APP_ENTRY_POINT reset_handler即可实现和hellow_word工程中灯闪的效果在reset_handler执行的最后执行main函数。

更多文章