单片机中RAM少,有哪几点原因?
经典的AT89C51单片机,其内部只有128字节RAM(内存);同样经典的MSP430F149也仅有2K的RAM空间。即使现在广泛使用的STM32F1系列,其最大的RAM空间也不到100K。
MPU如何使产品更安全?
内存保护单元(MPU)是一种硬件机制,通过只允许代码访问需要的内存和外设来提高嵌入式设备的安全性。应用程序可以组织为进程(process),每个进程访问自己的内存和外设。MPU不仅阻止应用程序代码访问其指定区域以外的内存或外设,而且还可以用于检测堆栈溢出。
一种减少各个模块间耦合关系的方案
这是一个无操作系统的MCU实用软件框架,包含任务轮询管理、命令管理器、低功耗管理、环形缓冲区等实用模块。系统使用自定义段技术来减少模块之间的耦合关系,从而提高程序的可维护性。
单路USB转多路UART方案
串口作为一种常见的设备通信协议,对于从事电子行业的朋友来说应该非常熟悉。大多数台式机箱都配备有RS232-DB9接口和多个USB接口,这使得串口在各种设备之间进行通信非常方便。
玩STM32的该歧视玩Arduino的吗?
有一种程序员的观点,认为编程语言有着不同的等级。这种观点形成了一种视链,即组合语言工程师鄙视C语言工程师,C语言工程师鄙视C++工程师,C++工程师鄙视Java和C#工程师,Java工程师和C#工程师则彼此鄙视。

