12000-linux硬件驱动
文章平均质量分 72
linux开发实战
优惠券已抵扣
余额抵扣
还需支付
¥99.90
¥299.90
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
guangshui516
这个作者很懒,什么都没留下…
展开
-
12033.ADS7142-Q1采集芯片
顺序转换异常中止设置。CH0 低阈值低8位。原创 2023-04-19 17:29:05 · 899 阅读 · 0 评论 -
12032.Nor-flash异常问题汇总
【代码】12032.高温导致flash读取数据异常问题。原创 2022-11-06 15:25:59 · 2474 阅读 · 0 评论 -
12031.热敏电阻B57352V5
12031.热敏电阻B57352V5原创 2022-10-27 14:56:50 · 253 阅读 · 0 评论 -
12027.linux flash驱动之IS25LP01G/IS25WWP01G
一页:512字节 --> 扇区 4096字节 --> 块 32k,64k, 层层递进关系。原创 2022-09-24 16:01:49 · 1873 阅读 · 0 评论 -
12030.LMK03033时钟合成器
时钟生成器原创 2022-08-30 11:32:04 · 151 阅读 · 0 评论 -
12029.EEPROM驱动框架及时钟频率分析
eeprom时钟测量原创 2022-08-29 15:47:46 · 351 阅读 · 0 评论 -
12028.FLASH驱动框架
Nor-flash驱动框架原创 2022-08-29 11:31:28 · 310 阅读 · 0 评论 -
12026.linux之系统日志
linux系统日志。1.2 示例原创 2022-06-06 18:59:11 · 105 阅读 · 0 评论 -
12025.petalinux 之phy调试ping(三)
文章目录0 调试环境1 phy 调试1.1 调试结构图1.2 ZU3 以太网管理模块1.3 检查PC与phy之间数据是否通路1.4 检查zu的mac与phy之间数据是否通路2 ping 通前mdio对phy配置0 调试环境1. 软件 petalinux2019.1 与petalinux 对应的xinx-u-boot2019.1 , xlnx-kernel2019.12. 硬件zu103 ,BCM89881.1 phy 调试1.1 调试结构图1.2 ZU3 以太网管理模块参考手册ug1087,原创 2022-03-28 19:41:57 · 1262 阅读 · 0 评论 -
12022.ADS7138采集芯片
文章目录1 特性介绍2 原理图3 Detailed Description `详细描述`3.1 Overview3.2 ADC Transfer Function `ADC传输功能`3.3 ADC Offset Calibration `ADC偏移校准`3.4 I2C Address Selector `I2C地址选择器`3.5 Programmable Averaging Filter `可编程平均滤波器`3.6 CRC on Data Interface`数据接口上的CRC`3.7 General-P原创 2022-01-10 17:08:17 · 568 阅读 · 0 评论 -
12021.ADS7952采集芯片
文章目录1 特性介绍2 Pin Configuration and Functions `管脚配置和功能`3 Timing Requirements `时序要求`3 Detailed Description `详细描述`3.1 Device Functional Modes `设备功能模式`3.1.1 Channel Sequencing Modes `通道测试模式`3.1.2 Device Programming and Mode Control `设备编程和模式控制`3.2 Mode Control R原创 2022-01-10 17:06:45 · 825 阅读 · 0 评论 -
12020.硬件电路
文章目录1 运放电路之电压跟随器1 运放电路之电压跟随器原创 2021-09-03 13:58:37 · 100 阅读 · 0 评论 -
Qgis3.2编译移植成功文档完整版
Qgis3.2编译移植成功文档完整版1.1平台环境VS2015 + QT5.9.2 + Cmake + OSGEO4W具体环境搭建,参考博客https://blog.csdn.net/xiongjia516/article/details/81668665qgis二次开发环境搭建(超级详细)qgis源码:qgis-3.2.11.2 完成源码编译前的配置...原创 2018-12-10 15:32:17 · 106 阅读 · 0 评论 -
12017.xilinx-DMA控制器
文章目录DMA 控制器1 Introduction 介绍2 DMA Controller Functional Description `DMA控制器功能说明`2.1 DMA Architecture `体系结构`2.2 Common Buffer `公共缓存区`3 DMA Data Flow `DMA 数据流`3.1 DMA Model `模型`3.2 DMA Modes `模式`3.2.1 Simple DMA Mode `简单DMA模式`3.2.1 Scatter Gather DMA Mode `散原创 2021-08-30 11:45:59 · 295 阅读 · 0 评论 -
12019.LMT84模拟温度传感器
文章目录1 特性2 应用场景3 说明4 温度查表法和计算公式1 特性LMT84-Q1 符合 AEC-Q100 标准且适用于汽车 应 用:器件温度等级 0:–40°C 至 +150°C器件人体放电模型 (HBM) 静电放电 (ESD) 分类 等级 2器件 CDM ESD 分类等级 C6非常精确:典型值 ±0.4°C1.5V 低压运行-5.5mV/°C 的平均传感器增益5.4µA 低静态电流宽温度范围:–50°C 至 150°C输出受到短路保护具有 ±50µA 驱动能力的推挽输出原创 2021-08-30 11:44:29 · 369 阅读 · 0 评论 -
12018.LTC2631电压调节芯片
文章目录0 术语1 FEATURES`特征`2 DESCIPTION `描述`3 Absolute Maximum Ratings `绝对最大额定参数`0 术语1ppm/℃表示当环境温度在某个参考点(通常是25℃)每变化1℃,输出电压偏离其标称值的百万分之一。1 FEATURES特征Integrated Precision Reference 综合精度参考2.5V Full-Scale 10ppm/°C (LTC2631-L)4.096V Full-Scale 10ppm/°C (LTC2原创 2021-08-23 16:51:49 · 430 阅读 · 0 评论 -
12017.linux设置串口支持非标准波特率614400
linux中设置支持非标准波特率614400, 项目中要用到这个波特率,花了几天,参考了几个博客,发现资料很少,都大同小异,应用到我的开发板,发现并没有什么用。 故阅读了一下内核代码,结合其他大神的博客,终于解决了这个特定的波特率问题。现记录如下,希望对其他人也能有所帮助。第1步,修改内核代码支持B614400 相关文件共2个,分别是d...原创 2019-11-11 10:57:30 · 3712 阅读 · 7 评论 -
12016.xilinx裸机开发
文章目录1 xilinx 裸机开发1 xilinx 裸机开发1 首先需要一个 sdk 项目,一般由fpga工程师提供配置的2 新建fsbl工程3 新建hello测试工程内容选择hello world 即可4 ctrl + B 编译所有项目工程5 创建image文件6 拷贝到sd卡启动生成 BOOT.bin 文件,拷贝到sd卡,要求sd卡中,只保留此一个文件。以此区分是裸机启动还是系统启动。设置成sd卡启动方式。...原创 2021-07-18 15:06:31 · 243 阅读 · 0 评论 -
12013.ADC779x采集芯片
文章目录1 AD7997 特征2 管脚描述3 I2C地址确定3 内部寄存器结构3.1 内部结存器结构3.2 配置寄存器3.3 转换结果寄存器3.4 数据寄存器3.5 Hysteresis Register (CH1/CH2/CH3/CH4) 迟滞寄存器3.6 CYCLE TIMER REGISTER `循环计时寄存器`3.7 SAMPLE DELAY AND BIT TRIAL DELAY `样本延迟和位延迟`3.6 ALERT STATUS REGISTER (CH1 TO CH4) `报警状态位寄存器`原创 2021-07-05 19:04:11 · 442 阅读 · 2 评论 -
12015.linux通过代码或命令形式操作内存/dev/mem
文章目录1 代码形式访问 /dev/mem2 命令行形式访问 /dev/mem3 结合开发板实践验证1 代码形式访问 /dev/mem #include <stdio.h> #include <stdlib.h> #include <unistd.h> #include <string.h> #include <errno.h> #include <signal.h> #incl原创 2021-06-24 19:18:08 · 233 阅读 · 1 评论 -
12011.linux之看门狗应用开发
看门狗电路1 博客2 原理介绍3 通过gpio子系统进行直接控制管脚的电平3.1 电路图1 博客linux下用文件控制gpio的输出电平2 原理介绍软件看门狗:一些重要的程序,必须让它一直跑着;而且还要时时关心它的状态——不能让它出现死锁现象。当然,如果一个主程序会出现死锁,肯定是设计或者编程上的失误。我们首要做的事是,把这个Bug揪出来。但如果时间紧迫,这个Bug又“飘忽不定”,那么,我们还是先写一个软件“看门狗”,暂时应一下急吧。硬件看门狗:在初始化的时候配置一下寄存器,那么这个时候就可原创 2021-05-14 09:34:43 · 187 阅读 · 0 评论 -
12012.memtester内存测试
memtester内存测试1 参考博客2 指令执行3 代码分析3.1 类型别名文件 types.h3.2 若干内存测试场景 tests.c3.2.1 内存区域值的比较3.2.2 test_stuck_address3.2.3 随机数比较3.2.4 异或测试比较3.2.5 减法比较3.2.6 乘法比较3.2.7 除法比较3.2.7 与、或比较3.2.8 按顺序递增随机数比较3.2.9 更细粒度的按位进行比较,后续按位的省略3.3 memtester 主程序3.3.1 页大小获取3.3.2 测试函数名称与函数指原创 2021-05-11 16:20:20 · 596 阅读 · 2 评论 -
12010.linux应用程序之spi
linux应用程序之spi1 参考博客2 SPI 三种模式3 应用程序3.1 头文件定义 spidev.h1 参考博客Linux的SPI应用(一)----SPI协议2 SPI 三种模式标准SPI标准SPI通常就称SPI,它是一种串行外设接口规范,有4根引脚信号:clk , cs, mosi, miso。Dual SPI它只是针对SPI Flash而言,不是针对所有SPI外设。对于SPI Flash,全双工并不常用,因此扩展了mosi和miso的用法,让它们工作在半双工,用以加倍数原创 2021-05-08 14:21:33 · 974 阅读 · 0 评论 -
12009.IMU惯导传感器
文章目录1 惯导简介1.1 参考博客1.2 基本概念1.3 坐标系2 惯导传感器IMU206802.1 GENERAL DESCRIPTION 一般说明2.2 数字化接口2.3 REGISTER MAP 寄存器地图2.4 REGISTER DESCRIPTIONS 寄存器说明2.4.1 REGISTERS 0 TO 2 – GYROSCOPE SELF-TEST REGISTERS 陀螺仪角速度自检测寄存器2.4.2 REGISTERS 13 TO 15 – ACCELEROMETER SELF-TEST原创 2021-05-08 14:20:11 · 438 阅读 · 0 评论 -
12006.eeprom之M24C02
eeprom之M24C02笔记1 简介2 24C02 芯片手册2.1 性能介绍2.2 信号管脚介绍2.3 存储器结构图2.4 设备操作IIC协议2.5 设备地址及读写命令控制2.6 写指令之按字节写-按页写2.7 读数据几种方式2.8 芯片命名含义2.9 裸机操作流程图3 测试方案4 应用程序开发1 简介串行E2PROM是基于I2C-BUS 的存储器件,遵循二线制协议,由于其具有接口方便,体积小,数据掉电不丢失等特点,在仪器仪表及工业自动化控制中得到大量的应用。随着世界上各公司对该器件的开发,市场上推原创 2021-04-27 16:13:36 · 1190 阅读 · 0 评论 -
12001.linux应用程序之i2c编程
linux应用程序之I2C编程1 内核中关于I2C介绍1.1 如何实例化一个I2C设备1.2 实现一个I2C设备驱动1.3 基本API函数2 用户空间实现I2C编程2.1 用户空间编程流程1 内核中关于I2C介绍1.1 如何实例化一个I2C设备如何实例化一个I2C设备-内核源码文档通过设备树实例化一个I2C设备通过i2c_device实例化i2c设备1.2 实现一个I2C设备驱动实现一个I2C驱动-内核1.3 基本API函数2 用户空间实现I2C编程用户空间实现I2C编程原创 2021-04-22 19:38:23 · 226 阅读 · 0 评论 -
12002.i2ctools工具
i2ctools工具1 i2ctools工具2 i2ctools的交叉编译2.1 解压文件2.2 修改makefile3 i2ctools 的应用1 i2ctools工具i2c-tools的使用方法及举例ubuntu14.04交叉编译i2ctools2 i2ctools的交叉编译2.1 解压文件2.2 修改makefile设置安装目录编译makemake install结果拷贝可执行文件到开发板/bin 目录即可开发板执行3 i2ctools原创 2021-04-20 17:23:54 · 130 阅读 · 0 评论 -
12000.PAC1954/PAC1934电源监测芯片
直流电源监测芯片1 官方网站2 PAC1931芯片手册2.1 pac193x 引脚2.2 i2c地址确定2.3 I2C 指令2.3.1 REFRESH AND REFRESH_V 刷新指令2.3.2 GENERAL CALL ADDRESS RESPONSE 一般呼叫地址响应2.3.3 WRITE BYTE 写字节指令2.3.4 READ BYTE 读字节指令2.3.5 SEND BYTE 发送内部寄存器地址进行校正指令2.3.6 RECEIVE BYTE 接收字节2.3.7 BLOCK READ- I2原创 2021-04-20 14:40:44 · 957 阅读 · 0 评论