-
IIO
IIO就是为了ADC或DAC之类的传感器准备的, 电压, 电流, 光传感器等都可以使用IIO驱动框架之前的写法就是驱动编写人员自己上传取得的数据, 在编写应用的时候不灵活, 上传的数据结构不统一, 最好是应用可以直接人性化的读取到传感器的数据实现方法需要使能内核对应的配置-> Device Drivers -> Industrial I/O support (IIO [=y]) ->[*]Enable buffer support within IIO //选中-&g...…
-
WIFI
4G是MiniPCIE接口的, 但是实际上的通信接口都是USB,所以4G模块的驱动就转换为了USB驱动。4G模块都遵循同样的接口标准,但是大家在使用的时候还是要详细的看一下4G模块的接口引脚描述。4G模块工作是需要天线的, 一般MiniPCIE接口的4G模块留出来的天线接口为IPEX座,因此购买天线的时候也要选择IPEX接口的,或者使用IPEX转SMA线来转接。ME3630 4G模块ME3630 4G模块有多种配置,比如纯数据版本、集成GNSS版本、全网通版本等等,本节教程我们主要使用到M...…
-
132
计算机概论计算机基础知识五大单元输入输出单元, CPU内部控制单元和算术逻辑单元, 内存CPU种类主要有两种常见的, 精简指令集以及复杂指令集精简指令集RISC执行时间短, 操作单纯常见的有SPARC, PowerPC和ARM系列的复杂指令集指令数量多复杂, 花费时间长, 个别指令处理的工作更为复杂, 常见的有AMD, Inter, VIA等x86架构的不同的x86机器的区别主要就是微指令集的不同, 可以优化性能, 减少能源使用接口设备最重要的是主板计算机的分类超级计算机, 大型计算机, ...…
-
309
deb http://old-releases.ubuntu.com/ubuntu/ cosmic main restricted universe multiversedeb http://old-releases.ubuntu.com/ubuntu/ cosmic-security main restricted universe multiversedeb http://old-releases.ubuntu.com/ubuntu/ cosmic-updates main restr...…
-
块设备驱动
块设备块设备是针对存储设备的,比如SD卡、EMMC、NAND Flash、NorFlash、SPI Flash、机械硬盘、固态硬盘等块设备只能以块为单位进行读写访问,块是linux虚拟文件系统(VFS)基本的数据传输单位。字符设备是以字节为单位进行数据传输的,不需要缓冲块设备在结构上是可以进行随机访问的,对于这些设备的读写都是按块进行的,块设备使用缓冲区来暂时存放数据,等到条件成熟以后在一次性将缓冲区中的数据写入块设备中。驱动使用结构体block_device表示设备struct bloc...…
-
USB
USB概念通用串行总线, 可以扩展为多种的方式USB1.0速度为1.5M, 之后提出USB1.1USB2.0, 分为两个版本, 全速(FS)12M, 高速(HS)480M, STM32要使用PHY新品, FS有内部的PHY, HS只有部分有USB3.0, 最高的速度5G接口 最常见的就是A口, 就是较大的方形口 有四个触点, 两边长中间短, 当插入USB的时候会先供电,然后再接通数据线。拔出的时候先断开数据线,然后再断开电源线第1根线为VBUS,电压为5V,第2根线为D-,第3根线为D...…
-
308
Linux下的SD卡, emmc的文件系统一般是ext4格式, 会提示格式化Device driver –>[*] USB support —><*> USB Gadget Support —> USB Gadget Drivers (Mass Storage Gadget) --->(X) Mass Storage Gadgetcd drivers/usb/gadget///进入gadget目录下sudo cp libcomposite....…
-
CAN
CAN协议特点最大的速率只有125K速率多主控制, 空闲的时候所有的机器都可以发送消息, 两个以上同时开始比较优先级系统的柔性, 没有地址有错误检测电气属性有两根差分线, 有显性电平, 隐性电平, 显性的电平表0, CAN_H比CAN_L的电平,H为3.5V, L为1.5V, 都为2.5V表示1两端连接一个120Ω协议有五种帧格式 数据帧: 用于CAN节点之间进行数据传输的帧 遥控帧: 用于接收单元向具有相同ID 的发送单元请求数据的帧 错误帧: 用于当检测出错误时向其它单元通知错误...…