背景
嵌入式领域内,有很多常见的基本概念和名词,对于初学者来说,往往是听都没听过这些词,更别说明白其含义了。
此处就整理一下,我所知道的一些嵌入式领域内的常见的概念和名词的含义。
嵌入式领域内常见基本概念和名词的解释
开发套件
比如:
中的:
就是:
开发套件
= 硬件+软件
= 硬件开发板 + 集成的IDE 或 单独提供的编译器,示例代码等内容
其他的,各种平台的,往往也会提供对应的,硬件+软件,的组合,叫做对应的Tookit,即工具套件
成套提供
目的是:
方便其用户,作为嵌入式开发的你,尽快的上手,能够跑通这个平台,能用于构建你的嵌入式系统,
能够进行接下来的,你所需要的相关的软硬件方面的开发。
其背景是:
如果芯片厂家,直接把一款芯片扔给你,给你用;
不仅是新手,即使是老手,嵌入式有经验的,也要相对很耗精力,才能搞懂如何初始化,如何让其运行起来,即跑起来,需要花不少的精力
因为嵌入式领域,芯片不同,细节会千差万别,所需要了解的细节也很多。
所以,才有:
卖芯片的厂家,除了设计,量产,销售芯片给作为客户当你之外,
往往还有对应的所谓的开发套件,
即硬件(芯片或开发板)加上对应的软件(驱动,示例代码)
然后让芯片尽快的,正常的跑起来
之后才是作为嵌入式开发者的你,继续后续折腾,实现对应的你自己的功能。
举例:
1.MSP430微控制器 | 16 位微控制器 | 16位MCU – 概述
中就有“MSP430 套件与评估模块”,指的就是可以去用于开发工作的一堆成套的相关工具。
Part Number(模块编号?)
不仅各种硬件模块有Part Number
软件(或库,组件等)也有
比如:
MPLAB Integrated Development Environment
的:
“ Part Number: SW007002”
表示:
Part Number==作为该软件或硬件的标示==就像人的身份证
-> 你想要买人家的产品(某软件或硬件),只需要告诉人家对应的Part Number即可
人家就知道你要买的,具体是哪个东西了。
fabless
http://en.wikipedia.org/wiki/Fabless_semiconductor_company
无厂半导体公司
无晶圆厂的IC设计公司
常见的一些fabless的IC公司:
ARM
MIPS
待确认
Xilinx
等等。
IP Core
和上面的fabless的IC公司有关。
这些fables的公司设计出来的东西,基本都是IP Core
即:
这些公司是负责设计的,
下面要解释的代工厂,是负责生产的。
代工厂
和普通消费者理解的代工厂基本类似。
但是更加要明白的是:
芯片设计公司设计出芯片
参见上面的“代工厂”的解释:
芯片设计公司,设计好了自己的芯片,就可以去找代工厂,去大规模生产,对应的叫做量产
量产
对应的英文,一般叫做mass production
芯片的量产
一般指的是:
某芯片设计公司设计出来了芯片,然后拿去让代工厂生产真正的,物理上的,你所能看得见摸得着的,芯片。
烧录固件到已有的嵌入式设备(尤其是U盘)上
不过,量产还有另外一种意思,就是已经有了对应的可以使用的某设备。
尤其是U盘,然后重新用烧录工具,将另外一个新版本的程序,一般叫做固件,烧录进去
实现功能的改进,比如将原先的U盘,弄成CDROM+U盘的形式。
相关细节可参考我之前的一些折腾:
【教你从不懂U盘量产到量产成功 -> 宇瞻AH320微笑碟8G详细量产过程】
【记录】Transcend创见16GB USB3.0 U盘 第二次重新量产为USB+CDROM
portfolio
产品线
一系列的产品
产品家族
VFP 浮点处理器
用于专门处理浮点数据的处理器。
比如:
中提到的:
ARM的NEON的VFP
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来说事的。
转载请注明:在路上 » 【整理】嵌入式领域中常见的名词和概念的解释