自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 资源 (1)
  • 收藏
  • 关注

原创 几种常用的排序算法C实现

几种常用的排序算法C实现冒泡排序选择排序插入排序快速排序(快排)归并排序嵌入式对于算法的要求不是很高,但面试的时候让你手写排序算法还是有可能的。面试前最好简单过一下。本文所有代码已经在gcc下通过编译运行测试,结果都是正确的冒泡排序算法思想:让数组中相邻两个数字进行比较,如果是升序排列,如果左边的大于右边,则交换,相当于将较大的数往后挪。第一趟有n个数据,需要比较n-1次,可以将最大的数挪到数组最末端,第二趟只有n-1个数据了,只需要比较n-2次…每一趟可以决出一个数,n个数只要决出n-1个数的

2020-08-30 16:27:52 347

原创 (C/C++)结构体、枚举、宏、联合体、内联函数

C语言结构体对齐、枚举、宏、联合体结构体对齐问题枚举常量与宏的区别联合体和结构体区别C和C++结构体区别结构体对齐问题关于结构体对齐问题请阅读:结构体对齐规则及举例系统指定类型的大小与系统有关,这里取数据类型字节char1float4double8long double16short int2int4long int8long long int8(1)按结构体最大成员对齐(32位机下double、long long按

2020-08-30 15:30:47 493

原创 结构体的对齐规则及举例

结构体对齐规则及举例结构体概念结构体声明结构体对齐规则C++中的结构体struct---类结构体概念一种数据结构;C语言中聚合数据类型的一类;可以被声明为变量、数组、指针等,用以实现比较复杂的数据结构;是一系列元素的集合,这些元素被称为结构体成员;结构体成员需要用结构体名访问。结构体声明struct A{ //struct是关键字, A是结构体标志 int a; //a,b是结构体成员列表 char b;}s1; //s1是结构体变量注意事项:一般

2020-08-30 15:29:14 3018

原创 static、register、volatile、const、extern关键字

这里写目录标题1、static作用2、register3、volatile4、constdefine定义的宏常量和const的区别?5、extern1、static作用static修饰的静态局部变量只执行一次初始化(即再次进入时不会重新赋值),而且延长了局部变量的生命周期,直到程序运行结束以后才释放,但其作用局仍为局部。static修饰的全局变量和函数只能在本文件中访问,不能在其它文件中访问,即便是extern外部声明也不可以。无论是修饰全局还是局部,如果没有进行初始化,其默认值为0。隐藏与隔

2020-08-30 11:43:11 369

原创 C语言经典笔面试题(下)

C语言经典笔面试题—下1、已知一个数组table,用一个宏定义,求出数据的元素个数。2、对于一个频繁使用的短小函数,在C语言中应用什么实现,在C++ 中应用什么实现?3、用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题)4、以下为Linux下的32位C程序,请计算sizeof的值。5、请写出bool flag 与“零值”比较的if 语句6、请写出int 变量n 与“零值”比较的if 语句7、请写出char *p 与“零值”比较的if 语句8、以下是求一个数的平方的程序,请找出错

2020-08-30 10:54:49 752

原创 C语言经典笔面试题(上)

C语言经典笔面试题(上1、sizeof在什么阶段执行?它是函数还是啥?2、指针的指针3、什么是大小端?写一个简单的程序判断系统的大小端。4、用变量a定义5、位操作6、符号转换7、typedef和define的区别8、C语言程序代码优化方法9、关键字static的作用10、const的使用11、评价下面的代码片断12、写一个标准宏MIN,输入两个参数返回较小的一个13、嵌入式系统中经常要用到无限循环,你能用C编写多少种死循环呢?14、关键字volatile作用,以及常用场合。15、宏和函数的优缺点?16、re

2020-08-30 10:36:47 1135

原创 虚拟机Ubuntu18简易配置四(开启root用户)

不知道root密码怎么破打开终端,sudo passwd root,系统会提示你输入当前用户vnuser的密码。然后需要自行设置root用户的密码。然后使用命令su或su root切换为root用户

2020-08-28 21:50:31 233

原创 使用VScode搭建轻量美观的C/C++开发环境

使用VScode搭建轻量美观的C/C++开发环境前言环境搭建获取VScode及编译器配置环境变量配置VScode开始测试前言可以先阅读:VS Code上使用keil插件,了解关于VScode的相关知识。这里默认已经看过。可能有朋友看完这篇,发现只能对代码进行编辑,不能对代码进行编译。这是因为VScode编辑器只能进行代码的编辑,如果要对代码进行编译,需要调用编译器。本篇详细介绍一下使用VScode搭建轻量美观的C/C++开发环境。环境搭建获取VScode及编译器默认你已经安装vscode。未安装

2020-08-28 11:26:44 4331 1

原创 GetMemory()的四道经典问题

阅读此篇前可以先阅读:指针变量的传值和传址#include <stdio.h>#include <stdlib.h>void getmemory(char *p){ p=(char *) malloc(100); strcpy(p,"hello world");}int main( ){ char *str=NULL; getmemory(str); printf("%s/n",str); free(str); return 0;}运行

2020-08-27 20:50:42 688

转载 今天七夕,30条代码拿去“表白”

今天七夕,有些人在思考如何脱单,有些人在思考如何表白,有些人在思考如何秀恩爱。其实很多时候礼物不一定就需要花钱买,今天我们就用代码来一次表白吧,把你中意的代码发给她,看她能不能看懂。第一条:直到生命的尽头,每天爱你多一点while (life < end) { love++;}第二条:I can’t say Hello to the World without u.#include <stdio.h>int main() { printf("Hello Wor

2020-08-25 21:18:48 7249

原创 Linux命令速查工具

在操作Linux的时候,经常会突然想不起来某个命令怎么写,今天在逛论坛的时候,发现一个大佬用易语言开发了个Linux命令快查助手。下载体验之后发现确实非常棒。日常开发中用到的命令在这里都可以查到。比如我搜索rm命令,结果如下:可以在对应的命令上右键,查看详情。然后就会弹出一个窗口,里面展示了这个命令的详细用法。包括具体语法、参数选项、以及具体的命令案例。这个小工具功能就这些。使用起来非常的方便,用到的命令在这里面都能查到。获取下载链接:Linux命令速查工具...

2020-08-25 20:52:47 789 1

转载 一文让你了解PCB打样及SMT全流程

PCB电路图绘制完毕之后,如何进行打样呢?本文将完整的介绍一下打样全过程检查PCB图检查PCB图设计规则是否满足制板厂家的工艺参数。网上PCB厂家有很多,比如捷配、捷多邦我都打样过,只是体验过几次嘉立创之后,就再也没有更换过厂家,好不好用,谁用谁知道,特别是小批量SMT功能,价格合理,用起来真爽。对于一个PCB图,我们要检查呢?除了原理图保证正确的前提下,绘图的规则也要满足PCB线路板厂家的工艺范围。如果你设定的线宽小于厂家能制作的最小线宽,那么厂家是无法进行打样的。当然,一般的错误,在你提交订

2020-08-25 16:55:28 10189 1

原创 指针变量的传值、传址和传引用

引言举个例子:在func函数退出后,指针pInt所指的内容*pInt为 12#include <stdio.h>//公众号:C语言与CPP编程int func(int* pRes){ if(pRes == NULL) pRes = new int(12);//分配新的内存空间给指针pRes,并赋值 return 0;}int main (){ int *pInt = NULL; int val = func(pInt); prin

2020-08-21 11:47:06 836 1

转载 函数指针,指针函数,函数指针数组

这是一个群友发的笔试题目,里面涉及的东西也比较有意思。直接看代码:void (*f[])(char *)这个是个什么东西?我们先看看下面的东西函数指针和指针函数的定义我们看个代码int *func(int a,int b)我们之前说过运算符的优先级,「 * 」 的优先级低于「( 」由于「 * 」的优先级低于「 () 」的优先级,因而func首先和后面的「 () 」结合,也就意味着,func是一个函数。即:int *(func)(int a,int b)然后这个函数的返回值的类型是

2020-08-20 21:50:11 209

原创 关于int *const p,const int *p和int const *p的区别

在学习c语言的过程中,可能我们很少见到int int *const p,const int *p和int const *p,但当我们在学习c++的过程中,就会遇到这些模糊不清的概概念,如果没搞清楚它们的区别,我们在使用过重中会很痛苦,但如果我们搞懂了它们之间的区别之后,用起来非常方便。首先int const * p=const int * p;都表示*p的值不能改变,而p(即地址)是可以改变的;#includeusing namespace std;int main(){int a=100;i

2020-08-20 20:40:28 1587

转载 函数的返回值保存在哪里

函数的返回值保存在内存的什么区域呢?1、结构体大小不超过4字节,那么仍然使用EAX寄存器传递返回值2.结构体超过4字节但不等于8字节时,调用者将首先在栈上分配一块能容纳结构体的临时内存块,然后在传递完函数参数后将该临时内存块的首地址作为隐含的第一个参数最后(因为压栈顺序是从右到左)压栈,接下的动作同前所述。当被调用函数返回时,它会通过第一个隐含参数寻址到临时内存块并将返回值拷贝到其中,然后将保存有返回值内容的临时内存块的首址存进eax寄存器中,3、结构体大小刚好为8个字节时编译器不再于栈上分配内存,而

2020-08-20 10:45:21 4133

原创 实参和其对应的形参各占用独立的存储单元

关于函数形参的问题?以下正确的说法是:在C语言中( )。A. 实参和其对应的形参各占用独立的存储单元B. 实参和与其对应的形参共占用一个存储单元C. 只有当实参和与其对应的形参同名时才共占用存储单元D. 形参是虚拟的,不占用存储单元答案:A这道题老是记不住,特此发个博文。实参和形参是各占独立存储空间,函数调用过程中,实参向形参拷贝复制值。实参是个变量,形参也是个变量。如果占用同一片空间的话,编译时候就不存在实参形参类型不匹配的报错。参数传递中,形参值的改变不影响实参的值。推荐阅读:指针变

2020-08-19 14:50:23 12408 5

原创 常用16进制地址及其容量对应

0x100 - 256B0x200 - 512B0x400 - 1KB0x800 - 2KB0xC00 - 3KB0x1 000 - 4KB0x2 000 - 8KB0xF 000 - 60KB0x10 000 - 64KB0x20 000 - 128KB0xF0 000 - 960KB0x100 000 - 1MB0x200 000 - 2MB0xF00 000 - 15MB0x1 000

2020-08-19 14:41:09 5163

原创 虚拟地址物理地址等众多地址及MMU相关知识

虚拟地址物理地址等众多地址及MMU相关知识先聊聊存储器STM32单片机存储器关于编译器生成的文件数据在存储器上的存储结构物理地址、虚拟地址、线性地址和逻辑地址物理地址虚拟地址逻辑地址线性地址这些地址之间的关系总结加载地址/存储地址和运行地址/链接地址加载地址运行地址MMU什么是MMU最后先聊聊存储器存储器是单片机结构的重要组成部分,存储器是用来存储编译好的程序代码和数据的,有了存储器单片机系统才具有记忆功能。按照存储介质的特性,可以分“易失性存储器”和“非易失性存储器”两类。易失性存储器断电后,里面存储

2020-08-19 14:36:19 1436

转载 什么时候需要使用volatile关键字

想必大家平时都见过volatile关键字,可是大家知道什么时候需要使用volatile关键字吗?直接看下面代码:int a = 100;while (a == 100) { // code}这段程序编译时,如果编译器发现程序始终没有企图改变a的值,那它可能就会优化这段代码,变成while(true)的死循环使得程序执行的更快,然而这种优化有时候会变成过度优化,编译器有时候可能没有意识到程序会改变a的值,却做了这种优化导致程序没有产生预期的行为。这里为了产生预期的行为,需要阻止编译器做这种优化

2020-08-17 15:58:36 2485

原创 C语言入门简易笔记

C语言入门C语言一经出现就以其功能丰富、表达能力强、灵活方便、应用面广等特点迅速在全世界普及和推广。C语言不但执行效率高而且可移植性好,可以用来开发应用软件、驱动、操作系统等。C语言也是其它众多高级语言的鼻祖语言,所以说学习C语言是进入编程世界的必修课。想必有人会因为C语言书太厚,一时半会看不完,提不起兴趣。这里提供一个简短的学习笔记:这是我的C语言入门笔记...

2020-08-17 15:33:35 234

原创 我对C语言的理解—指针

我对C语言的理解—指针写在前面什么是指针变量在内存中的存储指针对象(变量)指针的声明(复杂类型说明)获取对象地址指针的四方面的内容指针的类型与指针所指向的类型指针的值指针本身所占据的内存区指针之间的赋值写在前面楼主大一开始学的C语言,后来中间也学过,一直没怎么弄懂指针,现在总算清楚点,于是结合网上资源在此记录一下我的理解。希望你看完也有一些收获。什么是指针指针是“指向(point to)”另外一种类型的复合类型。复合类型是指基于其它类型定义的类型。理解指针,先从内存说起:内存是一个很大的,线性的字

2020-08-17 14:45:48 770

原创 什么是IGBT

IGBT是大功率元器件,属于绝缘栅极型晶体管,其实基本上就是一个N沟道场效应管加一个PNP三极管(N沟IGBT),所以又有人称他为场效应三极管。根据木桶效应,开关速度取决于较慢的三极管,所以开关速度自然上不去。更多IGBT的原理点击视频讲解 IGBT 原理...

2020-08-16 09:42:46 937

原创 一分钟教你做个OLED时钟

一分钟教你做个OLED时钟前期准备硬件接线下载刷机包结束语前期准备硬件准备:我买的是这个NodeMcu Lua,十几块钱,或者买这个,迷你版NodeMcu Lua。外加一个I2C接口的0.96寸OLED屏。也是十几块。我买的这两个加起来不到30块钱。买来的屏没有排针,自己焊下,或者直接飞线焊下,网上也有个东西叫烧录探针,它长这样,注意针距,可能是买2.54mm、4pin的,具体自己问客服。还有记得买杜邦线,焊上排针买母对母的,I2C只需要4根线,SPI需要七根。软件准备:1、安装CH34

2020-08-15 22:19:24 3498 2

原创 物联网通信协议解析

物联网通信协议全解析前言物理层、数据链路层协议网络层、传输协议应用层协议部分通信协议比较前言随着物联网设备数量的持续增加,这些设备之间的通信或连接已成为一个重要的思考课题。通信对物联网来说十分常用且关键,无论是近距离无线传输技术还是移动通信技术,都影响着物联网的发展。而在通信中,通信协议尤其重要,是双方实体完成通信或服务所必须遵循的规则和约定。本文介绍了几个可用的物联网通信协议,它们具有不同的性能、数据速率、覆盖范围、功率和内存,而且每一种协议都有各自的优点和或多或少的缺点。其中一些通信协议只适合小型

2020-08-15 13:07:04 891

原创 #include使用引号“”和尖括号<>的区别

很多程序员写代码,可能没有仔细研究一些细节问题,比如今天说的#include相关的内容。一、关于#include首先,#include为预处理语句,那么什么是预处理语句呢?预处理语句最明显的标志是一些行首以#开始的特殊语句。例如:#include、 #define、 #if等就是预处理语句。在程序的其它编译处理(词法分析、语法分析、代码生成、优化和连接等)之前,先进行这些语句的分析处理。在编译工具中,有一个叫预处理器,预处理器发现 #include 指令后,就会进行一些预处理操作。二、#incl

2020-08-15 12:58:30 366

原创 IAP+APP程序拼接方法

IAP+APP程序拼接方法,及相关拓展内容前言理解bin、hex、axfIAP+APP拼接方法bin、hex文件互相转换前言不清楚什么是IAP的可以看下我的这篇博客STM32的ISP下载原理,里面介绍了ISP、IAP等相关概念。在产品量产时,产品具有IAP和APP两部分程序时,一般需要拼接成一个量产程序文件。有人肯定会好奇,为什么要拼接成一个程序文件呢?这个答案很简单:为了提高生产效率,在量产只烧录一个程序文件(而不是烧录IAP + APP两个程序文件)。下面写几点内容:理解bin、hex、axf

2020-08-14 17:34:57 1067 1

原创 电路中0欧电阻的作用

零欧姆电阻又称为跨接电阻器,是一种特殊用途的电阻,0欧姆电阻的并非真正的阻值为零(那是超导体干的事情),正因为有阻值,也就和常规贴片电阻一样有误差精度这个指标。0Ω贴片电阻有三个精度等级,分别是F档(≤10mΩ)、G档(≤20mΩ)、J档(≤50mΩ)。就是说0欧姆电阻阻值小于或等于50mΩ。我们经常在电路中见到0欧的电阻,对于新手来说,往往会很迷惑:既然是0欧的电阻,那就是导线,为何要装上它呢?还有这样的电阻市场上有卖吗?其实0欧的电阻还是蛮有用的,大概有以下几个功能:①做为跳线使用。这样既美

2020-08-14 17:17:26 2104

原创 一款简单易上手的ARM单片机开发IDE—STduino

一款简单易上手的ARM单片机开发IDE—STduino前言STduino介绍前言第一眼看到这个IDE,第一反应就是名字有点像TrueSTUDIO,然后我上网查了一下,当然是没有关系的,只能说是我知道的太少…TrueSTUDIO被ST收购了,然后ST在它的基础上推出的一个整合的版本—STM32CubeIDE。STduino介绍进官网一看,说是国产。可能是哪个团队开发的。Stduino IDE是一款面向32位处理器快速入门学习的集成开发平台,基于Arduino IDE,目前已经支持Arduino_C

2020-08-14 17:10:31 1329

原创 你可能还不太了解USB

USB概述USB接口USB历史版本HUB 与 USB 拓扑结构USB 层次结构USB科普视频USB接口首先看一看 USB 的接口,当你看到这些接口时,你应该知道,哦,那是 USB 接口。不然学完了USB,USB 接口都不认识那就很尴尬了。看到这些接口是不是很熟悉?常用的接口有 Type A 接口,这个接口一般直接插在电脑上的,Type B 接口比较少见,目前比较常见的是 Mini-B、Micro-B接口,前者在 MP3 之类的设备中比较常见,当然在我们工程师中的调试器中也经常使用,后者多用于手机等

2020-08-11 15:22:49 2721

原创 I2C总线要点总结

I2C总线要点总结前言I2CI^{2}CI2C之前世今生I2C 拓扑结构工作原理地址及 R/W 位Ultra Fast-mode容性负载编程策略总结前言本文来梳理一下 I2C 总线的一些要点。这个题目有点大,本文对于 I2C 其实很多地方也没整清楚,只为了与前文形成系列,如果大家有补充欢迎留言。I2CI^{2}CI2C之前世今生I2CI^{2}CI2C(Inter-Integrated Circuit),是一种同步、多主、多从、分组交换、单端、串行计算机总线,由飞利浦半导体(现在的 NXP 半导体)

2020-08-11 15:03:20 1345

原创 SPI总线要点总结

SPI总线要点总结前言什么是SPI什么是通信什么是SPI总线独立片选拓扑菊花链拓扑引脚的别名SPI优缺点总结前言SPI相对I2C而言,比较简单。本文来总结一下SPI总线比较重要的一些技术要点。什么是SPISPI(Serial Peripheral Interface) 是一种嵌入式系统中应用广泛的同步串行通信、主从架构式总线接口。80年代由摩托罗拉开发,已成为事实标准。这句话里有几个关键要点:同步串行通信主从总线要理解这些要点,先上图,一图胜千言:常见的SPI接口有这样几个引脚

2020-08-11 14:01:32 4321

原创 二十种二极管

1、 检波二极管检波二极管的主要作用是把高频信号中的低频信号检出。它们的结构为点接触型,所以其结电容较小,工作频率较高。一般都采用锗材料制成。就原理而言,从输入信号中取出调制信号是检波,以整流电流的大小(100mA)作为界线通常把输出电流小于100mA的叫检波。锗材料点接触型、工作频率可达400MHz,正向压降小,结电容小,检波效率高,频率特性好,为2AP型。类似点触型那样检波用的二极管,除用于检波外,还能够用于限幅、削波、调制、混频、开关等电路。也有为调频检波专用的特性一致性好的两只二极管组合件。2、

2020-08-11 13:09:34 1029

原创 什么是PWM死区

PWM是脉宽调制,在电力电子中,最常用的就是整流和逆变。这就需要用到整流桥和逆变桥。对三相电来说,就需要三个桥臂。以两电平为例,每个桥臂上有两个电力电子器件,比如IGBT。这两个IGBT不能同时导通,否则就会出现短路的情况。因此,设计带死区的PWM波可以防止上下两个器件同时导通。也就是说,当一个器件导通后关闭,再经过一段死区,这时才能让另一个导通。一、什么是死区通常,大功率电机、变频器等,末端都是由大功率管、IGBT等元件组成的H桥或3相桥。每个桥的上半桥和下半桥是是绝对不能同时导通的,但高速的PWM

2020-08-11 11:41:57 1900

转载 加速电容的作用

有位网友发了一个很有意思的电路,大概意思是自己搭了一个很基本,非常简单三极管驱动电路,本意是想将信号反向一下,但是输出并不像预期的那样,输出波形纹丝不动,并没有进行反向输出,查了之后看三极管导通频率为100MHz,但是现在的脉冲才1M左右,非常郁闷,请求指导。他的输入波形与输出波形如下:有人觉得三极管是假的,有人建议降低R3的阻值,还有人觉得8050的开关速度不够,很多猜想。其中有位网友建议,R1上面并联一个100nF的电容试试,楼主并联之后,果不其然,问题得到解决,如下图所示:这里涉及到一个叫

2020-08-10 21:55:03 6106 3

原创 看完这篇带你完全理清IDE、编辑器、编译器、解释器和调试器的概念

IDE、编辑器、编译器、解释器与调试器写在前面IDE编辑器编译器解释器调试器编译器和解释器的区别和优缺点编译器和调试器的区别写在前面对于这些概念,我只是记录一下自己的理解,如果有不对的地方请多多指正。IDE集成开发环境,一般包括代码编辑器、编译器、调试器和图形用户界面工具。集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套。所有具备这一特性的软件或者软件套(组)都可以叫集成开发环境。就比如MDK Keil,它就属于用于ARM软件开发的集成开发环境。个人理解就是将代码从高级语言

2020-08-10 17:38:11 11526 2

原创 VS Code上使用keil插件

VS Code的keil插件使用方法VS Code简介软件下载修改语言为中文安装拓展(插件)修改编码配置(出现乱码情况再配置)打开一个STM32工程VS Code简介Visual Studio Code是是由微软研发的一个轻量级但功能强大的源代码编辑器,可在您的桌面上运行,并且可用于Windows,macOS和Linux。它具有对JavaScript,TypeScript和Node.js的内置支持,并具有丰富的其他语言(例如C ++,C#,Java,Python,PHP,Go)和运行时(例如.NET和U

2020-08-06 15:38:55 32316 12

原创 Altium designer别再傻傻的一个个给元件添加封装了

AD如何一次性给相同元件添加封装方法一:原理图画好后添加封装方法二:原理图画之前指定封装方法一:原理图画好后添加封装打开一个原理图文件。以LED为例,选中LED,选择查找相似对象。选择same确认后会将相同对象高亮按shift键配合鼠标右键全选高亮的元器件,并在窗口里修改共同属性,修改PCB封装为LED0805,然后按回车键确认在原理图的空白处单击,会看到面板变成空白。这时,就说明我们的修改已经生效。最后按Shift+C(就是清除蒙板的意思)退出。方法二:原理图画之前指定封装在做

2020-08-04 11:21:38 13374

转载 嵌入式中的BSP---BSP到底是什么

转自: http://blog.chinaunix.net/uid-20788636-id-1841270.html(1)什么是BSP?BSP是板级支持包,(board support package)是介于主板硬件和操作系统之间的一层,应该说是属于操作系统的一部分,主要目的是为了支持操作系统,使之能够更好的运行于硬件主板。BSP是相对于操作系统而言的,不同的操作系统对应于不同定义形式的BSP,例如VxWorks的BSP和Linux的BSP相对于某一CPU来说尽管实现的功能一样,可是写法和接口定义是

2020-08-03 18:34:47 1180

转载 0805,0603,1206这些封装名字的由来

封装尺寸是长x宽,0805,0603,1206 这些单位是英制,0805代表0.08英寸x0.05英寸,而1英寸=25.4毫米(注意:封装尺寸是实物封装的尺寸,不是焊盘的或者pcb封装图的尺寸,pcb封装图的尺寸会稍微大些)以下是尺寸列表 :1206L:1.2inch(3.2mm)W:0.6inch(1.6mm)0805L:0.8inch(2.0mm)W:0.5inch(1.25mm)0603L:0.6inch(1.6mm)W:0.3inch(0.8mm)0402L:0.4inch(1.

2020-08-03 18:29:30 5563 1

AD添加LOGO方法及脚本程序.zip

用于AD导入logo或图片使用

2021-11-26

空空如也

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

TA关注的人

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