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
驱动开发
琐碎知识点(一)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
Linux下
驱动开发
_块设备
驱动开发
(硬件上采用SD卡+SPI协议)
在前面章节Linux下
驱动开发
_块设备
驱动开发
(内存模拟存储)里介绍了块设备驱动编写思路,并且利用内存模拟了硬件存储,完成了块设备
驱动开发
测试。
DS小龙哥
·
2022-11-18 20:38
Linux系统编程与驱动开发
驱动开发
linux
运维
<<测试
驱动开发
与设计模式>> 开发实例三 rs_driver
1简介rs_driver是RoboSense雷达的基本驱动。这次的工作是对rs_driverv1.3.2的重构,重构后的代码是v1.5.7。2做了哪些变更?2.1从大类中拆分出小类classes_from_decoder.png从Decoder中分拆出一系列小类。这些类方便作单元测试。Decoder计算三角函数值时,使用查表方式,以便减少计算量。Trigon类包装了这部分逻辑。对于机械式式雷达,D
RonZheng2010
·
2022-11-18 14:59
《测试
驱动开发
与设计模式》 提速 — 在纸上做细节设计
1.原始的测试
驱动开发
模式只是起点一直遵循原始的测试
驱动开发
模式是不现实的。这有两个原因。一是开发者自身的愿望。原始的模式在头两个项目时还有趣,但要是一直这样做,就没意思了。拿小孩走路举个例子。
RonZheng2010
·
2022-11-18 14:52
失败
驱动开发
多年以后,面对这篇文章,我会想起那两天失败的令人崩溃的开发过程。当时,只是一个简单的编码需求,我信心满满的计划一下午搞定,但是最终的过程却是令人如此沮丧,让我不得不怀疑我还适不适合继续当程序员。思绪飘到那天的场景,我在开发过程中遇到一个很简单的需求:将JSON格式的文件转换成JavaScript的常量文件(json到js的转换不只是格式的转换,还要在js文件生成json的全路径)。如下图:我的想法
Thoughtworks思特沃克中国
·
2022-11-17 10:04
组织文化
个人成长
学习型组织
linux摄像头内核
驱动开发
,FS_S5PC100平台上Linux Camera
驱动开发
详解(一)
说明:理解摄像头驱动需要四个前提:1)摄像头基本的工作原理和S5PC100集成的Camera控制器的工作原理2)platform_device和platform_driver工作原理3)Linux内核V4L2驱动架构4)Linux内核I2C驱动架构1.摄像头工作原理OV9650/9655是CMOS接口的图像传感器芯片,可以感知外部的视觉信号并将其转换为数字信号并输出。通过下面的框图可以清晰的看到它
再也不怂
·
2022-11-16 18:15
linux摄像头内核驱动开发
摄像头
驱动开发
一.复杂字符驱动编写的框架如何写分层驱动程序?1.分配某个结构体2.设置3.注册4.硬件相关操作摄像头驱动框架这部分是在入口出口函数里面
糊涂几率
·
2022-11-16 18:07
linux
驱动开发
OV5640摄像头
驱动开发
讲解
1.引脚有的摄像头输出像素数据是八位,有的是十位。使用时注意甄别2.参数1.最大支持2592x1944像素输出2.支持8~10位RGB或者RAW输出3.输入时钟6~27MHZ4.不同像素的输出速度像素刷新率QSXGA(2592x1944)15FPS1080p(1920x1080)30FPS1280x96045FPS720p(1280x720)60FPSVGA(640x480)90FPSQVGA(3
FPGA小白758
·
2022-11-16 18:01
fpga开发
V4L2
驱动开发
详解
环境:OS:Ubuntu16.04(Win10hypev)KernelVersion:3.13.0-24-generic这里终极目标是注册一个/dev/video0的设备,再通过一个应用程序去读取它:#include#include#include#include#include#include#include#include#include//声明结构体sv供v4l2_device_regist
x-2010
·
2022-11-16 18:55
LINUX
V4L2驱动开发详解
Camera
驱动开发
知识讲解
一.Camera基础1.ImageSensor类型a)YUVSensorYUVSensor输出的Data格式为YUV,图像的效果处理使用Sensor内部的ISP,BB端接收YUV格式的data后只进行格式的转换,效果方面不进行处理,由于Sensor内部的ISP处理能力有限,且YUVSensor的数据量比较大(YUV422的格式1个pixel2个byte),一般Size都比较小,常见的YUVsens
bingdund
·
2022-11-16 18:24
camera
camera
【Arduino】arduino实现“真”多线程“控制”非伪线程
1.伪多线程2.用
iic
总线实现多线程总结前言Arduino是一款便捷灵活、方便上手的开源电子原型平台。包含硬件(各种型号的Arduino板)和软件(ArduinoIDE)。
weixin_57176753
·
2022-11-16 07:56
arduino
iic
舵机
c语言
开发语言
ide
人工智能
linux can总线接收数据串口打包上传_使用Zedboard开发板学习Linux的移植及
驱动开发
...
本文是昨天发的文章《龙芯杯CPU设计竞赛与ZYNQ设计流程介绍》接续部分。重点介绍传统方式的Linux移植和Xilinx的Petalinux的快速移植开发两种。部分硬件设计中需要CPU完成对电路寄存器的配置,为了完成Zedboard对FPGA上部分寄存器的配置功能,可以在PS单元(处理器系统)上运行裸机程序(无操作系统支持)完成和PL单元(FPGA部分)的数据交互功能,此时PS单元更像单片机开发;
weixin_39872257
·
2022-11-15 08:37
linux
can总线接收数据串口打包上传
linux can总线接收数据串口打包上传_「干货」手把手教你用Zedboard学习Linux移植和
驱动开发
...
本文是昨天发的文章《龙芯杯CPU设计竞赛与ZYNQ设计流程介绍》接续部分。重点介绍传统方式的Linux移植和Xilinx的Petalinux的快速移植开发两种。部分硬件设计中需要CPU完成对电路寄存器的配置,为了完成Zedboard对FPGA上部分寄存器的配置功能,可以在PS单元(处理器系统)上运行裸机程序(无操作系统支持)完成和PL单元(FPGA部分)的数据交互功能,此时PS单元更像单片机开发;
weixin_39872334
·
2022-11-15 08:37
linux
can总线接收数据串口打包上传
golang静态代码检查_关于Golang的代码审查和质量评估
代码质量一直是每个研发团队关心的问题,提高代码质量一般会从测试
驱动开发
(TDD),验收测试
驱动开发
(ATDD),持续集成(CI),代码审查,静态分析工具,编码标准等多个方面入手,在此我想说说代码审查以及静态分析工具和编码标准
weixin_39760857
·
2022-11-14 18:05
golang静态代码检查
【开源项目介绍】STC32基于u8g2库DMA驱动
IIC
or SPI OLED屏幕显示
demo演示⛳STC32基于u8g2库DMA驱动IICorSPIOLED屏幕显示开源项目介绍项目开原地址:https://github.com/songzhishuo/STC32_u8g2_drv接线说明
IIC
perseverance52
·
2022-11-12 05:30
STC32
u8g2库
《测试
驱动开发
与设计模式》开发实例一 DVR-POS库
0.1版权声明测试
驱动开发
与设计模式相结合的开发方式,能产生清晰的结构,弹性的设计,水到渠成地还带来稳定的代码。这里对DVR-POS的介绍是对《测试
驱动开发
与设计模式-从入门到精通》一文的补充。
RonZheng2010
·
2022-11-11 09:50
《测试
驱动开发
与设计模式》开发实例二 JSON过滤库
0.1版权声明测试
驱动开发
与设计模式相结合的开发方式,能产生清晰的结构,弹性的设计,水到渠成地还带来稳定的代码。
RonZheng2010
·
2022-11-11 09:40
windows 64位安装redis 及Redis Desktop Manager使用
的另一个项目,StackExchange.Redis,之前在.NET上用过一段时间redis,不过一直是其它的
驱动开发
包,这个根据作者介绍,是个高性能的线程安全的.NETc#开发redis客户端的库。
普通网友
·
2022-11-10 08:28
java
java
后端
记录下双非硕的秋招
投递的公司博主是做嵌入式开发的,会STM32开发,Linux下的
驱动开发
和应用层的开发,也会AD画图(当然画的比较简单),31年的5月份开始到9月份,在海康威视实习过,学习了音视频的开发,目前准备往音视频的方向走
LinOllie
·
2022-11-03 18:55
嵌入式
秋招
linux
嵌入式
c++
经验分享
Linux
驱动开发
必看
【IT168技术文档】在开始步入Linux设备驱动程序的神秘世界之前,让我们从驱动程序开发人员的角度看几个内核构成要素,熟悉一些基本的内核概念。我们将学习内核定时器、同步机制以及内存分配方法。不过,我们还是得从头开始这次探索之旅。因此,本章要先浏览一下内核发出的启动信息,然后再逐个讲解一些有意思的点。2.1启动过程图2-1显示了基于x86计算机Linux系统的启动顺序。第一步是BIOS从启动设备中
wh8_2011
·
2022-11-03 15:49
驱动
linux
linux驱动开发
Android杂项积累
平时工作内容基于安卓系统,确并不直接参与安卓部分开发,而只是为安卓层提供natvie方法的调用界面、实现以及再往下的BSP相关的
驱动开发
。但是总感觉理解安卓系统的一些重要特性也是有必要的。
卢平光
·
2022-11-02 10:50
操作系统
android
蓝桥杯单片机第三届省赛题详细讲解(自动售水机)
首先从试题的系统框图开始看如图所示,有AD转换,所以
IIC
肯定是需要用的有数码管,所以数码管先写上有按键,但确定是独立按键还是矩阵按键,往下翻S5,S7所以使用独立按键就行所以,我们先建立工程,然后把需要的数码管
月明Mo
·
2022-11-02 00:46
蓝桥杯单片机
蓝桥杯
单片机
嵌入式硬件
C语言
驱动开发
内核枚举IoTimer定时器解析
目录正文枚举Io定时器过程GetIoInitializeTimerAddress()函数特征搜索部分IO_TIMER结构体定义正文今天继续分享内核枚举系列知识,这次我们来学习如何通过代码的方式枚举内核IoTimer定时器,内核定时器其实就是在内核中实现的时钟,该定时器的枚举非常简单,因为在IoInitializeTimer初始化部分就可以找到IopTimerQueueHead地址,该变量内存储的就
·
2022-10-31 23:30
C语言
驱动开发
内核特征码扫描PE代码段
目录正文特征码字符串解析与扫描实现UtilLySharkSearchPattern如何定位特征RtlImageNtHeader对其PE头部解析正文在笔者上一篇文章《
驱动开发
:内核特征码搜索函数封装》中为了定位特征的方便我们封装实现了一个可以传入数组实现的
·
2022-10-31 23:30
vue整体项目笔记
前端工程师的日常工作:项目工程架构业务开发:UI还原、组件设计、业务逻辑实现项目上线测试
驱动开发
一、Vue项目创建1、安装node.js环境(node-v验证)A->BC->D->E依赖的层级关系2、安装
Life a dream
·
2022-10-31 07:34
笔记
vue框架
vue项目的创建
vue.js
node.js
项目架构
iic
驱动移植
已经成功移植,通过
iic
驱动获取到数据。。Linux
驱动开发
。
让code飞
·
2022-10-28 21:39
笔记
UART、RS232、RS485、
IIC
、SPI总线
总线UARTRS232RS485IICSPIUARTUART(UniversalAsynchronousReceiverTransmitter)通用异步收发器,是一种全双工的、异步串行数据总线。数据位一般为5-8位(太长会因为时钟频率的缘故,产生误差)。一般含串口的芯片集成有UART控制器,我们只需要操作其寄存器即可完成通信。以4412开发板为例,讲解其串口2使用(基本上可以理解为一堆寄存器操作)
带上一无所知的我
·
2022-10-28 16:52
linux
计算机基础
单片机
物联网
stm32
常用通信协议TTL、RS232/RS485/RS422、CAN、
IIC
、SPI、USB整理
常用通信协议TTL、RS232/RS485/RS422、CAN、
IIC
、SPI、USB整理前言一、串行通信与并行通信1.1串行通信1.2并行通信二、常用通信协议2.1UART2.1.1TTL电平2.2RS2322.2.1RS
EngineerX_
·
2022-10-28 16:21
通信协议
嵌入式应用
笔记记录
嵌入式硬件
驱动开发
(RS232,RS485,
IIC
,SPI, UART)协议的简单介绍
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、RS232协议(3根线)二、RS485协议特点(2根线)三、
IIC
(内部集成电路)总线(2根线)四、SPI(serialperipheralinterface
搬砖人。。。
·
2022-10-28 16:51
单片机
stm32
嵌入式常用通讯协议1(UART 、RS232、RS485、SPI、
IIC
)
目录1、常用通讯协议汇总2、常见的电平信号及其电气特性2.1、TTL电平2.2、CMOS电平标准2.3、RS232标准2.4、RS485标准3、UART(通用异步收发器)协议3.1、UART定义3.2、UART作用3.3、UART与USART3.4、UART通信协议4RS2324.1RS232物理层4.2RS232协议层5RS4855.1RS485物理层5.1.1RS485收发器5.1.2RS-4
ly715715
·
2022-10-28 16:50
单片机
网络
嵌入式硬件
搭建机器人电控系统——通信协议——串口通信USART/UART、RS232、RS485及其实例
通信协议串口通信详解
IIC
通信详解SPI通信详解CAN通信详解文章目录通信协议什么是串口?
Jacob_Jagger
·
2022-10-28 16:19
单片机
stm32
嵌入式硬件
基于Lua框架下的合宙ESP32C3+1.5‘’Eink墨水屏天气时钟+OLED开源项目分享
基于Lua框架下的合宙ESP32C3+1.5‘’Eink墨水屏天气时钟项目》✨显示效果OLED屏幕驱动采用的是U8g2库,理论上U8g2库支持的屏幕都可以支持,本篇只适配了ssd1306和sh1106
IIC
perseverance52
·
2022-10-26 14:28
Lua嵌入式开发
lua
EINK天气时钟
Vue--单元测试
单元测试优点:分模块开发,更容易定位到哪个单元出了问题;保证了代码质量;
驱动开发
;具体流程:立项--原型图--分析功能需求--单个功能--写单元测试--开始写代码-
Scarlett456
·
2022-10-26 12:38
单元测试
vue
设备树知识小全(七):地址编码
参考资料:《Linux设备
驱动开发
详解》1、地址编码可寻址的设备使用如下信息在设备树中编码地址信息:reg#address-cells#size-cells其中,reg的组织形式为reg=其中的每一组addresslength
摸肚子的小胖子
·
2022-10-25 10:57
工具技能知识点学习
驱动开发
kernel
ARM
UBoot
设备树
【FPGA】什么是串行通信?
一.串口通信概念二.串行通信方式1.同步通信2.异步通信三.串行通信数据传输方向1.单工2.半双工3.全双工四.常见串行通信接口:UART、单总线、
IIC
、SPI通信协议区别一.串口通信概念处理器与外部设备通信的两种方式
白码王子小张
·
2022-10-21 11:03
FPGA
fpga开发
通信协议
Spring注解详解
一、Spring注解
驱动开发
入门spring在2.5版本引入了注解配置的支持,同时从Spring3版本开始,SpringJavaConfig项目提供的许多特性成为核心Spring框架的一部分。
gelingxian
·
2022-10-17 20:06
Spring注解
spring
上一页
56
57
58
59
60
61
62
63
下一页
按字母分类:
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
其他