3.8. 代码空间占用大小:footprint

footprint的英文本意是:脚印

放在嵌入式领域内,指的是:软件类的东西(比如一个操作系统,某个软件,某个协议栈等等),所占用的存储空间的大小。

可以理解为:嵌入式系统中,把软件,看成一个人,此人在RAM或ROM等存储空间上,所踩出来的脚印。

与此相关的,在介绍某软件,组件的优点时,说的更多的是“small footprint”这个词。

随便举个例子:

RTOS – Real-Time Operating Systems for Embedded Development, Real Time System By Express Logic

中,ThreadX这个嵌入式操作系统,在解释其优势的时候,其中一条就是:“Small Footprint”

指的就是:

此ThreadX嵌入式操作系统,所需要的RAM或ROM等存储空间相对较小

[注意] 嵌入式的存储空间往往都有限所以占用空间小就省空间就是优势

此处有个背景知识:

嵌入式系统中,往往是RAM或ROM等存储空间很有限,所以需要运行在其中的嵌入式操作系统,以及程序,要尽量少的占用这些空间,

这所谓,放得下,跑得起来,才行。所以,占用相对较小的存储空间,这点对于嵌入式系统来说,就是个很大的优势了。

所以ThreadX在介绍其自己的特点时,才拿Small footprint来说事的。