gcc 重定向 printf 和 keil 不一样。 文件准备 先从以前的工程中拷过一份串口的代码来,然后在 main 函数中初始化串口并 print 一个数据吧。 新添加的文件需要添加到 Markfile 文件中,否则编译肯定会报错的。同时为了 vscode 不报错也把 include 路径在 c_cpp_properties.json ...
由于嵌入式设备资源受限,通常无法在其上安装庞大的IDE调试程序,且许多嵌入式系统并无桌面环境。为了方便调试自开发程序,本文介绍利用VSCode与gdbserver进行嵌入式设备上程序的远程调试方法。 前言 嵌入式Linux系统,由于系统资源的匮乏,通常无法安装本地 ...
由于嵌入式设备资源受限,通常无法在其上安装庞大的IDE调试程序,且许多嵌入式系统并无桌面环境。为了方便调试自开发程序,本文介绍利用VSCode与gdbserver进行嵌入式设备上程序的远程调试方法。 前言 嵌入式Linux系统,由于系统资源的匮乏,通常无法安装 ...
最近,RT-Thread发布了一款名为ART-PI2的新开发板,搭载了STM32H7RS微控制器。好久没接触STM32的东西了,借此机会也了解ST的新产品。 STM32H7RS的一大特点是其内部Flash仅有64KB,这对于需要较大固件的应用来说显然不够用。因此,在实际开发中,通常需要借助外部Flash ...
Python 代码编辑器怎么选? PyCharm、VS Code、Jupyter Notebook 都各有特色,Jupyter 适合做数据分析这些需要可视化的操作,PyCharm 更适合做完整的 Python 项目。 然而,因为交互式操作,很少会有开发者想到用 Jupyter 做 Debug。 尽管很多读者可能认为 Jupyter 用来做展示和 ...
2023-12-20 本书已经出版 书里的序言二说明了书和这个repo的关系,也可见高效C/C++调试 在编程的道路上,每一个程序员都不可避免地遇到调试的挑战。我仍然记得那些难忘的调试 经历;大学时期,我和朋友共同调试机器人的程序;进入职场后,我又开始钻研数 ...
由于vscode不是一款IDE(集成开发环境),其本身不能直接运行C++程序,故需要配置外置编译器。我在网上查阅了许多资料,大多数是使用MinGW和visual studio 2022自带的MSVC这两种。 但是网上的配置教程里的 c_cpp_properties.json、launch.json和tasks.json 这三个配置文件并不能 ...
开发 Web 程序通常需要在 Web 浏览器中打开特定 URL,以便在调试器中访问服务器代码。VS Code 有一个内置功能“ serverReadyAction ”来自动化这个任务。 pattern是设置匹配的程度端口号,端口号放在小括号内,即作为一个正则的捕获组使用。uriFormat映射为URI,其中%s ...