嵌入式
dogdng
路虽远,行则至
展开
-
vscode + gdbserver 实现交叉调试
网上有很多教程都是同一架构的,`我这里使用的client是i386架构,server是aarch64。`直接参考会报错,踩了一些坑。鉴于以下的痛点,尝试了一下gdbserver,配合vscode,十分好用。应用程序比较大,依赖的库也很多,设备上没有足够的存储空间。设备没有预留显示接口。在终端里面放断点调试效率低。在server的上运行gdb,然后使用’‘show architecture’'查看。原创 2022-05-25 01:18:30 · 1263 阅读 · 1 评论 -
keil在线调试STM32,点三次运行才能跑到main的问题解决。
现象使用keil开发STM32,下载完程序后,不能运行。在main()的入口处加打印,啥也没打出来,说明程序都没跑到main()。在线调试debug时发现了个有意思的现象,每次都是点击三次全速运行才能跑起来,而且运行起来后可以进入main()。原因一番折腾之后发现原有的工程中有一处用到了printf()函数,而串口打印我使用的是HAL库的函数,并没有使用printf()的方式。解决把所有的printf()函数删掉即可。如果要使用printf()可以使用MicroLIB+fputc的方式原创 2022-03-26 15:31:48 · 6789 阅读 · 14 评论 -
RK3328小记
折腾备忘1 首先update一下!千万不要upgrade不然会各种安装失败,或者软件不好用!!2 安装中文包sudo apt install language-pack-zh-hans language-pack-zh-hans-base3 安装桌面环境安装LXDE虽然lxde被广泛吐槽,但是对于rk3328来说,目前位为止只有这个好用sudo apt install lxde...原创 2020-01-04 20:08:51 · 1541 阅读 · 0 评论