自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 kernel 函数 devm_regmap_init_i2c

kernel 函数 devm_regmap_init_i2ckernel 版本:5.10sound/soc/codecs/es8316.c es8316->regmap = devm_regmap_init_i2c(i2c_client, &es8316_regmap); if (IS_ERR(es8316->regmap)) return PTR_ERR(es8316->regmap);include/linux/regmap.h/** * devm_re

2022-02-09 18:15:10 802

原创 Linux Kernel GFP_KERNEL

Linux Kernel GFP_KERNELinclude/linux/gfp.h325 #define GFP_KERNEL (__GFP_RECLAIM | __GFP_IO | __GFP_FS)

2022-02-07 22:41:03 546

原创 Linux kernel Memory Allocation Functions: devm_kmalloc / devm_kzalloc / devm_kfree

Linux kernel Memory Allocation Functions: devm_kmalloc / devm_kzalloc / devm_kfreeKernel version: 5.101.void *devm_kmalloc(struct device *dev, size_t size, gfp_t gfp);drivers/base.devres.c 813 /** 814 * devm_kmalloc - Resource-managed kmalloc 815

2022-02-07 22:35:17 460

翻译 LWN 32997: A general method for firmware loading(翻译)

A general method for firmware loadingLWN 32997: https://lwn.net/Articles/32997/[Posted May 20, 2003 by corbet]While most computer peripherals work right “out of the box,” some will not function properly until the host system has downloaded a blob of bin

2021-06-26 18:42:48 236

翻译 LWN 465358: (Partially) graduating IIO(翻译)

(Partially) graduating IIOLWN 465358:(部分)就绪的 IIOLink: https://lwn.net/Articles/465358/Benefits for LWN subscribersThe primary benefit from subscribing to LWN is helping to keep us publishing, but, beyond that, subscribers get immediate access to all si

2021-06-26 18:39:51 125

原创 利用AD13设计PCB的问题总结21-30

利用AD13设计PCB的问题总结21-3021,设计PCB的时候,设置过孔的属性时,记得勾选两个选项:(1)force complete tenting on top (2)force complete tenting on bottom 表示过孔加阻焊22,铺铜(GND)时,记得勾选:(1)Connect to Net GND(ANGD) (2)Pour Over All Same Net

2017-10-20 20:44:30 1476

原创 电容/电阻规格整理

0603贴片电容1PF、4.7PF、8PF、10PF(100)、15PF(150)、 18PF(180)、20PF(200)、22P(220)、30PF(300)、33PF(330)、 47PF(470)、68PF(680)、100PF(101)、150PF(151)、180PF(181)、 220PF(221)、330PF(331)、470PF(471PF)、680P(681)、1NF(1

2017-10-09 21:04:14 3725

原创 电路之焊接技术

电路之焊接技术1,问题:传感器EC09401的焊接与拆卸解决:使用热风枪的时候,会损坏黑色的外壳,造成器件报废。在焊接的时候,使用电烙铁,工作温度为380摄氏度。在拆卸的时候,可以使用两个电烙铁配合来拆卸传感器。拆卸之后用洗板水洗清洗板子,再重新焊接传感器。2,问题:电烙铁头的保养问题解决:使用完电烙铁之后,用锡包裹金属头,防止金属头的氧化。3,焊接完电路,首先要做的就是用...

2017-09-14 14:40:06 1165

原创 C语言问题集锦1-10

C语言问题集锦1-101,字符的取值范围是0-127。char 类型整数的范围是-128到127, 而unsigned char 整数的范围是0到255。应用:在单片机编程中,使用unsigned char,可以将整数数值限在0-255范围内。 2, 3,

2017-09-12 12:06:28 292

原创 define宏定义中的四个符号:# ## @# \

define宏定义中的四个符号:# ## @# \第一个符号:#,字符串化(1)3个要点:传进参数、字符串化、#符号在参数名前(2)举例1: 若,#define change2string(str) #str 则,char *string = change2string(123),变成了char *string = "123"(3)举例2: char *strin

2017-09-06 21:37:11 1399

原创 51单片机的PWM应用

51单片机的PWM一,PWM概念说明:(1)PWM,Pulse Width Modulation,脉冲宽度调制。 (2)利用微处理器的数字输出来对模拟电路进行控制。 (3)使用数字信号达到一个模拟信号的效果。 (4)改变脉冲宽度来实现不同的效果。二,PWM的特点:(1)从处理器到被控系统信号都是数字形式的,无需进行数模转换。 (2)噪声抵抗能力强。三,应用:(1)PWM软件法控制充电电流。

2017-08-30 00:22:48 1870

原创 51单片机的I/O口

51单片机的I/O口1,51单片机的I/O类型为准双向通用I/O。 2,[准双向I/O口] 在用作输入前,必须先用输出指令置锁存器的置为1。 3,[准双向I/O口] 准双向I/O口输出类型可用作输出和输入功能时,不需要重新配置口线输出状态。 4,[准双向I/O口] 当I/O引脚悬空时,该引脚被上拉为高电平。 5,[准双向I/O口] 当I/O口线寄存器为1,且引脚本身为1时,为了把引脚

2017-08-27 15:02:10 3025

原创 三极管:NPN和PNP

一,三极管的类型:NPN 和 PNP二,NPN和PNP图示:三,NPN1,特征:9013型号、SOT-23封装、小功率、用途(开关) 2,电路:E终将直接或间接地连接到GND,C终将直接或间接地连接到VCC。 3,做开关时 (1)NPN适合放在电路的接地端GND。 (2)基极不加偏置电压(Vbe<0.7V)或是反向偏置电压(反向击穿),Vbe截止,Ic=Ib=0,ce极断路,负载无电流,此

2017-08-27 13:12:02 6690

原创 利用AD13设计PCB的问题总结11-20

利用AD13设计PCB的问题总结11-2011,电容和电阻,常常使用0603型号。12,

2017-08-23 22:23:57 1237

原创 利用AD13设计PCB的问题总结1-10

利用AD13设计PCB问题总结1,PCB布线,不能有90度角,必须是45度或180度。2,根据项目的架构和功能,选择元器件的封装类型和电气特性。在画原理图的时候,必须要确定每个元器件的“封装类型”和“引脚标号”。

2017-08-16 23:55:41 1211

原创 如何理解采样定理

如何理解采样定理采样定理的内容:在进行模拟/数字信号的转换过程中,当采样频率fs.max大于信号中最高频率fmax的2倍时(fs.max>2fmax),采样之后的数字信号完整地保留了原始信号中的信息。实际应用:一般实际应用中保证采样频率为信号最高频率的2.56~4倍。

2017-08-16 13:42:47 3420

原创 硬件电路的设计流程(两层板)

硬件电路设计流程—》总体思路(总体架构和具体功能) —》理解电路 —》大IC芯片的datasheet(关键参数) —》硬件电路的设计(原理图、PCB、BOM表) —》AD实现(原理图库建立—画原理图—netlist—做电气规则检查ERC—pcb—确定板框大小—元器件的布局—布线—DRC检查—BOM表(EXCEL表)—) —》焊接(自己搞定或工厂) —》调试(在通电前,先用万用表查看电源与

2017-08-15 23:59:00 1435

原创 使用AD13设计PCB的技巧总结

利用AD13设计PCB的问题总结元器件的选型1,贴片电阻和电容:0603/0805使用软件问题(答案全部来自于网络)1,建立完整的PCB一个工程 2,搜索元器件 3,自己画元器件(注意引脚的方向) 4,对原理图元器件统一命名 5,修改元器件的封装 6,place via 和place pad的区别 7,画元器件的封装(关注点:元器件的物理尺寸/分层layer) 8,铺铜,铺地 9,F

2017-08-15 19:30:31 3346

原创 GEC210与QXC51用串口通信

GEC210与QXC51用串口通信一,RS232引脚:1,RS-232端(DB9母头/孔型)引脚定义 引脚序号 2 3 5 1、4、6 7、8 信号定义 TXD RXD 地 内部相连 内部相连 2,RS-232端(DB9公头/针型)引脚定义 引脚序号 2 3 5 1、4、6 7、8 信号定义 RXD TXD 地 内部相连 内部相连

2017-08-09 23:24:32 445

原创 解析多片LED共阴共码管的使用

解析多片LED共阴共码管的使用1,8位LED共阴数码管 当我们用到多片8位LED共阴数码管的时候,会涉及到“段选”和“位选”。在这里,有一点需要注意,公共端(COM、GND)就是位选线(所以低电平有效),a、b、c、d、e、f、g、dp就是段选线。2,为什么需要上拉电阻?当我们利用P0口控制段选,由于IO口的输出电流很弱,不到1mA,因此,需要加上上拉电阻。3,利用了74HC573数码管锁存器当我

2017-08-02 21:53:45 639

原创 ARM电源电路如何消除电磁干扰?

问题描述:今天学习了ARM最小系统为电源电路、复位电路、时钟电路、存储系统、调试系统。当查看到GEC210开发板的电源电路的时候,联想到电源会受到电磁干扰,因此,网搜了关于电源电磁干扰的信息。收获:形成电磁干扰的三要素是干扰源、传播途径和受扰设备。(类似生物学的传染病的预防)我们可以做的是:抑制或消除干扰源、切断传播途径和增强受干扰设备的抗干扰能力。做法一:采用滤波器。在电源的输入和输出电路增加

2017-08-02 16:54:45 732

空空如也

空空如也

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

TA关注的人

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