news 2026/4/23 10:15:21

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

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
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函数。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/17 6:24:00

MySQL中事务、索引和数据库管理设计

1. 事务和索引 事务ACID原则特性英文通俗解释原子性Atomicity事务是最小单位,不可分割。要么全成功,要么全失败一致性Consistency执行前后数据总量不变(转账:A 扣钱 B 加钱 总金额不变)隔离性Isolation多个事务同时执…

作者头像 李华
网站建设 2026/4/23 10:12:16

Day01 实战学习计划 | 阿里云ACP大模型解决方案专家

文章目录阿里云ACP大模型解决方案专家 Day01 实战学习计划今日总目标一、10分钟:考试扫盲(必看)二、40分钟:RAG核心原理学习(今天最重要)三、30分钟:提示词工程基础(考试15%&#x…

作者头像 李华
网站建设 2026/4/17 6:16:34

我如何用AI超级员工,将3天的工作压缩到3小时?

曾几何时,我的工作状态可以用“忙到裂开”来形容。作为一名初创团队的营销负责人,我每天在内容创意、平台运营、线索挖掘、客户跟进的漩涡里打转。凌晨还在憋文案,白天盯着数据盘算流量,晚上复盘客户对话……团队人力有限&#xf…

作者头像 李华
网站建设 2026/4/17 6:15:16

工业智能化改造:流程优化与数智化SOP平台实践

当前,工业智能化改造已进入规模化普及的深水区。在技术融合、产业升级的趋势下,企业同时面临多重挑战:数据孤岛与系统集成复杂、复合型人才短缺、改造成本高企、传统纸质SOP落地难、新员工培训周期长、作业差错难管控,导致转型“不…

作者头像 李华
网站建设 2026/4/17 6:13:14

信息学奥赛一本通C语言解法(题号1004)

自留or欢迎大佬纠错【题目描述】给定一个字符,用它构造一个底边长5个字符,高3个字符的等腰字符三角形。【输入】输入只有一行,包含一个字符。【输出】该字符构成的等腰三角形,底边长5个字符,高3个字符。【输入样例】*【…

作者头像 李华
网站建设 2026/4/17 6:12:24

信息安全专业人员CISP认证攻略,建议收藏!

很多小伙伴不知道CISP是什么,今天我从CISP报名、CISP考试介绍、CISP含金量等方面,为大家详细介绍CISP,希望能帮助大家了解CISP。一、CISP是什么?CISP由中国信息安全测评中心(CNITSEC)推出,定位很…

作者头像 李华