
总结了防御性编程的16个技巧
在防御性编程的框架下,有许多常识性的规则。当人们谈到防御性编程时,通常会想到”断言”,这是正确的。在之后的讨论中,我们将详细讨论这一点。然而,还有一些简单的编程习惯可以极大地提高代码的安全性。

基于硬件 SPI 的数据抽象实例(附代码)
SPI(Serial Peripheral Interface)是一种串行外围接口。与 I2C 类似,SPI 也是嵌入式开发中常用的外设通信总线,掌握 SPI 对于嵌入式开发至关重要。

CPU、MPU、MCU和SOC还傻傻分不清楚 看这篇文章就够了
在嵌入式开发中,我们经常会遇到一些专业术语,例如 CPU、MPU、MCU 和 SoC 等。这些专业术语在嵌入式开发领域中非常常见,也经常作为面试中的知识点进行提问。下面我们将详细介绍它们之间的特点和区别。

DSP、MCU、MPU的区别在哪些地方?
CPU (Central Processing Unit, 中央处理器) 发展出了三个分支,其中一个是 DSP (Digital Signal Processing/Processor, 数字信号处理),另外两个是 MCU (Micro Control Unit, 微控制器单元) 和 MPU (Micro Processor Unit, 微处理器单元)。