一、目的
在之前的博客中《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进行开发调试 。