HPM5300系列--第一篇 命令行开发调试环境搭建

2023-12-14 23:31:46

一、目的

? ? ? ? 在之前的博客中《HPM6750系列--第二篇 搭建Ubuntu开发环境》、?《HPM6750系列--第三篇 搭建MACOS编译和调试环境》我们介绍了HPM6750evkmini开发环境的搭建过程,由于HPM5300系列共用一套hpm-sdk,故HPM5300的开发调试环境的搭建过程基本和之前的博文介绍的一致。

? ? ? ? 本篇主要介绍一下HPM5300evk开发板的编译调试过程。

二、介绍

? ? ? ? 1.准备hpm-sdk环境

? ? ? ? 参考上述提及的博客实战章节之前的相关内容?

? ? ? ? 2.?编译hello_world
mkdir -p ~/workspace/work/hpm/hpm5300evk
cp -r ~/workspace/third/hpm/hpm_Sdk/samples/hello_world ~/workspace/work/hpm/hpm5300evk
cd ~/workspace/work/hpm/hpm5300evk/hello_world/
mkdir build
cd build
cmake -DBOARD=hpm5300evk -DCMAKE_BUILD_TYPE=Debug ..

?

? ? ? ? 3.编译??
make

?

? ? ? ? 4.下载调试

? ? ? ? 新开一个Terminal执行openocd?

cd ~/workspace/third/hpm/riscv-openocd
./src/openocd -f probes/ft2232.cfg -f soc/hpm5361.cfg -f boards/hpm5300evk.cfg

?

? ? ? ? 5.GDB调试(使用openocd + ft2232方式)

? ? ? ? 1.新开一个Terminal定位到工程目录?

cd ~/workspace/work/hpm/hpm5300evk/hello_world/build
~/workspace/third/hpm/toolchain/riscv32-unknown-elf-newlib-multilib/bin/riscv32-unknown-elf-gdb output/demo.elf

?????????

? ? ? ? 2.连接GDB和OpenOCD

target remote localhost:3333

? ? ? ? 3.加载代码

load

?

? ? ? ?4.复位、设置断点、单步执行

?

?

至此我们已经完成了HPM5300evk开发板HPM-SDK的命令开发环境搭建,下篇我们会介绍如何配合visual studio code进行开发调试?。

?

?

?

文章来源:https://blog.csdn.net/tianizimark/article/details/135001387
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。