跳转到主要内容

RAM

STM32为嵌入式系统高端UI优化RAM和闪存的三大策略

cathy /

作为嵌入式系统的“大脑”,MCU负责处理和执行各种指令。以往,由于MCU资源受限,实现高端UI会遇到性能瓶颈;但如今,很多MCU内置了强大的GPU(图形处理单元),工程师们即便不选择成本更高的MPU(微处理器单元),仍能实现复杂且美观的UI。

单片机中的RAM vs ROM

cathy /

其实,单片机就是个小计算机。大计算机少不了的数据存储系统,单片机一样有,而且往往和CPU集成在一起,显得更加小巧灵活。

直到90年代初,国内容易得到的单片机是8031:不带存储器的芯片,要想工作,必须外加RAM和ROM,于是单片机成了3片机......

而现在不同了,无论大的,还是小的,又是51,又是AVR,又是STC,还有什么430、PIC……都各说各的好,可谁也不敢说“我不要存储器”。

单片机的数据存储手段

程序存储器里面存放的是单片机的灵魂:工作程序。

小的可能只有1KB,最多只能装1024条8位数据,因为实际指令还有许多2字节,3字节指令,所以它还装不下1024条指令。大的也有128KB的。这些8位数据,要么在工厂里做模子光刻进去,要么一次性的烧写进去。

业余或开发,最多也就是用编程器这么一个特殊工具,把调试成功的机器码装载进去,或者像AVR单片机那样自己花几块钱做一条下载线,把电脑里这些东西灌进去(或许是AVR最吸引人之处)。