自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(140)
  • 资源 (4)
  • 收藏
  • 关注

原创 si9000 单端(线)&差分(动)线板层结构与阻抗计算

在下图(表面,或暴露,微带)信号线暴露(空气)和参考电源或接地平面。根据电介质相对于迹的排列(在迹的下方或上方)对结构进行分类。下图显示了在信号轨迹(指定为1B)以下使用单一介电层的表面微带结构适用范围:外层阻焊前阻抗计算参数说明:H1:外层到 VCC/GND 间的介质厚度W2:阻抗线线面宽度W1: 阻抗线线底宽度Er1: 介质层介电常数T1:线路铜厚=基板铜厚+(孔铜+5)*1.2。

2022-11-27 19:50:29 2642 1

原创 GCC基本使用

GCC(GNU Compiler Collection)是由 GNU 开发的编程语言编译器。GCC最初代表“GNU C Compiler”,当时只支持C语言。因此,GCC也被重新定义为“GNU Compiler Collection”,成为历史上最优秀的编译器, 其执行效率与一般的编译器相比平均效率要高 20%~30%。1.预处理(Preprocessing)2.编译(Compilation)3.汇编(Assemble)4.链接(Linking)

2022-11-25 18:00:19 2239

转载 touch 命令详解

用于把已存在文件的时间标签更新为系统当前的时间(默认方式),它们的数据将原封不动地保留下来;用来创建新的空文件。

2022-11-25 17:32:23 3502

转载 linux中ctrl+z和ctrl+c的区别

fg命令重新启动前台被中断的任务,bg命令把被中断的任务放在后台执行.ctrl+c和ctrl+z都是中断命令,但是他们的作用却不一样.ctrl+c是强制中断程序的执行,而ctrl+z的是将任务中断.但是此任务并没有结束,他仍然在进程中他只是维持挂起的状态,用户可以使用fg/bg操作继续前台或后台的任务,ctrl+z的是将任务中断,挂起的状态,ctrl+c强制中断程序。

2022-11-24 10:25:53 1880

转载 Vim的分屏功能

使用大写的O参数来垂直分屏。使用小写的o参数来水平分屏。注释: n是数字,表示分成几个屏。注:以下的使用方式是,先同时按 ctrl和w(即ctrl+,没有“+”),然后松手,然后再按后面的命令。

2022-11-24 10:24:23 2117 1

原创 c - ar 中的 “rcs“选项有什么作用?

但是,运行 ranlib其本身就是流行的做法(-s 很少使用)。有趣的是,POSIX 没有 ranlib ,最后是 -s选项将替换 ranlib在众多为在各种平台上运行而编写的 makefile 中。文件可以包含除目标文件之外的其他项目(尽管这并不经常这样做)。包含目标文件的文件需要额外的维护(例如,由 ranlib 完成)以使链接器可以使用它们。rcs似乎是传递给 ar 的最流行的选项,但对我来说含义不是很清楚。与 POSIX 比较,您可能会注意到一个区别:GNU ar 使“-”前缀选项本身是可选的。

2022-11-24 10:20:27 958

原创 linux中 && & | || 的含义

| 表示上一条命令执行失败后,才执行下一条命令,如 cat nofile || echo “fail”& 表示任务在后台执行,如要在后台运行redis-server,则有 redis-server &&& 表示前一条命令执行成功时,才执行后一条命令 ,如 echo '1‘ && echo ‘2’| 表示管道作用,上一条命令的输出,作为下一条命令参数,如 echo ‘yes’ | wc -l。

2022-11-24 10:18:25 612

转载 vim 强制保存 :w !sudo tee %

w的作用是保存当前文件缓存到指定的文件,要深刻理解这句话查看 vim 帮助:help :w:w = :w current_file,单独使用时,作用为将文件buffer保存在当前文件中:w another_file, 将文件buffer保存到另一个文件中,当前文件不改变,效果就是另存为:w![cmd], 将文件buffer作为输入交给 shell 命令处理。

2022-11-24 10:10:49 1694

原创 vsftpd配置

首先通过 ps 报告当前系统进程状态 然后用grep 查找文本 ftp没有的话直接安装ftp,装好后启动

2022-11-24 09:59:02 467

原创 无法获取 dpkg 前端锁 (lock-frontend)

可使用该命令强制解锁。

2022-11-24 09:39:03 851

转载 电流检测电路

电路检测电路常用于:高压短路保护、电机控制、DC/DC换流器、系统功耗管理、二次电池的电流管理、蓄电池管理等电流检测等场景。对于大部分应用,都是通过感测电阻两端的压降测量电流。检测数十A的大电流时需要数mΩ的极小电阻值,因此,以小电阻值见长的金属板型和金属箔型低电阻器比较常用,而小电流是通过数百mΩ~数Ω的较大电阻值进行检测。测量电流时, 通常会将电阻放在电路中的两个位置。第一个位置是放在电源与负载之间。这种测量方法称为高侧感测。通常放置感测电阻的第二个位置是放在负载和接地端之间。

2022-11-21 15:30:29 656

转载 SAR ADC (逐次逼近型)

综上所述,SAR ADC的主要优点是低功耗、高分辨率、高精度、以及小尺寸。由于这些优势,SAR ADC常常与其它更大的功能集成在一起。SAR结构的主要局限是采样速率较低,并且其中的各个单元(如DAC和比较器),需要达到与整体系统相当的精度。一般dsp和mcu中集成的8位、12位、16位ADC多数是SAR型的,如ADI(Blackfin),STC,silabs等。个人理解:这是一种低成本的adc实现方案,主要缺点是速度慢,在高精度ADC采用较少,但是成本低,电路低,在一些要求不高的场合依然广泛采用。

2022-11-21 15:15:35 4777

转载 输入阻抗 & 输出阻抗

输入阻抗是指一个电路输入端的等效阻抗,在输入端上加上一个电压源U,测量输入端的电流I,则输入阻抗Rin就是U/I。可以把输入端想象成一个电阻的两端,这个电阻的阻值,就是输入阻抗。输入阻抗跟一个普通的电抗元件没什么两样,它反映了对电流阻碍作用的大小.对于电压驱动的电路,输入阻抗越大,则对电压源的负载就越轻,因而就越容易驱动,也不会对信号源有影响;而对于电流驱动型的电路,输入阻抗越小,则对电流源的负载就越轻。因此,可以认为:如果是用电压源来驱动的,则输入阻抗越大越好;如果是用电流源来驱动的,则阻抗越小越好。

2022-11-21 10:16:40 1336

原创 同步时序逻辑电路

这个电路就叫做D Latch,或者是叫做Data锁存器,它在计算机的内存和寄存器中是最基础的存储元件。加入ENABLE之后,从电路上可以很容易看出,想达到同之前的SR Latch一样的状态输出,必须要是E=1,那也就是说,可以认为设置ENABLE的状态,来确保该状态是否为有用的信息。那现在的问题是,只要有输入S/R的状态(或者是D的状态),就会有输出状态的变化,无法区分到哪一种状态的变化是有用的,因此需要加入使能端,也就是 ENABLE端口。D锁存器(D Latch)完全是在SR锁存器的基础上发展得来的。

2022-11-21 09:49:25 900

原创 循环队列(Circular Queue)

/ 队列的顺序存储结构(循环队列) # define MAX_QSIZE 5 // 最大队列长度+1 typedef struct {// 初始化的动态分配存储空间 int front;// 头指针,若队列不空,指向队列头元素 int rear;// 尾指针,若队列不空,指向队列尾元素的下一个位置 } SqQueue;// 构造一个空队列Q SqQueue * Q_Init() {// 存储分配失败 if(!Q) {// 存储分配失败 if(!return Q;

2022-11-16 17:08:17 3677

转载 LLC 电源原理

与电阻不同,电感和电容都不是纯阻性线性器件,电感的感抗XL和电容的容抗Xc都与频率有关,当加在电感和电容上的频率发生变化时,它们的感抗XL和容抗Xc会发生变化。1、如下图RL电路,当输入源Vin的频率增加时,电感的感抗增大,输出电压减小,增益Gain=Vo/Vin随频率增加而减小。2、如下图RC电路,相反,当输入源Vin的频率增加时,电容的容抗减小,输出电压增大,增益Gain=Vo/Vin随频率增加而增加。

2022-11-16 17:02:09 7707

转载 正激电源与反激电源

反激式开关电源是指使用反激高频变压器隔离输入输出回路的开关电源。“反激”指的是在开关管接通的情况下,当输入为高电平时输出线路中串联的电感为放电状态;相反,在开关管断开的情况下,当输入为高电平时输出线路中的串联的电感为充电状态。,这大概也是Flyback名字的由来:a.当开关管导通时,变压器原边电感电流开始上升,此时由于次级同名端的关系,输出二极管截止,变压器储存能量,负载由输出电容提供能量。

2022-11-15 17:11:44 4148

转载 感性负载,容性负载,阻性负载

线圈负载叫感性,电容负载叫容性,纯电阻负载, 叫阻性比如电机是感性负载,电容是容性负载。电炉电阻丝,白炽灯,碘坞灯等是阻性负载在电工或电子行业中对负载阻抗特性的定义,分为纯电阻型、电感型及电容型。简称阻性、感性、容性。感性负载:电流滞后于电压。容性负载:电流超前于电压。电机类的设备都算是感性负载,开关电源类的,如IT设备都算是容性负载。感性负载就是工作时电压相位超前于电流相位,纯感性的话电压相位超前电流相位90度。

2022-11-15 16:55:02 10435

转载 典型Π型RC滤波电路

经过Cl滤波后的电压,再加到由Rl和02构成的滤波电路中,电容C2进一步对交流成分进行滤波,有少量的交流电流通过C2到达地线,见图中的电流所示。这一滤波电路中共有两个直流电压输出端,分别输出U01、U02两个直流电压。其中,U01只经过电容Cl滤波;U02则经过了Cl、Rl和C2电路的滤波,所以滤波效果更好,直流输出电压U02中的交流成分更小。

2022-11-15 15:02:59 2344

转载 六款窗口比较器电路设计原理

窗口比较器,又称为双限比较器,在元件选择与分类,或对生产现场进行监视与控制时,窗口比较器是很有用的。图为一典型的窗口比较器电路,电路由两个集成运放LM358组成,输入电压ui分别接到运放Al的同相输入端和A2的反相输入端,参考电压UH和UL分别加在Al的反相输入端和A2的同相输入端。两个集成运放的输出端各通过一个二极管后并联在一起,成为窗口比较器的输出端。

2022-11-15 14:03:29 6856

转载 常用滤波电路

无源滤波电路的结构简单,易于设计,但它的通带放大倍数及其截止频率都随负载而变化,因而不适用于信号处理要求高的场合。

2022-11-15 12:01:28 11707

转载 STM32的HAL库知识总结

前者是ST的老库已经停更了,后两者是ST现在主推的开发库。相比标准外设库,STM32Cube HAL库表现出更高的抽象整合水平,HAL API集中关注各外设的公共函数功能,这样便于定义一套通用的用户友好的API函数接口,从而可以轻松实现从一个STM32产品移植到另一个不同的STM32系列产品。HAL库是ST未来主推的库,ST新出的芯片已经没有STD库了,比如F7系列。目前,HAL库已经支持STM32全线产品。通过文字描述可以知道HAL库的几个点:1.最大可移植性。

2022-11-08 15:04:36 2213

原创 三种覆铜用法

1、从PCB加工的角度说,大规模生产时用网格铜的PCB的可生产性不如用实心铜的PCB。2、从焊接工艺上讲,如果过波峰焊时,大面积覆铜,板子就可能会翘屈,绿油甚至会起泡。从这点来说,网格的散热性要好些。3、从EMC的角度讲,通常是高频电路对抗干扰要求高的多用网格,低频电路有大电流的电路等常用完整的铺铜。

2022-11-07 16:36:59 1751

原创 PCB 叠层(四层板)

这里有两种方式如图所示,Top和Bottom两个信号层各有一个参考平面(一个是地一个是电源)。所以,信号回流可以通过相邻的参考层,从而减小信号回路面积,减小信号路径的电感。低感量的信号路径可以降低噪声的干扰而且也减小了信号辐射(不管差模或者是共模)。通常来讲,四层板辐射强度要比同样功能的两层板小20dB,关键在于要让信号尽量靠近参考层。因此,为进一步提升抗噪性能(EMC)和降低辐射(EMI),应该尽量减小信号层和参考平面之间绝缘层的厚度。

2022-11-07 16:26:35 7102

原创 队列存储结构

通过学习链式队列最基本的数据入队和出队操作,我们可以就实际问题,对以上代码做适当的修改。前面在学习顺序队列时,由于顺序表的局限性,我们在顺序队列中实现数据入队和出队的基础上,又对实现代码做了改进,令其能够充分利用数组中的空间。链式队列就不需要考虑空间利用的问题,因为链式队列本身就是实时申请空间。因此,这可以算作是链式队列相比顺序队列的一个优势。# include # include //链表中的节点结构 typedef struct qnode {

2022-11-07 12:34:16 1205

转载 C语言 函数指针&指针函数

这时,p就是指向函数max的指针变量,也就是p指向函数的开头max 的地址。指向函数的指针变量不是固定指向哪一个函数的,而只是表示定义了一个这样类型的变量,它是专门用来存放函数的入口地址的;在程序中把哪一个函数的地址赋给它,它就指向哪一个函数。在一个程序中,指针变量p可以先后指向不同的函数,但一个函数不能赋给一个不一致的函数指针(每一个函数都占用一段内存单元,它们有一个起始地址,指向函数入口地址的指针称为。指向函数的指针变量的一般定义形式为:数据类型 (*指针变量名)(参数表);返回值为指针的函数称为。

2022-11-07 12:00:09 141

转载 栈和栈链结构详解

链栈的实现思路和顺序栈类似,顺序栈是将顺序表(数组)的一端做栈底,另一端做栈顶;链栈也是如此,我们通常将链表的头部做栈顶,尾部做栈底。有元素入栈时,只需要将其插入到链表的头部;有元素出栈时,只需要从链表的头部依次摘取结点。

2022-11-06 21:05:10 223

原创 双向链表的操作

指针域:用于指向当前节点的直接前驱节点;数据域:用于存储数据元素。指针域:用于指向当前节点的直接后继节点;

2022-11-06 20:26:08 1885

原创 C语言顺序表

5提示: inta=(int)malloc(n表示定义一个int类型的指针变量a,并申请nsizeof(int)个字节(即4*n个字节)的存储空间。

2022-11-06 19:47:24 163

原创 typedef struct 与 struct 的区别

typedef 的作用是给数据类型起一个新的名字。

2022-11-05 17:00:38 723

原创 数据结构 : 单链表 头插入法&尾插入法 及几种常用操作

在初始化之后,就可以着手开始创建单链表了,单链表的创建分为头插入法和尾插入法两种,两者并无本质上的不同,都是利用指针指向下一个结点元素的方式进行逐个创建,只不过使用头插入法最终得到的结果是逆序的。如图,为头插法的创建过程:该方法从一个空表开始,生成新结点,并将读取到的数据存放到新结点的数据域中,然后将新结点插入到当前链表的表头,即头结点之后。

2022-11-05 16:41:57 6883

转载 大端和小端存储模式

Little-Endian就是低位字节排放在内存的低地址端,高位字节排放在内存的高地址端。Big-Endian就是高位字节排放在内存的低地址端,低位字节排放在内存的高地址端。举一个例子,比如数字0x12 34 56 78在内存中的表示形式为:1)大端模式:低地址 -----------------> 高地址2)小端模式:低地址 ------------------> 高地址可见,大端模式和字符串的存储模式类似.

2022-11-03 15:30:08 3394

原创 C :typedef unsigned char bool 这样的取别名

用在旧的C的代码中,帮助struct。int x;int y;};int x;int y;} POINT;POINT p1;// 这样就比原来的方式少写了一个struct,比较省事,尤其在大量使用的时候//在不支持 long double 的平台二上,改为: typedef double REAL;//在连 double 都不支持的平台三上,改为: typedef float REAL;也就是说,当跨平台时,只要改下 typedef 本身就行,不用对其他源码做任何修改。

2022-10-24 16:03:26 1329

转载 C: 类型重定义typedef ()

给比较冗长的类型名字起个外号,则能少打几个字,从另外意义来说是程序员的偷懒行为,也是促进进步,提升开发效率。从功能方面讲typedef和linux中的alias命令有点类似。

2022-10-11 13:31:11 277

原创 C:结构体数组

【代码】C:结构体数组。

2022-10-11 11:30:50 90

原创 Solidworks 安装常见问题

A: solid works Electrical 运行需要调用数据库,但是我们一般只画3D图,安装时候可以不勾选solidworks Electrical 安装选项。

2022-10-05 16:46:07 3236

原创 阻抗,特征阻抗,等效阻抗计算.CAN差分线阻抗

传输线由两个具有一定长度的导体组成,一个导体用来发送信号,另一个用来接收信号(切记“回路”取代“地”的概念)。

2022-09-23 11:39:54 4118

原创 C: 结构体类型 struct{}

struct 结构体类型名 {成员列表 };struct 结构体类型名 变量名列表;struct 结构体类型名 {成员列表 } 变量名列表;struct {成员列表 } 变量名列表;

2022-08-17 10:56:16 371

原创 STM32: GPIO(general purpose input output)

STM32 GPIO寄存器每个GPI/O端口有两个32位配置寄存器(GPIOx_CRL,GPIOx_CRH),两个32位数据寄存器(GPIOx_IDR和GPIOx_ODR),一个32位置位/复位寄存(GPIOx_BSRR),一个16位复位寄存器(GPIOx_BRR)和一个32位锁定寄存器(GPIOx_LCKR)。输入浮空输入上拉输入下拉模拟输入开漏输出与推挽式输出推挽式复用功能开漏复用功能...

2022-05-31 07:47:13 154

原创 STM32:Boot & ISP

Boot启动方式设置自动下载电路上位机控制CH340G的DTS和DTR引脚实现74HCT1G66是一个单极,单投模拟开关,有两个输入/输出端(nY和nZ)和数字使能输入(nE/EN)。当nE值为LOW时,模拟开关关闭。 因为接口输入使用限流电阻成为可能电压超过VCC, 所以输入端有一个箝位二极管。HCT设备的特点是控制输入具有较低的输入阈值水平,允许TTL逻辑水平。74HCT1G66 is a single-pole, single-throw analog switch with t

2022-05-30 15:52:57 1642

keil arm编译链 v5 版本 error: unknown register name vfpcc in asm的解决方法

keil arm编译链 v5 版本 error: unknown register name vfpcc in asm 务必安装在keil /arm 的目录下。

2022-10-08

三菱GXWorks2 程序仿真功能

三菱GXWorks2 程序仿真功能

2022-05-23

GX Works2绘制SFC(顺序功能图)步骤

GX Works2绘制SFC(顺序功能图)步骤

2022-05-23

MySQL 8.0参考手册 Including MySQL NDB Cluster 8.0

MySQL 8.0参考手册 Including MySQL NDB Cluster 8.0

2022-03-27

各种文件后缀含义

iSO:镜像文件 RAR:压缩包 html:网页 zip:压缩包 exe:可执行文件 pdf:pdf文档 rm:视频文件 avi:视频文件 tmp:临时文件 xls:excel工作表 mdf:虚拟光驱镜像文件 txt:记事本 doc:word文档 MID:声卡声乐文件 文件类型 扩展名及打开方式 文档文件 txt(所有文字处理软件或编辑器都可打开)、doc(word及wps等软件可打开)、hlp(adobe acrobat reader可打开)、wps(wps软件可打开)、rtf(word及wps等软件可打开)、html(各种浏览器可打开、用写字板打开可查看其源代码)、pdf(adobe acrobat reader 和各种电子阅读软件可打开) 压缩文件 rar(winrar可打开)、zip(winzip可打开)、arj(用arj解压缩后可打开)、gz(unix系统的压缩文件,用winzip可打开)、z(unix系统的压缩文件,用winzip可打开) 图形文件 bmp、gif、jpg、pic、png、tif(这些文件类型用常用图像处理软件可打开) 声音文件 wav(媒体播放器可打开)、aif(常用声音处理软件可打开)、au(常用声音处理软件可打开)、mp3(由winamp播放)、ram(由realplayer播放)、wma、mmf、amr、aac、flac 动画文件 avi(常用动画处理软件可播放)、mpg(由vmpeg播放)、mov(由activemovie播放)、swf(用flash自带的players程序可播放) 系统文件 int、sys、dll、adt 可执行文件 exe、com 语言文件 c、asm、for、lib、lst、msg、obj、pas、wki、bas

2018-12-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除