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
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!