DSP

11.25整理

2019-07-13 21:08发布

1、对嵌入式的了解? 2、为什么学习嵌入式?    1、对嵌入式的了解? 1、定义:   以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗等严格要求的专用计算机系统。 关键字:应用为中心、计算机为基础、软硬件可裁剪(比如模块可去除)、功能、可靠性、成本、体积、功耗等。 嵌入式linux,
嵌入式DSP,
嵌入式FPGA,
 
 
实时性:在规定的时间内完成规定的动作;分强实时,弱实时
硬实时,强实时:如果在规定的时间内不完成动作会造成灾难性的后果
软实时,弱实时:在规定的时间不完成动作不会造成灾难性的后果;

2. 嵌入式的产品例子
智能家居,手机
物联网: 嵌入式 产品-------通信网络-----管理平台
3、操作系统,你认识几种?
安卓,ios, windows,linux,
linux:开源,免费,
 
嵌入式操作系统:
vxworks 风河公司,08前,华为,中兴生产的电路板--通信板 几百万,--linux取代vxworks
强实时的操作系统:嵌入式linux,和军工有关的,vxworks以前可以用,但是现在控制了,---
 
国内的强实时操作系统sylixOS,----国内的自主知识产权的,u/cos-IIi,
4、嵌入式系统硬件结构:
5 . 总线
 
i2c, spi, 
 
uart, usb, 232 ,285, can,
地址总线:单向传送地址 数据总线:双向传输数据
 
6. 微处理器,微控制器,嵌入式DSP,SOC片上系统(整理)
嵌入式linux在网络通信TCPIP,存储,输入输出,显示比较特长,在数字信号处理偏弱;
嵌入式DSP:侧重于数字信号处理,如工控领域,图像处理等方面。 整理如下: 1、嵌入式微处理器   微处理器:MPU 微处理器在电路板上必须包含ROMRAM、总线接口及这种外设器件,从而降低了系统的可靠性.微处理器目前主要有ARM系列、MIPSPowerPC系列等.   嵌入式微处理器是由通用计算机中的CPU演变而来的。它的特征是具有32位以上的处理器,具有较高的性能,当然其价格也相应较高。但与计算机处理器不同的是,在实际嵌入式应用中,只保留和嵌入式应用紧密相关的功能硬件,去除其他的冗余功能部分,这样就以最低的功耗和资源实现嵌入式应用的特殊要求。和工业控制计算机相比,嵌入式微处理器具有体积小、重量轻、成本低、可靠性高的优点[1]   嵌入式微处理器的体系结构可以采用冯·诺依曼体系或哈佛体系结构;指令系统可以选用精简指令系统(Reduced Instruction Set ComputerRISC)和复杂指令系统CISCComplex Instruction Set ComputerCISC)。RISC计算机在通道中只包含最有用的指令,确保数据通道快速执行每一条指令,从而提高了执行效率并使CPU硬件结构设计变得更为简单。   2、嵌入式微控制器     微控制器:MCU 微控制器是将整个计算机系统集成到一片芯片中.微控制器一般以某一种内核为核心,芯片内部集成ROME2ROMRAM、总线、总线逻辑、定时、计数器、看门狗、GPIOPWMADDAFLASH等各种必要功能和外设.   典型代表单片机。主要完成信号控制功能。   微控制器与微处理器相比,最大的优点是单片化,体积大大减小,从而使功耗和成本下降,可靠性提高. 微控制器是目前嵌入式系统工业的主流。微控制器的片上外设资源一般比较丰富,适合控制,因此成为微控制器。   3、嵌入式DSP处理器(Digital Signal Processor)   嵌入式数字信号处理器的长处在于能够进行向量运算、指针线性寻址等运算量较大的数据处理。 嵌入式数字信号处理器是专门用于信号处理的嵌入式处理器,在系统结构和指令算法方面经过特殊设计。因而具有很高的编译效率和指令执行速度。DSP芯片内部采用程序和数据分开的哈佛结构。具有专门的硬件乘法器,广泛采用流水线操作。提供特殊的DSP指令,可以快速实现各种数字信号处理算法。[3]   侧重于数字信号处理,如工控领域、图像处理等方面。     4、嵌入式片上系统   System on Chip,简称Soc,也即片上系统。从狭义角度讲,它是信息系统核心的芯片集成,是将系统关键部件集成在一块芯片上;从广义角度讲, SoC是一个微小型系统,如果说中央处理器(CPU)是大脑,那么SoC就是包括大脑、心脏、眼睛和手的系统。 2、  SoC定义的基本内容主要在两方面:其一是它的构成,其二是它形成过程。系统级芯片的构成可以是系统级芯片控制逻辑模块、微处理器/微控制器CPU 内核模块、数字信号处理器DSP模块、嵌入的存储器模块、和外部进行通讯的接口模块、含有ADC /DAC 的模拟前端模块、电源提供和功耗管理模块,对于一个无线SoC还有射频前端模块、用户定义逻辑(它可以由FPGA ASIC实现)以及微电子机械模块,更重要的是一个SoC 芯片内嵌有基本软件(RDOSCOS以及其他应用软件)模块或可载入的用户软件等。SoC身上也会体现出“集成电路”与“芯片”之间的联系和区别,其相关内容包括集成电路的设计、系统集成、芯片设计、生产、封装、测试等等。 3、  SoC有两个显著的特点:一是硬件规模庞大,通常基于IP设计模式;二是软件比重大,需要进行软硬件协同设计。
2、为什么学习嵌入式系统? 1.就业
PC软件这个地方,工作寿命比较低,
嵌入式这个地方,有经验积累,开始的时候学习阶段慢慢积累,代码具有移植性,后续经验丰富了,可以独挡一面;
 
2。嵌入式平台
 三星的arm9,arm11,A8,A9,都输处理器;32位的;
It,恩智浦,华为,stm32
 
3.  8位,32位,64位处理器
51  8位;
32    地址线,数据线32位;   2440,2451, 6410
1bit= 0/1 , 1byte=8bit, 1 word= 4byte;
 
 
3. 薪水
2-3年,8k~1.5W左右,
 
4.产品分类
a.民用级产品,商用级产品;.
b. 工业级的产品
c,  汽车电子级的
d. 军工级的产品
 
5  .  代码规范
要整齐,按照代码规范要求,