E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
IIC驱动开发
Linux
驱动开发
学习笔记03
主题:1.char/block/网络驱动的简介2.VFS的核心结构体3.char驱动的设计4.基于缓冲区的char驱动例子1.char/block/网络驱动的简介==============================讨论linux世界中如何对设备进行分类;为什么用char/block/网络来分类设备?还有哪些分类方式三类驱动最主要的区别就是数据的交互模式:通过字节流,数据块和数据包交互在实际
铁路十六宿舍
·
2022-11-28 19:20
嵌入式Linux
linux
硬件之
IIC
时序
硬件之
IIC
时序I2C(Inter-IntegratedCircuit)总线是一种由PHILIPS公司开发的两线式串行总线,用于连接微控制器及其外围设备。
qrshi
·
2022-11-28 07:40
硬件
IIC
总线时序详解
I2C(Inter-IntegratedCircuit)总线是一种由PHILIPS公司开发的两线式串行总线,用于连接微控制器及其外围设备。I2C总线产生于在80年代,最初为音频和视频设备开发,如今主要在服务器管理中使用,其中包括单个组件状态的通信。例如管理员可对各个组件进行查询,以管理系统的配置或掌握组件的功能状态,如电源和系统风扇。可随时监控内存、硬盘、网络、系统温度等多个参数,增加了系统的安全
YarayQin
·
2022-11-28 07:31
通信
IIC
总线时序
原文地址:
IIC
总线时序作者:风中飞沙I2C(Inter-IntegratedCircuit)总线是一种由PHILIPS公司开发的两线式串行总线,用于连接微控制器及其外围设备。
自由蓝天
·
2022-11-28 07:01
C语言
c语言
linux
IIC
设备
驱动开发
操作系统linux一,SPI设备驱动框架在platform驱动框架和pwm驱动框架中,都提到过驱动的分离,也就是控制器或总线和设备的分离。I2C的驱动结构,分为I2C总线和I2C设备。总线是芯片本身的I2C资源,而设备则是I2C外接的用户设备如RTC、EEPROM等。1,I2C控制器驱动:内核中使用结构体i2c_adapter来表示I2C控制器,i2c_adapter结构体定义在文件include
人生路漫长
·
2022-11-27 23:51
IIC
驱动开发
linux
IIC
驱动
IIC
驱动分为总线驱动和设备驱动,总线驱动只提供读写机制和函数,设备驱动才是真正进行通信的部分,总线驱动又分为
IIC
控制器驱动和算法模块,控制器驱动并未提供读写机制,而算法模块提供了读写机制,通常情况下每个
人生路漫长
·
2022-11-27 23:21
IIC
嵌入式
1024程序员节
可以通用的Linux内核模块Makefile
在Linux
驱动开发
过程中,经常会需要写一些内核模块。今天整理了一下我常用的Makefile框架,相对比较简单,稍微改改就可以使用。
程序员仓库
·
2022-11-27 08:25
嵌入式linux
linux
驱动开发
K210学习笔记(五)——MAIX BIT(K210)与STM32串口通讯
前言uart模块主要用于
驱动开发
板上的异步串口,可以自由对uart进行配置。k210一共有3个uart,每个uart可以进行自由的引脚映射。
纸箱里的猫咪
·
2022-11-27 05:03
K210学习笔记
人工智能
使用 JGiven 在 Java 中进行验收测试
此外,这种方法用于测试
驱动开发
(TDD)并存在于其他技术中,例如行为
驱动开发
(BDD),也称为验收测试,这是我们将在本文中重点介绍的内容。在电脑前手拿咖
vvoennvv
·
2022-11-27 01:05
java
junit
单元测试
根据OLED屏显和汉字点阵编码原理,用STM32在显示器显示内容
文章目录一、显示自己的名字和学号二、温度显示理解OLED屏显和汉字点阵编码原理,使用STM32F103的SPI或
IIC
接口实现以下功能:显示自己的学号和姓名;显示AHT20的温度和湿度;上下或左右的滑动显示长字符
Te Fier
·
2022-11-26 13:30
stm32
汉字点阵编码&OLED屏显
基于SPI/
IIC
接口的OLED数据显示一、显示自己的学号和姓名二、显示AHT20的温度和湿度三、上下或左右的滑动显示长字符一、显示自己的学号和姓名要显示自己的名字首先需要到中文点阵字库中找到汉字对应的点阵表示
王 三 二
·
2022-11-26 13:00
嵌入式
基于
IIC
和SPI协议的温湿度采集
一、认识I2C协议(1)软件I2C协议:直接使用CPU内核按照I2C协议的要求控制GPIO输出高低电平,从而模拟I2C。(2)硬件I2C协议:对应STM32芯片中的硬件I2C外设,有相应的I2C驱动电路,其所使用的I2C管脚也是专用。(3)两者的区别:所谓硬件I2C对应芯片上的I2C外设,有相应I2C驱动电路,其所使用的I2C管脚也是专用的;软件I2C一般是用GPIO管脚,用软件控制管脚状态以模拟
hainan_697201
·
2022-11-26 12:29
单片机
stm32
嵌入式硬件
基于stm32的OLED显示屏显示
功能实现1)实验准备2)代码准备1、显示学号和姓名2、显示AHT20的温度和湿度3、滑动显示长字符3)结果展示五、参考内容六、总结一、内容理解OLED屏显和汉字点阵编码原理,使用STM32F103的SPI或
IIC
奔赴美好未来
·
2022-11-26 12:58
stm32
单片机
arm
OLED屏显示和汉字点阵编码原理
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、认识I2C协议二、基于
IIC
协议在OLED屏上实现显示相关信息1、显示自己的学号和姓名2、显示AHT20的温度和湿度3、显示一段诗词前言提示
hainan_697201
·
2022-11-26 12:58
嵌入式硬件
stm32
开发语言
OLED屏显和汉字点阵编码原理
协议二、OLED显示文字2.1部分代码效果三、OLED屏的温湿度显示结果四、OLED屏的滚动显示滚动LED效果展示五、总结任务阐述:理解OLED屏显和汉字点阵编码原理,使用STM32F103的SPI或
IIC
毛哥的博客
·
2022-11-26 12:58
stm
stm32
嵌入式硬件
嵌入式学习基础——提升
文章目录介绍适用于:原作者:licrifan原文相关链接1.嵌入式
驱动开发
的概念,所包含的领域。
我还是没办法想到一个好名字
·
2022-11-24 07:21
嵌入式
嵌入式
嵌入式——Linux 学习之路(一):环境搭建
编辑器安装四、Ubuntu和Windows文件互传1、介绍2、开启Ubuntu下的FTP服务(vsftpd)3、开启Ubuntu下的FTP服务(tftpd)4、Windows下FTP客户端安装五、Linux
驱动开发
屋外下着猫和狗
·
2022-11-24 07:49
嵌入式——Linux
linux
学习
ubuntu
CY7C68013A EEPROM烧写
转自http://www.eefocus.com/sbogwxf230/blog/11-02/204355_fe37a.html固件调试完毕后,可以将其转化为
IIC
文件烧写到EEPROM中,采用C2方式启动
nokiaxjw
·
2022-11-24 06:46
EZ-USB
CY7C68013A
CY7C68013A
EZ-USB
【嵌入式 Linux
驱动开发
基础知识】Hello 驱动
文章目录前言一、思路二、步骤1.确定主设备号2.定义自己的file_operations结构体3.实现对应的open/read/write等函数,填入file_operations结构体4.把file_operations结构体告诉内核:注册驱动程序5.谁来注册驱动程序啊?得有一个入口函数:安装驱动程序时,就会去调用这个入口函数6.有入口函数就应该有出口函数:卸载驱动程序时,就会去调用这个出口函数
m0_61083792
·
2022-11-24 02:26
linux
嵌入式
linux
物联网
驱动开发
FPGA开发(2)——
IIC
通信
1、
IIC
通信理论知识I2C通讯协议(Inter-IntegratedCircuit)是由Philips公司开发的一种简单、双向二线制同步串行总线,只需要两根线即可在连接于总线上的器件之间传送信息。
树叶~
·
2022-11-24 00:04
fpga开发
单片机
物联网
ZYNQ图像处理(1)——vdma_hdmi显示环境搭建
FPGA缺点是不擅长流程控制,对于
IIC
、SPI等通信方式,往往需要用到状态机。ZYNQ7000是赛灵思推出的一款带有ARM核的FPGA,包含了两个ARMA9的核以及FPGA资源,分为PS端和PL端。
树叶~
·
2022-11-24 00:04
图像处理
fpga开发
人工智能
stm32f103+PCA9685避坑点
完整代码会放文章后面一、
IIC
地址问题在淘宝上购买PCA9685,卖家一般会给你发一个资料包,其中的一个PDF文档介绍模块使用的,在介绍
IIC
地址时设置部分是错的!
qq_44014833
·
2022-11-23 19:47
stm32
单片机
嵌入式硬件
stm32项目平衡车详解(stm32F407)
平衡小车平衡小车的功能介绍平衡小车功能开发需求平衡小车整体框架小车环境数据采集进程1.平衡小车姿态信息介绍2.平衡小车项目工程框架搭建3.Mpu6050姿态传感器驱动eMPL库使用小车PID控制进程1、PWM直流电机
驱动开发
测试电机小
闰土小蒋
·
2022-11-23 10:52
STM32
stm32
单片机
嵌入式硬件
ESP8266-NodeMCU物联网原理介绍以及说明(新手入门)
iic
,pwm,串口等常见通信。ESP8266-NodeMCUESP8266-NodeMCU是一个开源硬件开发板,由于它支持WIFI功能,所以在物联网(I
闰土小蒋
·
2022-11-23 10:52
esp8266
STM32
物联网
lua
开发语言
串口通信之————
IIC
(软件驱动)
⏩今天总结一下串口通信之stm32-
IIC
。
小光学嵌入式
·
2022-11-22 22:17
串口通信
单片机
stm32
物联网
ESP8266 读取多个传感器数据(风速、风向、颗粒物、CO)
ESP8266开发板资源2.Arduino编程1.准备工作2.读取多个串口数据1.定义软串口2.涉及传感器简介3.集成代码(注释详细)4.Arduino串口监视器1.ESP8266开发板资源一个AD口,一个
IIC
无敌最俊朗-
·
2022-11-22 18:17
ESP8266
Arduino
传感器采集
嵌入式硬件
mcu
STM32嵌入式工程师自我修养
3、熟悉USART,
IIC
,SPI总线协议开发。4、熟悉ARMcortex-M系列实时操作系统FreeRTOS开发。6、熟悉使用
红客白帽
·
2022-11-22 12:23
stm32
单片机
嵌入式硬件
程序员
嵌入式软件
嵌入式 - lsm6dsl
主要引脚如下:本次开发中,SA0直接接地,CS切换到
IIC
模式读取的流程为:ST为开始信号,SAD为从机地址,W为写(低电平),SAK为应答信号,SUB为从机从机寄存器,R为读(高电平),DATA为从机发送的寄存器数据
时间中的过客
·
2022-11-22 11:12
嵌入式
单片机
嵌入式硬件
使用 XUnit 的测试
驱动开发
过程
介绍什么是测试
驱动开发
测试
驱动开发
或(简称TDD)是强调重构代码和创建单元测试作为主要软件开发周期的一部分的软件开发过程。在最纯粹的形式中,TDD鼓励首先创建测试,然后为测试的功能创建实现。
vvoennvv
·
2022-11-22 02:58
驱动开发
《测试
驱动开发
与设计模式》 让“理想结构”与“快速变更”并行
1.理想的结构软件设计中理想的结构是怎样的?在给出答案之前,先看看自然界的例子。首先是DNA。两条链围着一条中心轴,绕成双螺旋,只有三个组成元件:碱基、脱氧核糖和磷酸。它们先有序组合,再重复、延伸。简单、清晰。然后是碳原子的组合,有好多种。如果每个碳原子与相邻四个碳原子相连,组成正四面体,再重复、拓展,就成晶体状的金刚石;如果每个碳原子与相邻其他三个碳原子相连,组成正六边形,再重复、堆叠,就成片状
RonZheng2010
·
2022-11-21 10:02
《测试
驱动开发
与设计模式》 适应并改进软件设计过程
接受这一点,就容易理解,测试
驱动开发
为什么能适应,并有效改进这个过程。认识不够有两种:一是认识的广度不够,二是认识的深度不够。2.认识广度不够广度不够就像“盲人摸象”,看到的只是局
RonZheng2010
·
2022-11-21 10:46
《测试
驱动开发
与设计模式》C++书籍及网站
这一篇是《测试
驱动开发
与设计模式-从入门到精通》的补充。比起Jave,用C++尝试测试
驱动开发
和设计模式会遇到更多的问题。尝试之前做一些准备是必要的。
RonZheng2010
·
2022-11-21 10:33
《测试
驱动开发
与设计模式》从入门到精通
KentBeck在《测试
驱动开发
》一书中就这样做了。这本书很薄,但它是给初学者准备的极好的入门书。虽然书中的例子是用Java演示的,但C++的学习者理解起来也没有什么难度。
RonZheng2010
·
2022-11-21 10:20
《测试
驱动开发
与设计模式》- 为什么选择测试
驱动开发
?
1攀岩的启示攀岩第一级:人工岩壁(休闲运动,学习场地,有保护设施)climb_basic.jpeg攀岩第二级:天然岩壁,顶绳攀登(极限运动,野外场地,已有保护设施)climb_protected_1.jpeg攀岩第三级:天然岩壁,先锋攀登(极限运动,野外场地,攀登过程中自己加入保护设施)climb_protected_2.jpeg攀岩第四级:天然岩壁,徒手攀登(啥运动?野外场地,无保护设施)cli
RonZheng2010
·
2022-11-21 10:59
基于STM32的智能环境检测系统
成品功能:1、将数据上传到阿里云;2、阿里云下发命令控制舵机;材料STM32F103ZET6最小系统板两个OLED显示屏(
IIC
四脚)两块温湿度模块(DHT11)空气质量传感器(MQ-135)nb-iot
释博文
·
2022-11-20 06:54
BC26
阿里云
stm32
单片机
物联网
Linux
驱动开发
琐碎知识点(一)Linux设备号
Linux驱动设备号转载自【正点原子】I.MX6U嵌入式Linux
驱动开发
指南V1.6一、基本概念在Linux设备中,每个设备都有一个设备号。
HuJH9919
·
2022-11-20 00:39
Linux
驱动开发
linux
ti ds90ub953 与ds90ub954 、ds90ub933的调试总结
还可以通过954的
iic
去配置953的寄存器,甚至通过954的
iic
去控制953的
iic
来配置与953相连的sensor的初始化。
gpio_01
·
2022-11-19 17:06
图像芯片
图像处理
基于全志D1-H 芯片与 Tina Linux 框架下的 LCD 屏幕适配
Linux提供了一套完整的屏幕驱动,支持RGB,MIPIDSI,eDP,LVDS,E-INK屏幕,也支持低分辨率的SPI,
IIC
屏幕。具体屏幕的驱动情况,需要根据芯片而确定。
DOT小文哥
·
2022-11-19 09:50
全志-D1-H/D1s
全志-量产方法&问题
linux
嵌入式硬件
全志
嵌入式
LCD
Linux
驱动开发
-2.Linux前世今生
在正式切入Linux驱动介绍之前,我还是想对Linux做一个简单的介绍,如果您对Linux已经比较熟悉了,本文可能帮不到你什么,如果有兴趣,也可以继续往下看,权当是无聊,随便看看了。对于Linux初学者,首先,我觉得要有信心,可以学好,在战略上要藐视Linux学习,当来,战术上还是要重视的,要努力去学习的,Linux其实并不神秘,就是一操作系统,Windows大家肯定不陌生吧,Linux也一样,就
西安James
·
2022-11-19 09:28
Linux开发
SCCB协议学习笔记
目录一、前言二、SCCB是什么三、SCCB与
IIC
四、OG02B10中的SCCB一、前言在配置某项目的主摄像头时,由于暂时没有现成的驱动文件,需要先根据平台其他摄像头的驱动格式进行移植,在移植过程中查阅
Dead_John
·
2022-11-19 03:28
驱动开发
linux
驱动开发
之搞懂杂项设备(1)
前言Linux中将设备分为三大类:字符设备(I2C、USB、SPI等)、块设备(存储器相关的设备如EMMC、SD卡、U盘等)和网络设备(网络相关的设备WIFI等)。杂项设备归属于字符设备,每个设备节点都有主设备号和次设备号,设备号是识别设备的一种方式,Linux系统中有很多杂项设备,而杂项设备的主设备号固定为10。使用命令可以查看各杂项设备。相关文件杂项(misc)设备相关文件:kernel/in
Qurry.OS
·
2022-11-18 20:10
RK3399-Linux
Linux驱动开发
linux
驱动开发
linux sd卡驱动教程,Linux SD卡
驱动开发
(四) —— SD 控制器之真正的硬件操作
前面对SD卡控制器有了一个基本的介绍。其实SD控制器层更过的意义是为core层提供一种操作SD卡硬件的一种方法,当然不同的控制器对硬件控制的方法不尽相同,但是他们最终都能像core层提交一个统一的封装有操作方法的,那便是即将闪亮登场的structmmc_host_ops....对应的host文件为s3cmci.c。接下来就来揭开与之对应的structmmc_host_ops结构的神秘面纱....s
weixin_39628945
·
2022-11-18 20:40
linux
sd卡驱动教程
linux SPI
驱动开发
一,linux内核设备驱动分三类1,字符设备驱动:按字节来访问设备,字符驱动负责驱动字符设备,这样的驱动通常实现open,close,read,write系统调用。特点:操作的硬件,按照字节流形式访问例子:键盘(键值),LCD显示屏(显存),鼠标(相对坐标),UART接口(BT,GPS,GPRS),各种传感器,摄像头触摸屏(绝对坐标),EEPROM等2,块设备驱动:在unix下,块设备只能按照51
寒听雪落
·
2022-11-18 20:09
驱动_移植_网络
操作系统
驱动开发
linux
Linux学习笔记
驱动开发
篇
ARMLinux
驱动开发
篇本篇我们将会详细讲解Linux中的三大类驱动:字符设备驱动、块设备驱动和网络设备驱动。字符设备最多,从最简单的点灯到I2C、SPI、音频等都属于字符设备驱动的类型。
清蒸鲈鱼不好吃
·
2022-11-18 20:09
驱动开发
linux
运维
linux内核SD卡驱动分析,Linux SD卡
驱动开发
(五) —— SD 卡驱动分析Core补充篇
Core层中有两个重要函数mmc_alloc_host用于构造host,前面已经学习过,这里不再阐述;另一个就是mmc_add_host,用于注册host前面探测函数s3cmci_probe,现在就来回顾一下这个函数的作用。先简要的概括一下这个函数的功能:1、s3cmci_probe最重要的作用是host的注册,那么首先必须构造出一个host,这个host就是通过s3cmci_alloc_host
莫少儒
·
2022-11-18 20:09
linux内核SD卡驱动分析
Linux
驱动开发
学习笔记-块设备驱动
块设备是针对存储设备的,比如SD卡、EMMC、NANDFlash、NorFlash、SPIFlash、机械硬盘、固态硬盘等。块设备驱动相比字符设备驱动的主要区别如下:①块设备只能以块为单位进行读写访问,块是linux虚拟文件系统(VFS)基本的数据传输单位。字符设备是以字节为单位进行数据传输的,不需要缓冲。②块设备在结构上是可以进行随机访问的,对于这些设备的读写都是按块进行的,块设备使用缓冲区来暂
细佬好嘢
·
2022-11-18 20:09
linux
驱动开发
学习
linux
驱动开发
----SPI驱动(SPI基础知识)
注:本文针对xilinx的zynqMP系列芯片讲解SPI驱动一、引言SPI接口是Motorola首先提出的全双工三线同步串行外围接口,采用主从模式(MasterSlave)架构。支持多slave模式应用,一般仅支持单Master。时钟由Master控制,在时钟移位脉冲下,数据按位传输,高位在前,低位在后(MSBfirst)。SPI接口有2根单向数据线,为全双工通信,目前应用中的数据速率可达几Mbp
嵌入式小胖
·
2022-11-18 20:39
linux驱动开发
嵌入式
linux
zynqMP
SPI驱动
SPI工作模式
linux
驱动开发
音频设备驱动,linux
驱动开发
—基于Device tree机制的驱动编写
摘要:媒介DeviceTree是一种用去描绘硬件的数据布局,类似板级描绘说话,发源于OpenFirmware(OF)。正在现在遍及应用的kernel2.6.x版本中,对分歧仄台、分歧硬件,往]前言DeviceTree是一种用来描述硬件的数据结构,类似板级描述语言,起源于OpenFirmware(OF)。在目前广泛使用的Linuxkernel2.6.x版本中,对于不同平台、不同硬件,往往存在着大量的
烈焰双雄
·
2022-11-18 20:39
linux驱动开发音频设备驱动
Linux设备
驱动开发
入门之——hello驱动
1.Linux驱动程序的分类Linux中主要分为三大类驱动:字符设备驱动、块设备驱动和网络设备驱动。1、字符设备驱动:因为软件操作设备是是以字节为单位进行的,是按照字节流进行读写操作的一种设备。典型的如LCD、蜂鸣器、SPI、触摸屏等驱动,都属于字符设备驱动的范畴。大部分的驱动程序都是属于字符设备驱动。2、块设备驱动:块设备驱动是相对于字符设备驱动而定义的,因为块设备被软件操作时,是以块为单位进行
luobeihai
·
2022-11-18 20:38
Linux驱动开发基础
驱动开发
linux
Linux_字符设备
驱动开发
1.Linux设备驱动相关知识点1.1.应用程序、内核、驱动的关系应用程序、内核和驱动之间的关系如下图所示:应用程序:应用程序以文件形式访问各种资源,应用程序调用应用程序函数库完成各种功能。调用的应用程序函数库中,部分函数直接完成功能,部分函数(文件、进程、线程、网络)通过系统调用。内核:处理系统调用,调用设备驱动程序。驱动:负责直接与硬件通信。注:系统调用,是一种特殊的接口,通过这个接口,用户可
idontnoaaaa
·
2022-11-18 20:38
Linux驱动
驱动开发
linux
上一页
55
56
57
58
59
60
61
62
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他