干货 | 浅析apt、deb背后的一些知识
.deb是Debian系列Linux发行版所使用的软件包格式的文件扩展名。在Linux操作系统中,.deb包类似于Windows中的软件包(.exe),通过简单的鼠标点击即可进行安装和使用,无需进行复杂的编译过程。
嵌入式开发输出调试信息的几种方法(常规法及非常规法)
《论语》中有一句著名的话:“工欲善其事,必先利其器”。在软件开发中,输出调试信息是一种必不可少的调试工具,当出现bug时,如果没有调试信息,将会是一个令人头痛的问题。本文主要介绍在嵌入式开发中用于输出日志的方法,这些方法都是在实际开发过程中使用过的。
手把手教你使用VSCode + gdb + gdbserver调试ARM程序
在嵌入式软件开发中,最常用的调试方法之一是使用 log 打印调试和在线调试。关于 log 打印调试的相关文章可以参考:bug解决不了?使用日志法。
hex文件、bin文件、axf文件的区别?
在STM32开发中,经常会遇到hex文件、bin文件和axf文件,这些文件可以烧写到板子上运行。那么这三种文件有什么区别呢?在这之前,让我们回顾一下C语言编译的过程:
工具 | 虚拟串口软件的使用分享
这几天阅读的人相对较少,我先来分享一篇关于虚拟串口软件的简单使用的小文章。在编写串口上位机时,通常需要进行调试工作。一种方式是与下位机进行通信进行测试,另一种方式是通过虚拟串口软件进行测试。
干货 | 分享一个实用的、可应用于单片机的内存管理模块
这次我要与大家分享一个大佬编写的单片机内存管理模块——mem_malloc。这个mem_malloc模块的特点是使用起来不会产生内存碎片,可以高效地利用单片机的RAM空间。
Linux GNU C 与 ANSI C 有什么区别?
Linux 上可用的 C 编译器是 GNU C 编译器,这个编译器是建立在自由软件基金会的编程许可证之上的,因此可以自由地发布和使用。GNU C 对标准 C 进行了一系列的扩展,以增强标准 C 的功能。

