嵌入式分享合集184

一、“开关电源”和“普通电源”的区别

什么叫开关电源

    随着电力电子技术的发展和创新,使得开关电源技术也在不断地创新。目前,开关电源以小型、轻量和高效率的特点被广泛应用几乎所有的电子设备,是当今电子信息产业飞速发展不可缺少的一种电源方式。

    开关电源是利用现代电力电子技术,控制开关管开通和关断的时间比率,维持稳定输出电压的一种电源,开关电源一般由脉冲宽度调制(PWM)控制IC和MOSFET构成。

    开关电源是相对线性电源说的,其输入端直接将交流电整流变成直流电,再在高频震荡电路的作用下,用开关管控制电流的通断,形成高频脉冲电流。在电感(高频变压器)的帮助下,输出稳定的低压直流电。

    由于变压器的磁芯大小与开关电源工作频率的平方成反比,频率越高铁心越小。这样就可以大大减小变压器,使电源减轻重量和体积。而且由于它直接控制直流,使这种电源的效率比线性电源高很多。这样就节省了能源,因此它受到人们的青睐。但它也有缺点,就是电路复杂、维修困难、对电路的污染严重;电源噪声大,不适合用于某些低噪声电路。

开关电源的特点

    开关电源一般由脉冲宽度调制(PWM)控制IC和MOSFET构成。随着随着电力电子技术的发展和创新,目前开关电源主要以小型、轻量和高效率的特点被广泛应用到几乎所有的电子设备,其重要性可见一斑。

开关电源的分类

    根据开关器件在电路中连接的方式,开关电源总的来说可分为串联式开关电源、并联式开关电源、变压器式开关电源等三大类。

    其中,变压器式开关电源还可以进一步分成:推挽式、半桥式、全桥式等多种。根据变压器的激励和输出电压的相位,又可以分成:正激式、反激式、单激式和双激式等多种。

开关电源和普通电源的区别

    普通的电源一般是线性电源,线性电源,是指调整管工作在线性状态下的电源。而在开关电源中则不一样,开关管(在开关电源中,我们一般把调整管叫做开关管)是工作在开、关两种状态下的:开 —— 电阻很小,关 —— 电阻很大。

    开关电源是一种比较新型的电源。它具有效率高,重量轻,可升、降压、输出功率大等优点。但是由于电路工作在开关状态,所以噪声比较大。

■ 举例说明:降压型开关电源

    我们来简单的说说降压型开关电源的工作原理:电路由开关(实际电路中为三极管或者场效应管),续流二极管、储能电感、滤波电容等构成。

    当开关闭合时,电源通过开关、电感给负载供电,并将部分电能储存在电感以及电容中。由于电感的自感,在开关接通后,电流增大得比较缓慢,即输出不能立刻达到电源电压值。

    一定时间后,开关断开,由于电感的自感作用(可以比较形象地认为电感中的电流有惯性作用),将保持电路中的电流不变,即从左往右继续流。这电流流过负载,从地线返回,流到续流二极管的正极,经过二极管,返回电感的左端,从而形成了一个回路。

    通过控制开关闭合跟断开的时间(即PWM——脉冲宽度调制),就可以控制输出电压。如果通过检测输出电压来控制开、关的时间,以保持输出电压不变,这就实现了稳压的目的。

    普通电源和开关电源相同的是都有电压调整管,利用反馈原理来进行稳压的,不同的是开关电源利用开关管进行调整,普通电源一般利用三极管的线性放大区进行调整。比较而言,开关电源的能耗低,对交流电压适用范围要宽,输出直流的波纹系数要好,缺点是开关脉冲干扰。

    普通半桥开关电源的主要工作原理就是上桥和下桥的开关管(频率高时开关管为VMOS)轮流导通,首先电流通过上桥开关管流入,利用电感线圈的存储功能,将电能集聚在线圈中,最后关闭上桥开关管,打开下桥的开关管,电感线圈和电容持续给外部供电。然后又关闭下桥开关管,再打开上桥让电流进入,就这样重复进行,因为要轮流开关两开关管,所以称为开关电源。

    而线性电源就不一样了,由于没有开关介入,使得上水管一直在放水,如果有多的,就会漏出来,这就是我们经常看到的某些线性电源的调整管发热量很大,用不完的电能,全部转换成了热能。从这个角度来看,线性电源的转换效率就非常低了,而且热量高的时候,元件的寿命势必要下降,影响最终的使用效果。

■ 主要区别:工作方式

    线性电源的功率调整管总是工作在放大区,流过的电流是连续的。由于调整管上损耗较大的功率,所以需要较大功率调整管并装有体积很大的散热器,发热严重,效率很低,一般在40%~60%(还得说是很好的线性电源)。

    线性电源的工作方式,使从高压变低压必须有降压装置,一般的都是变压器,也有别的像KX电源,再经过整流输出直流电压。这样一来体积也就很大,比较笨重,效率低、发热量也大;但也有优点:纹波小、调整率好、对外干扰小、适合用于模拟电路/各类放大器等。

    开关电源它的功率器件工作在开关状态,在电压调整时能量是通过电感线圈来临时贮存,这样他的损耗就小,效率也就高,对散热的要求低,但它对变压器和贮能电感也有了更高的要求,要用低损耗高磁导率的材料来做。它的变压器就是一个字小。总效率在80%~98%,开关电源的效率高但体积小,但是和线性电源比它的纹波,电压电流调整率就有一定的折扣了。

二、STM32芯片的内部架构

    STM32芯片主要由内核和片上外设组成,STM32F103采用的是Cortex-M3内核,内核由ARM公司设计。STM32的芯片生产厂商ST,负责在内核之外设计部件并生产整个芯片。这些内核之外的部件被称为核外外设或片上外设,如 GPIO、USART(串口)、I2C、SPI 等。

芯片内部架构示意图

    芯片内核与外设之间通过各种总线连接,其中驱动单元有 4 个,被动单元也有 4 个,具体如上图所示。可以把驱动单元理解成是内核部分,被动单元都理解成外设。

ICode 总线

    ICode总线是专门用来取指令的,其中的I表示Instruction(指令),指令的意思。写好的程序编译之后都是一条条指令,存放在 FLASH中,内核通过ICode总线读取这些指令来执行程序。

DCode总线

    DCode这条总线是用来取数的,其中的D表示Data(数据)。在写程序的时候,数据有常量和变量两种。常量就是固定不变的,用C语言中的const关键字修饰,放到内部FLASH当中。变量是可变的,不管是全局变量还是局部变量都放在内部的SRAM。

系统System总线

    我们通常说的寄存器编程,即读写寄存器都是通过系统总线来完成的,系统总线主要是用来访问外设的寄存器。

DMA总线

    DMA总线也主要是用来传输数据,这个数据可以是在某个外设的数据寄存器,可以在SRAM,可以在内部FLASH。

    因为数据可以被Dcode总线,也可以被DMA总线访问,为了避免访问冲突,在取数的时候需要经过一个总线矩阵来仲裁,决定哪个总线在取数。

内部的闪存存储器Flash

    内部的闪存存储器即FLASH,编写好的程序就放在这个地方。内核通过ICode总线来取里面的指令。

内部的SRAM

    内部的SRAM,是通常所说的内存,程序中的变量、堆栈等的开销都是基于内部SRAM,内核通过DCode总线来访问它。

FSMC

    FSMC的英文全称是Flexible static memory controller(灵活的静态的存储器控制器)。通过FSMC可以扩展内存,如外部的SRAM、NAND-FLASH和NORFLASH。但FSMC只能扩展静态的内存,不能是动态的内存,比如就不能用来扩展SDRAM。

AHB

    从AHB总线延伸出来的两条APB2和APB1总线是最常见的总线,GPIO、串口、I2C、SPI 这些外设就挂载在这两条总线上。这个是学习STM32的重点,要学会对这些外设编程,去驱动外部的各种设备。

三、为什么PWM驱动芯片用图腾柱

推挽电路的应用非常广泛,比如单片机的推挽模式输出,PWM控制器输出,桥式驱动电路等。推挽的英文单词:Push-Pull,顾名思义就是推-拉的意思。所以推挽电路又叫推拉式电路。

❤推挽电路有很多种,根据用法的不同有所差异,但其本质都是功率放大,增大输入信号的驱动能力,且具有两个特点:

①很强的灌电流,即向负载注入大电流;

②很强的拉电流,即从负载抽取大电流。

❤如图3由NPN+PNP三极管组成的推挽电路,这就是我们常用的互补推挽电路。特点是输出阻抗很小,驱动能力很强。

图3:互补推挽电路

❤如图4,输入信号由低电平跳变到高电平,上管导通。

图4:上管导通

❤如图5,输入信号由高电平跳变到低电平,下管导通。

图5:下管导通

❤如图6,NPN+PNP构成的互补推挽电路是共射极输出,在任意时刻,有且只有其中一个管子导通有输出。

图6:共射极输出

❤有朋友觉得三极管不都是集电极(C)作为输出吗?怎么画风变了。按常规思路应该是如图7所示的电路图;如果单独输入是0V或12V,那么该电路看似没有毛病,但是输入信号是变化的,电压信号高低电平的跳变有过渡的过程,所以在某个中间电压时会出现两个管子同时导通的情况,这是要炸管的,切记!

图7:错误的推挽电路

❤如图8为推挽驱动MOS管的电机调速电路,MOS管的G极灌电流及拉电流都很大,于是MOS管的开通和关断时间都非常短,平台电压也非常窄,可有效降低开关损耗。

图8:电机调速电路

关于三极管和MOS管的特性,前面的文章有详细讲解,有不明白的朋友可以翻一翻。

❤当然,如图9把三极管替换成MOS管也是完全可以的,驱动能力会更强劲。

图9:MOS管结构的互补推挽

以上互补推挽电路的输入信号幅值必须和推挽供电电压一致,比如推挽供电电压为12V,那么输入的PWM信号的幅值也必须是12V。如果输入低于12V,输出也也会低于12V,参考图6所示,那么在管子上形成的压降会导致管子发热严重。

❤那么有没有小电压驱动大电压的推挽结构呢,当然有,在很多驱动芯片里非常常见,我们管TA叫图腾柱;如图10所示。

图10

如图11的红框内,图腾柱由NPN+NPN构成,上管前级有个非门。(实际上,芯片框图对有些功能只以模块化展示,涉及的细节属于绝密是不可能呈现出来的)

❤为什么芯片采用图腾柱而不是互补推挽呢?原因是芯片内部的工作电压为5V(VCC经过芯片内部的线性电源得到5V),由前面对互补推挽的分析得知该结构并不适用于小电压驱动大电压;于是图腾柱结构的推挽孕育而生。

图11:图腾柱

❤如图12为图腾柱仿真电路,信号源为5V/1k的方波,二极管D1的作用是防止Q3、Q4同时导通而导致炸管。

图12:图腾柱仿真电路

❤如图13为图腾柱仿真波形,输出与输入相位相反,黄色表示Ui输入波形,蓝色表示Uo输出波形,实现了小电压驱动大电压的推挽输出。

图13:图腾柱仿真波形

❤如图14为互补推挽仿真电路,信号源为12V/1k的方波。

图14:互补推挽仿真电路

❤如图15为互补推挽仿真波形,输出与输入相位一致,黄色表示Ui输入波形,蓝色表示Uo输出波形。

图15:互补推挽仿真波形

❤然而,我们常用的运放也是推挽输出,运放的一个特性就是输入阻抗很大,输出阻抗很小,输出如图16红框所示,输出阻抗不到200Ω。

图16:运放的推挽输出

❤如图17,运放输出端与反相输入端直接相连就构成了常用的跟随器,输出电压等于输入电压,驱动能力大大增强。

图17:跟随器

❤要点:

①图腾柱是NPN+NPN结构,互补推挽是NPN+PNP结构;

②图腾柱有非线性特征,只能用于PWM输出,而互补推挽有线性特征,除了用于PWM输出外,还可用于模拟信号输出;

③图腾柱多见于PWM芯片驱动,用于直接驱动功率MOS管;互补推挽多见于搭建的电路以及MCU(单片机)、运放等芯片;

④PWM控制时,图腾柱输入电压可小于驱动电压,而互补推挽必须是输入电压与驱动电压相等。

关于图腾柱和互补推挽,很多时候都被认定是同一个电路(且存在争议),其实不然,正确认识以及了解它们的区别后,相信读者对它们有个全新的认识。

四、如何读取、修改嵌入式产品Flash中内容?

本文将介绍如何拆焊Flash芯片,设计及制作相应的分线板。了解对嵌入式设备的非易失性存储的简单有效攻击手段。这些攻击包括:

  • 读取存储芯片内容

  • 修改芯片内容

  • 监视对存储芯片的读取操作并远程修改(中间人攻击)

    想想,当你拆开一个嵌入式产品,却被挡在Flash之外,好奇的你一定想对它一探究竟。

    那么,下面我们就开始。

拆焊Flash芯片

    为了读取Flash芯片的内容,有以下两个基本途径:

  • 直接将导线连接到芯片的引脚

  • 把芯片拆下来,插到另一块板子上

    下面介绍的Flash为BGA(球形栅格阵列)封装——无外露引脚。因此,只能选择拆焊的方法。

拆焊法的优点:

  • 可避免对电路板上其他器件造成影响;

  • 可以很容易看到芯片底部的布线;

  • 可用其他芯片或微控制器代替原芯片。

一些不便之处:

  • 电路在缺少完整器件的情况下无法运行;

  • 在拆卸过程中,一些邻近器件可能被损坏;

  • 如果操作不恰当,Flash本身可能毁坏。

    OK,拆焊是吧?你看,下图所示的热风枪简直就是神器。只要将芯片周围加热,便可以很容易地拿下芯片:

图:热风枪拆焊

    这种办法简单、快速只是可能伤及无辜——焊掉邻近的元件,所以,务必小心翼翼。

    下图显示芯片拆下后PCB的布线。观察图片,猜想底部的两列引脚为空引脚,因为他们压根就没接入电路。

图:拆焊下来后

用KiCAD定制分线板

    现在该做什么?BGA封装简直就是一团糟,依然无法外接导线。

    一种可行的方法是制作分线板。通常,分线板是将芯片的所有针脚的位置“镜像”下来,这样就能将芯片的引脚引接出来。

    为此,我们首先要搜集芯片的相关信息。大多数情况下,芯片的型号都印制在芯片上,这样我们就很容易识别。如上图,芯片上第一行为MXIC代表Macronix International公司,第二行为芯片的具体型号MX25L3255EXCI datasheet 。以下为datasheet资料:

图:针脚排布

    PCB的设计可由KiCAD ,常用的EDA软件实现。

    分线板的设计过程与其他PCB板一样:

  • 新建电路板,画出电路简图,标明元器件的具体型号

  • 确定芯片的具体尺寸

    根据之前datasheet的资料。我们添加1个4×6的网格作为整个芯片的BGA封装,2个1×4的网格作为连接芯片8个有效引脚的接线柱。最后一步是,用线路将这些器件连接起来:

图:step2

    转接板的设计到此为止,接下来是如何把设计转化成的PCB。

PCB制作

    PCB就像是由两层铜和一层基板压制成的三明治,导线分布在铜上面。

    根据制作流程,分为:

  • 蚀刻法

  • 数控铣法

    以下为两种方法的具体步骤。

蚀刻法

    蚀刻,即是用化学药品逐步除去铜的过程。我们先用油墨保护覆铜板上的线路及要保留下来的铜。

    1.首先,用热转印法制作PCB。PCB电路图用激光打印机打印在亮光纸上。然后,把亮光纸紧贴在覆铜板上,加热和施以压力,使亮光纸上的电路图转印到覆铜板上。通常,这个过程用熨衣服的熨斗即可完成,但是专用的压制器会使加热及受力更加均匀,更容易成功。

    2.接下来是蚀刻,将整块PCB板浸没在腐蚀液,以此来去除多余的铜。

    蚀刻后的分线板,转印的墨粉还附着在上面:

图:step3

    除去墨粉后:

图:step4

    现在可以准备手工焊接了。微型焊接与正常焊接一样,只是器件的尺寸极小,因此需要借助显微镜。

    此外,传统的焊接用的是线状的焊锡丝,而BGA微型焊接用的是锡球。

图:step5

    接下来,开始重整锡球:

  • 将一个新的锡球放置在凹槽上,加热,熔化锡球;

  • 校准芯片和板子;

  • 回流。

图:step6

    锡球重整完成:

图:step7

    芯片焊接完成后的最终结果:

图:step8

数控铣

    作为替代方法,数控铣仅是将需要的线路和剩余的铜隔离开来而已。

    (1)5X5的BGA通常用于制作 PCB,而4X6的常用于分线板。我们设计5X5的是为了该分线板可以直接插接在通用EEPROM 编程器的ZIF插槽里,电路简图如下:

图:step9

    (2)芯片的尺寸与前面设计的4X6的一样,只是网格变成5X5,板上的布线也稍显复杂:

图:step10

    (3)由于KiCAD无法直接生成与数控铣兼容的目标文件,因此,我们用Flatcam接收Gerber文件并确定数控铣隔离的导线的路径:

图:step11

图:step12

    (4)接下来将生成的STL文件导入bCNC——数控铣的终端控制程序,如下图所示:

图:step13

    雕刻过程中:

图:step14

    (5)板子雕刻完成:

step:15

    最终结果:

图:step16

    (6)下一步,涂覆阻焊层,保护铜不被氧化,并用紫外灯固化:

图:step17

图:step18

    (7)阻焊层覆盖了BGA的铜片及1X4的接线柱,我们得刮掉这个薄层,使铜片露出来:

图:step19

    (8)给各个节点焊锡:         whaosoft aiot http://143ai.com

图:step20

图:step21

    (9)回到数控铣,打孔,切削PCB的边缘:

图:step22

图:step23

    (10)最终成品,BGA焊接在板子上,准备插到EEPROM编程器上:

图:step24

结论

    了解了如何拆焊Flash芯片和如何设计PCB,以及制作PCB的两种不同方法。

五、电子元器件如何实现CPU的运算?

    本文来说说CPU是如何计算1+1的。CPU是一块超大规模的集成电路,而集成电路是由大量晶体管等电子元件封装而成的。

    所以,探究计算机的计算能力,先要从晶体管的功能入手。

晶体管如何表示0和1

    第一代计算机使用的是电子管和二极管等元件,利用这些元件的开关特性实现二进制的计算。

    然而电子管元件有许多明显的缺点。例如,在运行时产生的热量太多,可靠性较差,运算速度不快,价格昂贵,体积庞大,这些都使计算机发展受到限制。于是,晶体管开始被用来作计算机的元件。

    晶体管利用电讯号来控制自身的开合,而且开关速度可以非常快,实验室中的切换速度可达100GHz以上。

    第二代电子计算机时代,使用了晶体管以后,电子线路的结构大大改观。

    1947年贝尔实验室的肖克利等人发明了晶体管,又叫做三极管。下图是晶体管的电路符号。需要说明的是,晶体管有很多种类型,每种类型又分为N型和P型,下图中的电路符号就是一个PNP三极管

    三极管电路有导通和截止两种状态,这两种状态就可以作为“二进制”的基础。从模电角度来说晶体管还有放大状态,但是我们此处考虑的是晶体管应用于数字电路,只要求它作为开关电路,即能够导通和截止就可以了。

    如上图所示,当b处电压>e处电压时,晶体管中c极和e极截止;当b处电压<e处电压时,晶体管中c极和e极导通。

    这只是一个简化说明,实际上从模电角度分析,导通和截止的要求是两个PN节正向偏置和反向偏置,还要考虑c极电压。但在实际的数字电路中,e极电压和c极电压一般恒定,要么由电源提供、要么接地,所以我们可以简单记为“晶体管电路的通断就是由b极电压与恒定的e极电压比较高低决定”。

    就上面这个三极管管而言,高电平截止,低电平导通。假如此时,我们把高电平作为“1”,低电平作为“0”。那么b极输入1,就会导致电路截止,如果这个电路是控制计算机开关机的,那么就会把计算机关闭。这就是机器语言的原理。

    实际用于计算机和移动设备上的晶体管大多是MOSFET(金属-氧化物半导体场效应晶体管),它也分为N型和P型,NMOS就是指N型MOSFET,PMOS指的是P型MOSFET。注意MOS中的栅极Gate可以类比为晶体管中的b极,由它的电压来控制整个MOS管的导通和截止状态。

    NMOS管与PMOS管电路符号如下图:

 NMOS在栅极高电平的情况下导通,低电平的情况下截止。所以NMOS的高电平表示“1”,低电平表示“0”;PMOS相反,即低电平为“1”,高电平为“0”。到了这个时候,你应该明白“1”和“0”只是两个电信号,具体来说是两个电压值,这两个电压可以控制电路的通断。

门电路

    一个MOS只有一个栅极,即只有一个输入;而输出只是简单的电路导通、截止功能,不能输出高低电压信号,即无法表示“1”或“0”,自然无法完成计算任务。此时就要引入门电路了(提示:电压、电平、电信号在本文中是一回事)。

    门电路是数字电路中最基本的逻辑单元。它可以使输出信号与输入信号之间产生一定的逻辑关系。门电路是由若干二极管、晶体管和其它电子元件组成的,用以实现基本逻辑运算和复合逻辑运算的单元电路。这里只介绍最基础的门电路:与门、或门、非门、异或门。

1 与门

    与门电路是指只有在一件事情的所有条件都具备时,事情才会发生。

    下面是由MOS管组成的电路图。A和B作为输入,Q作为输出。

    例如A输入低电平、B输出高电平,那么Q就会输出低电平;转换为二进制就是A输入0、B输出1,那么Q就会输出0,对应的C语言运算表达式为0&&1=0。

2 或门

    或门电路是指只要有一个或一个以上条件满足时,事情就会发生。

    下面是由MOS管组成的电路图。A和B作为输入,Q作为输出。

    例如A输入低电平、B输入高电平,那么Q就会输出高电平;转化为二进制就是A输入0、B输出1,那么Q就会输出1,对应的C语言运算表达式为0||1=1。

3 非门

    非门电路又叫“否”运算,也称求“反”运算,因此非门电路又称为反相器。下

    面是由MOS管组成的电路图。非门只有一个输入A,Q作为输出。

    例如A输入低电平,那么Q就会输出高电平;转换为二进制就是A输入0,那么Q就会输出1;反之A输入1,Q就会得到0,对应的C语言运算表达式为!0=1。

4 异或门

    异或门电路是判断两个输入是否相同,“异或”代表不同则结果为真。即两个输入电平不同时得到高电平,如果输入电平相同,则得到低电平。

    下面是由MOS管组成的电路图。A和B作为输入,Q作为输出。

    例如A输入低电平、B输入高电平,那么Q输出高电平;转换为二进制就是A输入0,B输出1,那么Q就会输出1,对应的C语言运算表达式为0^1=1。

通过这些门电路,我们可以进行布尔运算了。

半加器和全加器

    通过门电路,我们可以进行逻辑运算,但还不能进行加法运算。要进行加法运算,还需要更复杂的电路单元:加法器(加法器有半加器和全加器)。加法器就是由各种门电路组成的复杂电路。

    假如我们要实现一个最简单的加法运算,计算二进制数1+1等于几。我们这时候可以使用半加器实现。半加器和全加器是算术运算电路中的基本单元,它们是完成1位二进制相加的一种组合逻辑电路;这里的1位就是我们经常说的“1byte=8bit”里的1bit,即如果我们想完成8位二进制的运算就需要8个全加器 。半加器这种加法没有考虑低位来的进位,所以称为半加。下图就是一个半加器电路图。

   半加器由与门和异或门电路组成,“=1”所在方框是异或门电路符号,“&”所在方框是与门电路符号。这里面A和B作为输入端,因为没有考虑低位来的进位,所以输入端A和B分别代表两个加数。输出端是S和C0,S是结果,C0是进位。

    比如,当A=1,B=0的时候,进位C0=0,S=1,即1+0=1。当A=1,B=1的时候,进位C0=1,S=0,即1+1=10。这个10就是二进制,换成十进制就是用2来表示了,即1+1=2。到了这里,你应该明白了晶体管怎么计算1+1=2了吧。

    然后我们利用这些,再组成全加器。下面是一个全加器电路图,同样只支持1bit计算。Ai和Bi是两个加数,Ci-1是低位进位数,Si是结果,Ci是高位进位数。

    如果我们将4个加法器连接到一起就可以计算4位二进制,比如计算2+3,那么4位二进制就是0010+0011,下表就是利用加法器计算的值。和普通加法一样,从低位开始计算。加数A代表0010,B代表0011。

  结果Si:0101,就是十进制5,加法器实现了十进制运算2+3=5。

结语

    现在我们可以想到,CPU的运算单元是由晶体管等各种基础电子元件构成门电路,在由多个门电路组合成各种复杂运算的电路,在控制电路的控制信号的配合下完成运算,集成的电路单元越多,运算能力就越强。

  • 9
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
PCIE(Peripheral Component Interconnect Express)是一种高速串行总线接口标准,用于连接内部硬件设备和外围设备。对于PCIE嵌入式开发,我们需要的资料包括硬件设计指南、规范和数据手册、驱动程序和软件开发工具。 首先,对于硬件设计指南,我们需要详细的PCIE接口设计要求和布局指南,以确保PCIE接口在嵌入式系统中能够正常工作。这些指南通常包括PCIE信号传输、时序要求、电源管理、接地和布线规范等方面的内容。 其次,规范和数据手册是PCIE开发过程中必不可少的资料,这些资料包括PCIE的版本规范、寄存器描述、时序要求等详细信息,对于理解PCIE的工作原理和规范具有重要意义。 另外,针对PCIE的驱动程序和软件开发工具也是必备的资料,这些资料包括PCIE的驱动程序开发指南、软件接口规范、调试工具等,对于PCIE嵌入式系统的开发和调试非常重要。 最后,针对PCIE嵌入式开发,还需要相关的应用案例和开发经验分享,特别是一些实际PCIE嵌入式系统的设计案例和解决方案,这些资料对于开发者能够更好地理解PCIE在嵌入式系统中的应用和具体设计经验具有很大的帮助。 总之,PCIE嵌入式开发资料合集包括硬件设计指南、规范和数据手册、驱动程序和软件开发工具,以及实际应用案例和开发经验分享,这些资料对于PCIE嵌入式系统的开发和应用具有重要意义。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值