抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

1 系统调用 系统调用(system call)其实是 Linux 内核提供给应用层的应用编程接口(API),是 Linux 应用层进入内核的入口。 通过系统调用, Linux 应用程序可以请求内核以自己的名义执行某些事情,譬如打开磁盘中的文件、读写文件、关闭文件以及控制其它硬件外设。 通过系统调用 API,应用层可以实现与内核的交互,其关系可通过下图简单描述: 内核提供了一系列...

触摸屏的使用场合越来越多,从手机、平板到蜂巢取货的屏幕等,到处充斥着触摸屏。触摸屏也从原来的电阻触摸屏发展到了很流行的电容触摸屏。 4.3寸的触摸IC是gt9147,在看视频的时候,一定要注意。设备树和驱动是和视频不一样的。 1Linux下电容触摸屏驱动框架1.1 多点触摸(MT)协议 电容触摸屏驱动其实就是以下几种 linux 驱动框架的组合: IIC 设备驱动,因为电容触摸 ...

串口是很常用的一个外设,在 Linux 下通常通过串口和其他设备或传感器进行通信,根据电平的不同,串口分为 TTL 和 RS232。不管是什么样的接口电平,其驱动程序都是一样的,通过外接 RS485 这样 的芯片就可以将串口转换为 RS485 信号,正点原子的 I.MX6U-ALPHA 开发板就是这么做的。对于正点原子的 I.MX6U-ALPHA 开发板而言, RS232、 RS485 ...

元旦快乐,更新一个Linux开发版的绘制过程。 1 什么是高速PCB 高速PCB(Printed Circuit Board)指的是用于高速信号传输的电路板,通常用于频率较高或数据速率较快的电子系统中,如通信设备、计算机、服务器和高速存储。其设计关注信号完整性、电磁兼容性和传输线效应,需精确控制阻抗、层叠结构和走线布局,以减少信号衰减、串扰和反射。高速PCB设计还会考虑材料选择和电源完整...

1Linux下SPI驱动框架1.1 SPI驱动框架简介 SPI 驱动框架和 I2C 很类似,都分为主机控制器驱动和设备驱动,主机控制器也就是 SOC的 SPI 控制器接口。不管是什么 SPI 设备, SPI 控制器部分的驱动都是一样,我们的重点就落在了种类繁多的 SPI 设备驱动。 1.2 SPI主机驱动-spi_master SPI 主机驱动就是 SOC 的 SPI 控制器驱动,类似...

1.阻抗介绍 特性阻抗:又称“特征阻抗”,它不是直流电阻,属于长线传输中的概念。在高频范围内,信号传输过程中,信号沿到达的地方,信号线和参考平面(电源或地平面)间由于电场的建立,会产生一个瞬间电流,如果传输线是各向同性的,那么只要信号在传输,就始终存在一个电流 I,而如果信号的输出电平为 V,在信号传输过程中,传输线就会等效成一个电阻,大小为 V/I,把这个等效的电阻称为传输线的特...

1叠层处理 在设计多层 PCB 电路板之前, 设计者需要首先根据电路的规模、 电路板的尺寸和电磁兼容( EMC)的要求来确定所采用的电路板结构, 也就是决定采用 4 层,6 层, 还是更多层数的电路板。 这就是设计多层板一个简单概念。 确定层数之后, 再确定内电层的放置位置以及如何在这些层上分布不同的信号。 这就是多层 PCB层叠结构的选择问题。 层叠结构是影响 PCB 板 EMC 性能的一...

1Clock时钟电路 时钟电路就是类似像时钟一样准确运动的震荡电路,任何工作都是依照时间顺序,那么产生这个时间的电路就是时钟电路,时钟电路一般是由晶体振荡器、晶振、控制芯片以及匹配电容组成 2.时钟电路布局 晶体电路布局需要优先考虑,布局整体紧凑,布局时应与芯片在同一层并尽量靠近放置,以避免打过孔,晶体走线尽可能的短,远离干扰源,尽量远离板边缘; 如果出现晶体电路在布局过程中与芯片放置在...

1 以太网简介 网口模块的组成包括了:RJ45网口,变压器,PHY芯片以及主芯片 常见的网口有百兆网口和千兆网口,他们的区别在于百兆网口只有两对差分,一对收,一对发,另外四根是备用的;千兆网口有四对差分,两对收,两对发,图源凡亿PCB设计指南。 常见RJ45接口可以分为集成型(集成网络变压器和RJ45)和非集成型(网络变压器和RJ45分离)两种。 2.以太网布局 变压器和RJ45接口分离...