最新文章
如何同时输出调试信息到终端及文件?
在Linux开发中,printf函数用于打印调试信息,它默认将信息输出到标准输出stdout(也就是屏幕/终端)上。不过,我们也可以利用输出重定向技术将printf输出写入到指定的文件中,实现将原本应该显示在屏幕的信息写入到文件中的效果。
在SMT32程序HEX文件中加入固件版本信息
分享一个小技巧,使用MDK编译器,可以在STM32程序的HEX文件中添加固件版本信息。这个方法可能很多经验丰富的开发者已经在使用了(如果你有更好的方法,也欢迎分享,期待你的宝贵意见),但对于新手或初学者来说,这可能很有帮助。
嵌入式Linux项目开发的几个步骤
微控制器制造商提供的开发板和相关的软件项目例程,在工程师开始新设计时通常能提供很大的帮助。然而,在设计项目的早期阶段完成后,在进一步设计时,制造商提供的软件可能会引发一些问题。
动态内存分配时需要注意哪些坑?
在开发嵌入式产品时,当使用C语言来开发时,经常会遇到一个争议,即”使用动态内存分配是否安全?”。甚至美国军方在安全关键的嵌入式航空电子设备代码中都禁止使用动态内存分配。现在我们来详细分析一下这个问题。
干货 | 一文了解SPI总线工作原理、优缺点和应用案例
当将微控制器连接到传感器、显示器或其他模块时,您是否考虑过两个设备之间如何进行通信?它们到底在交流什么?它们又是如何能够相互理解的呢?
基于STM32实现的普通灯泡调光控制器
最近没有什么产出,吓得ZhengN翻箱倒柜倒出一些小东西来发。下面分享一个ZhengN大二时候的一个小玩具,软硬件都分享给大家,有需要的小伙伴,文末获取。
嵌入式裸机编程中使用malloc、free会怎样?
内存管理在裸机编程中非常重要,因为它是嵌入式系统的动力源。对于嵌入式产品来说,稳定性要求非常高,任何内存管理的疏忽都可能导致内存泄漏或内存访问异常,进而导致系统死机。

