1, linux驱动一般分为3大类: * 字符设备* 块设备* 网络设备 2, 开发环境构建: * 交叉工具链构建* NFS和tftp服务器安装 3, 驱动开发中设计到的硬件: * 数字电路知识* ARM硬件知识* 熟练使用万用表和示波器* 看懂芯片手册和原理图 4, linux内核源代码目录结构: * arch/: arch子目录包括了所有和体系结构相关的核心代码。它的每一个子目录都代表一种支持的体系结构,例如i386就是关于intel cpu及与之相兼容体系结构的子目录。 * block/: 部分块设备驱动程序; * crypto: 常用加密和散列算法(如AES、SHA等),还有一些压缩和CRC校验算法; * documentation/: 文档目录,没有内核代码,只是一套有用的文档;* drivers/: 放置系统所有的设备驱动程序;每种驱动程序又各占用一个子目录:如,/block 下为块设备驱动程序,比如ide(ide.c)。如果你希望查看所有可能包含文件系统的设备是如何初始化的,你可以看 drivers/block/genhd.c中的device_se
2024-01-17 17:10:37 131KB Linux 驱动开发 基础总结
1
1).简单地讲就是需能(电)源的器件叫有源器件,无需能(电)源的器件就是无源器件。有源器件一般用来信号放大、变换等,无源器件用来进行信号传输,或者通过方向性进行“信号放大”。
1
09_数据库_完整查询_函数_ADO.NET-蒋坤
2024-01-17 16:05:16 437KB 登陆界面
1
0.引言 光电开关在工业自动控制设备中应用广泛, 与机械行程开关相比, 光电开关无机械碰撞, 响应快, 控制精度高。许多包装机、印刷机、纺织机等都用其进行限位、换向及其它控制。本文介绍的红外光电开关, 由红外二极管(GaAs发光二极管、光敏二极管)集成运算放大器及继电器等构成。其特点是电路简单、抗干扰能力强、工作稳定可靠。 1.电路结构及工作原理 红外光电开关电路原理图如图1。红外发光二极管V1或V2(SE303)与电阻R1组成红外发射电路直接驱动, 产生红外光信号。红外光敏二极管或与电阻或红外线接收头构成红外接收电路直接接收, 其作用是将红外信号转换成电信号。由于红外光敏二极管的峰值波长在的红外区域, 安装时再选带有可见光截止滤波片的硅光敏二极管,环境光对它的影响就很小, 使用时一般不再对环境光进行要求。 集成运算放大器IC1-1(LM324)。与外围元件组成直流电压比较器,红外接收电路的输出直接加到IC1-1的同相端, 电位器RP中心头输出的基准直流电压加于反相端, 通过3脚与2脚的电压比较使IC1-1的输出为低电平(0.00V)或高电平(7.62V)。发光二极管VH为
1
vue轻量级后台管理系统基础模板
2024-01-17 13:04:41 8.74MB JavaScript开发-Vue.js相关
1
(FFMPEG入门基础资料pdf)FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。采用LGPL或GPL许可证。它提供了录制、转换以及流化音视频的完整解决方案
2024-01-17 12:12:28 538KB pdf
1
详细讲解Linux使用,从入门到精通。 操作系统是计算机系统的基本系统软件。软件系统中操作系统是所有软件的核心。操作系统负责控制、管理计算机的所有软件、硬件资源,是惟一直接和硬件系统打交道的软件,是整个软件系统的基础部分,同时还为计算机用户提供良好的界面。因此,操作系统直接面对所有硬件、软件和用户,它是协调计算机各组成部分之间、人机之间关系的重要软件系统。
2024-01-16 21:34:33 3.95MB linux
1
  在电子制作中,元器件的连接处需要焊接。焊接的质量对制作的质量影响极大。所以,学习电于制作技术,必须掌握焊接技术,练好焊接基本功。
2024-01-16 19:40:03 111KB 焊接技术 电子制作 硬件设计
1
本文(以及将来可能进行的辩论需要时可能在其他一些论文中)进行的主题是多分支的,并且具有各种相关性。 它涉及到对各种误解概念的识别和纠正,以及在古典和相对论力学中可能出现的某些贪污现象。 这些措施包括修订物质的独立或依赖性存在及其性质,因果关系以及所引起和未引起状态的概念,以及在错误地绝对化时要求“原因,距离,运动和相互作用”相对性的谬误的谬误作为所谓的继续运动的原因,想象中的虚拟力替代了被忽略的真实力,接触力下的重量并且与重力无关,基于接触力的三种作用之一的称重过程以及重力的催化作用在称重过程中,通过内部真实的向心接触力而不是通过虚拟的牛顿绝对空间或马赫宇宙质量,将旋转和凸起赋予物体,物体的摆振动是由接触力赋予的交替角位移,与重力无关,通过消除旋转引起的角位移效应来旋转顶,这是等价的相对论原理 由于运动和相互作用的绝对相对性,将两个相等的重力和惯性质量归因于单个物体,等等。到目前为止,这些概念和现象似乎尚未根据现有的公认的机械原理正确解释。 这些概念和现象与上述原理的矛盾的识别和纠正构成了这项工作的主题,这将在REF _Ref498022052 \ r \ h \ * MERGEFOR
2024-01-16 11:35:32 449KB 修订一些机械概念
1
Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。 本教程将介绍Python入门基础教程,包括Python的基本概念、语法规则和常用功能等。无论是初学者还是有经验的开发者,都能从中受益。同时,本教程还提供了一些实用的例子和技巧,帮助读者更好地掌握Python编程。 Python学习笔记,根据作者学习编程的经验和体会整理而成,手把手教你学Python。基于最新的Python版本,零基础带你搭建开发环境,从无到有、从易到难、层层递进,逐步走进Python的世界。既有详细的知识点介绍,又有通俗易懂的典型案例分析,还有从无到有的代码实践,让你看得懂、学得会、做得出。跟着视频讲解能够即学即练即用,真正的将学习落到实处,提升编程技能。 Python语法总结(完整版)文档主要是基于唐宇迪python快速入门课程中整理的语法总结,共计14页,基本包含了python入门和机器学习需要的基本语法。文档适合有其他例如C/C++,JAVA语言基础想快速入门python的学习者,也适合python考试的知识点提要,尤其适合需要使用python但是不想花费大量时间去读书看视频的同学!
2024-01-16 10:54:15 29.92MB python
1