最新消息:20210917 已从crifan.com换到crifan.org

【整理】嵌入式领域中常见的名词和概念的解释

Embedded crifan 5574浏览 0评论

背景

嵌入式领域内,有很多常见的基本概念和名词,对于初学者来说,往往是听都没听过这些词,更别说明白其含义了。

此处就整理一下,我所知道的一些嵌入式领域内的常见的概念和名词的含义。

 

嵌入式领域内常见基本概念和名词的解释

开发套件

比如:

具备USB,CAN和以太网功能的PIC32微控制器系列

中的:

microchip pic32 toolkit

pic32 develop tool platform choose

就是:

开发套件

= 硬件+软件

= 硬件开发板 + 集成的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

【记录】第四次折腾U盘量产以制作Win7启动U盘

 

portfolio

产品线

一系列的产品

产品家族

 

VFP 浮点处理器

用于专门处理浮点数据的处理器。

比如:

http://www.freescale.com/zh-Hans/webapp/sps/site/prod_summary.jsp?code=i.MX6D#prettyPhoto[iframes]/0/

中提到的:

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来说事的。

转载请注明:在路上 » 【整理】嵌入式领域中常见的名词和概念的解释

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
91 queries in 0.187 seconds, using 23.45MB memory