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
linux内核i2c
芯课堂 | SWM341
I2C
接口应用
一、
I2C
简介物理连接
I2C
总线由时钟线SCL、数据线SDA两根线构成,连接在其上的设备分为主机和从机两种,
I2C
上的通信全部由主机发起。
华芯微特SYNWIT
·
2024-01-04 07:03
单片机
嵌入式硬件
linux内核
tcp syn seq读取
linux内核
通过tcp_conn_request完成握手动作。初始syn的seq分为两种情况。2.1复用之前的timewait端口连接的最后一次的序列号。
fantasy_arch
·
2024-01-04 06:00
tcp/ip
linux
网络
鸿蒙南向开发—PWM背光(OpenHarmony技术)
需要注意的是:这里是基于HDF实现的PWM和PWM背光,所以
Linux内核
里面原生的PWM和PWM背光相关配置需要关闭hcsdevice_infoCODEdisplay::host{hostName="
爱桥代码的程序媛
·
2024-01-04 06:10
鸿蒙
harmonyos
华为
职场和发展
Android程序员
鸿蒙开发
鸿蒙系统
Android开发
新字符设备驱动中-goto对于错误的处理方法
一.简介本文学习
Linux内核
源码中的驱动对于错误的一种处理方法。使用goto语句来处理错误。本文以前面的驱动代码为例,即3_newchrled工程代码为例,在此基础上进行举例说明。
凌肖战
·
2024-01-04 06:39
Linux驱动学习
linux
arm开发
Linux内核
--进程管理(九)任务调度
目录一、引言二、调度策略------>2.1、实时调度策略------>2.2、普通调度策略三、调度相关的结构体------>3.1、sched_class------>3.2、sched_entity------>3.3、运行时队列(runqueue)------>3.4、调度类------>3.5、总结四、调度流程------>4.1、主动调度------------>4.1.1、schedu
文艺小少年
·
2024-01-04 05:20
CPU性能分析与操作系统的构建
linux
运维
服务器
Linux NFS的整体架构与核心代码解析
其客户端是
Linux内核
中的一个文件系统,跟Ext4和XFS类似,它是虚拟文件系统下的一个具体实现。
大隐隐于野
·
2024-01-04 04:36
存储专栏
linux
架构
运维
深入分析
Linux内核
File cache机制(上篇)
一、什么是Filecache?1.Filecache概述LinuxFilecache机制,每次动笔想写到该知识点的时候,我心里总会犹豫迟疑,众所周知内存管理是Linux系统的比较难啃的子系统之一,而内核文件缓存机制是内存管理框架中难度较大的知识点。其中包括文件缓存预读取流程、写流程、回收流程等,希望我们这次将其一探究竟。讨论LinuxFilecache前,先看下什么是Linuxcache机制呢?我
大隐隐于野
·
2024-01-04 04:36
存储专栏
filecache
openmediavault(OMV)(28)插件介绍(1)kvm插件
KVM(Kernel-basedVirtualMachine)是一种基于
Linux内核
的虚拟化技术,允许在主机系统上创建和管理虚拟机。
Monster✺◟(∗❛ัᴗ❛ั∗)◞✺
·
2024-01-04 04:51
网络
nas
omv
openmediavault
kvm
linux
解锁无限可能:深入探索Docker的奇妙世界
容器化:Docker利用
Linux内核
的容器特性,提供了一种隔离的运行环境。每个Dock
代码炼金术
·
2024-01-04 04:44
docker
eureka
容器
python
运维
java
c语言
macOS下编译Voodoo
I2C
教程
自从macOSMojave10.14发布以来,Voodoo
I2C
在博主的笔记本上就一直闹毛病。
bugprogrammer
·
2024-01-04 03:05
esp32——RTC实时时钟,ADC(电位器),PWM(无源蜂鸣器),UART串口通信,LCD显示屏
实验名称:RTC实时时钟版本:v1.0日期:2022.4作者:01Studio说明:使用Thonny连接开发板会自动更新RTC时间'''#导入相关模块frommachineimportPin,Soft
I2C
北国137
·
2024-01-04 02:17
实时音视频
单片机
嵌入式硬件
【Gpio和
i2c
区别】
Gpio和
i2c
是两种不同的通信协议,它们有以下区别:Gpio(GeneralPurposeInput/Output)是一种通用输入输出接口,用于控制和读取数字信号。
进击的程序汪
·
2024-01-03 23:25
linux
嵌入式硬件
LDD学习笔记 --
Linux内核
模块
LDD学习笔记--内核模块简介LKM类型StaticLinuxKernelModuleDynamicLinuxKernelModuleLKM编写语法@syntax@详细描述内核头文件用户空间头文件ModuleInitializationFunctionModuleCleanupFunctionKeyword&Tag宏__init__exitLKM入口注册ModuleMetadate(ModuleD
hdaiojdas
·
2024-01-03 22:48
Linux
linux
学习
笔记
arm
pinctl与gpio子系统(正点原子笔记)
Linux内核
针对PIN的配置推出了pinctrl子系统,对于GPIO的配置推出了gpio子系统.pinctrl子系统作用就是设置PIN(有的SOC叫做PAD)的复用和电气属性。
鸭鸭怪~
·
2024-01-03 22:44
linux
pinctl和gpio子系统(一)-22
Linux内核
提供了pinctrl和gpio子系统用于GPIO驱动,借助pinctrl和gpio子系统来简化GPIO驱动开发。LinuxPinctrl子系统提供的功能是什么?
杨斌并
·
2024-01-03 22:44
内核
linux
内核
pinctl和gpio子系统(二)-23
pinctl和gpio子系统(二)
Linux内核
提供了pinctrl子系统和gpio子系统用于GPIO驱动,当然pinctrl子系统负责的就不仅仅是GPIO的驱动了而是所有pin脚的配置。
杨斌并
·
2024-01-03 22:44
内核
linux
Linux驱动学习—平台总线模型
是
Linux内核
虚拟出来的一条总线,不是真实的导线。
suifen_
·
2024-01-03 22:43
linux
学习
驱动开发
c语言
运维
pinctl和GPIO子系统
想让pinA、B用于GPIO,需要设置IOMUX让它们连接到GPIO模块;想让pinA、B用于
I2C
,需要设置IOMUX让它们连接到
I2C
模块。
学习使人进步--
·
2024-01-03 22:13
linux驱动开发学习3 pinctl和gpio子系统试验
有专门的驱动框架借助pinctl子系统做pin的复用·和电气属性借助gpio子系统来使用gpio大多数SOC的pin都是支持复用的,比如I.MX6ULL的GPIO1_IO03既可以作为普通的GPIO使用,也可以作为
I2C
1
西伯利亚大草原的狼
·
2024-01-03 21:11
Linux驱动层开发
linux
学习
运维
Linux内核
驱动初探(一) LVDS显卡
目录0.前言1.menuconfig2.编译报错与打补丁3.设备树与display-timings4.拓展:RGB240.前言这次的工作主要是把某项目设备上(iMX6DL)的内核版本从4.19.x升级到5.15.32,是作为该项目整个BSP升级计划的一部分。该内核升级工作移交给笔者的时候,其实5.15.32版本的内核已经初步移植好了,可以在设备上跑起来。只是显卡、声卡和网卡还未使能和配置,这便是笔
JGB_sucks
·
2024-01-03 20:14
Linux
内核驱动
linux
运维
服务器
linux 内核链表操作
操作系统内核,如同其他程序,常常需要维护数据结构的列表.有时,
Linux内核
已经同时有几个列表实现.为减少复制代码的数量,内核开发者已经创建了一个标准环形的,双链表;鼓励需要操作列表的人使用这个设施.当使用链表接口时
一叶知秋yyds
·
2024-01-03 20:42
linux
编程技巧整理
linux
链表
驱动开发
c语言
linux 中断共享
IRQ线不能服务多于一个设备,并且它们从不足够.结果,失望的用户花费大量时间开着它们的计算机,尽力找到一个方法来使它们所有的外设一起工作.现代的硬件,当然,已经设计来允许中断共享;PCI总线要求它.因此,
Linux
一叶知秋yyds
·
2024-01-03 20:11
驱动开发
linux
linux
c语言
驱动开发
国产系统为什么用linux,国产操作系统为什么都用
Linux内核
?是山寨Windows?
近年来,国产操作系统不断更新迭代,优化完善,性能更加稳定,软硬件兼容性更强,也得到了越来越多用户的关注,常用软件越来越多。支持多种格式文件打印,无需安装额外驱动,并且支持自动寻找打印服务器。中兴新支点操作系统处理图片有和PS类似的GIMP,制图有CAD。社交聊天有微信和QQ,基本和Windows版本的没有区别,简洁好用。上网浏览可以用谷歌浏览器和火狐浏览器。输入法有搜狗输入法,系统也自带五笔输入法
weixin_39978749
·
2024-01-03 19:00
国产系统为什么用linux
linux与windows内核哪个难学,国产操作系统为何都基于
Linux内核
?又和Windows像?
中兴新支点操作系统如中兴新支点操作系统是基于
Linux内核
的,其设计和Windows有点类似,即使是新用户也会觉得比较熟悉。而操作方面也是和Windows系统相似,新用户不会难以适应,降低了时间成本。
老妪
·
2024-01-03 19:29
Linux内核
--进程管理(十一)进程间通信之信号
目录一、引言二、信号基本知识------>2.1、信号处理函数类型三、信号和中断四、注册信号处理函数------>4.1、sigaction五、发送信号六、信号的处理------>6.1、总结一、引言众所周知,SystemVIPC进程间通信机制体系中有着多种多样的进程间通信方式,如管道和有名管道,消息队列,信号,共享内存和信号量,套接字。从本文开始我们就逐个剖析进程间通信的机制和底层原理,本文文章
文艺小少年
·
2024-01-03 18:31
CPU性能分析与操作系统的构建
linux
服务器
java
Linux内核
--进程管理(十三)O(1)调度算法
目录一、引言二、O(1)调度算法原理------>2.1、prio_array结构------>2.2、runqueue结构三、实时进程调度四、普通进程调度------>4.1、运行时间片计算五、O(1)调度算法实现------>5.1、时钟中断任务调度------>5.2、任务调度一、引言Linux是一个支持多任务的操作系统,而多个任务之间的切换是通过调度器来完成,调度器使用不同的调度算法会有不
文艺小少年
·
2024-01-03 18:31
算法
linux
运维
Linux内核
--进程管理(十)进程间通信之管道
目录一、引言二、管道简介三、匿名管道创建------>3.1、create_pipe_files四、匿名管道通信五、有名管道六、总结一、引言管道是Linux中使用shell经常用到的一个技术,本文将深入剖析管道的实现和运行逻辑。二、管道简介在Linux的日常使用中,我们常常会用到管道,如下所示ps-ef|grep关键字|awk'{print$2}'|xargskill-9这里面的竖线|就是一个管道
文艺小少年
·
2024-01-03 18:00
CPU性能分析与操作系统的构建
linux
java
spring
Linux内核
--进程管理(十二)共享内存和信号量
目录一、引言二、基础知识三、统一封装的接口------>3.1、kern_ipc_perm四、共享内存的创建和映射------>4.1、创建共享内存------>4.2、共享内存的映射五、信号量的创建和使用------>5.1、信号量的创建------>5.2、信号量的初始化------>5.3、信号量的操作------>5.4、SEM_UNDO机制六、总结一、引言本文为进程间通信的最后一篇,介绍
文艺小少年
·
2024-01-03 18:59
CPU性能分析与操作系统的构建
linux
java
服务器
【elfboard linux开发板】7.
i2C
工具应用与aht20温湿度寄存器读取
1.
I2C
工具查看aht20的温湿度寄存器值1.1原理图传感器通过IIC方式进行通信,连接的为IIC1总线,且设备地址为0x38,实际上通过后续iic工具查询,这个设备是挂载在iic-0上1.2
I2C
工具通过
笔wei生花
·
2024-01-03 18:28
linux
1.10 嵌入式
今天老师讲了
I2C
相关知识,
I2C
串行总线有两根信号线,一根是数据线SDA,另一根是时钟线SCL。各设备的时钟线SCL接到总线的SCL上。数据传输时,在SCL为低电平时,SDA电平的状态才能更改。
王子沐_
·
2024-01-03 18:31
一起读《奔跑吧
Linux内核
(第2版)卷1:基础架构》- 大小端字节序
Hello,大家好我是硬核王同学,是一名刚刚工作一年多的Linux工程师,很感谢EEWorld的本次活动,让我有机会参与评测这本和
Linux内核
相关的的这本书。
硬核王同学
·
2024-01-03 17:02
linux
java
运维
一起读《奔跑吧
Linux内核
(第2版)卷1:基础架构》- 初识本书以及如何阅读
因为本人是刚开始参加嵌入式开发的工作,对于
Linux内核
了解还不够多,所以只能以初学者的角度来评测本书,文章中有失偏颇的地方还请各路大神指教~一、初识本书本书基于Linux5.0内核的源代码讲述
Linux
硬核王同学
·
2024-01-03 17:01
嵌入式
linux
jvm
运维
2019-07-06
Git是用于
Linux内核
开发的版本控制工具。采用了分布式版本库的方式,不必服务器端软件支持。(2)Git的作用?1:从服务器上clone完整的Git仓库(包括代码和版本信息)到本地上。
小mingmingming
·
2024-01-03 16:55
STC进阶开发(三)蜂鸣器、RTC时钟、
I2C
总线、外部中断、RTC闹钟设置、RTC计时器设置
前言这一期我们首先学习如何让蜂鸣器响起来,并且如何让蜂鸣器发出简单的歌曲,然后我们介绍RTC时钟,要想明白RTC时钟,我们还需要先介绍
I2C
总线和外部中断。接下来就开始这一期的学习吧!
苗春辉
·
2024-01-03 16:23
单片机
嵌入式硬件
QT linux下使用Qt Creator调试附加进程,加快调试
文章目录一、调试附加进程二、配置流程(1)开放
linux内核
配置项(2)命令行直接启动程序(3)调试附加到进程一、调试附加进程使用附加进程调试要比直接调试速度要快,但是不足之处是,已经执行的代码可能不会再触发
daboluo520
·
2024-01-03 06:29
qt
linux
开发语言
Fedora操作系统有哪些优势
Fedora是一种基于
Linux内核
的开源操作系统,被广泛的认为是一款先进的、功能丰富的操作系统。它有许多的优势,从最新的软件版本到社区驱动的开发,以及安全性和稳定性等方面。
咕噜签名分发
·
2024-01-03 06:21
ios
android
Linux系统驱动要如何学习
1.你将获得:快速上手Linux操作系统;掌握
Linux内核
工作原理;掌握
Linux内核
调试手段;掌握复杂驱动:USB、PCIE、V4L2等这门课程旨在为你打开
Linux内核
驱动的大门,让你在探索
Linux
内核笔记
·
2024-01-03 03:19
linux
运维
服务器
热拔插系统避免使用
I2C
总线。如因历史原因使用
I2C
总线,电源须采用二极管防止电流反灌。
在这样的系统中,使用
I2C
总线可能会遇到一些问题,这是因为
I2C
总线的设计并不原生支持热拔插,而是为静态配置和通信而设计的。
手搓机械
·
2024-01-03 02:32
fpga开发
单片机
stm32
设计规范
进阶学习——引导过程和服务控制
目录一、引导过程1.开机自检BIOS2.MBR引导3.GRUB菜单4.加载
Linux内核
5.init进程初始化6.Centos启动过程总结7.系统初始化进程7.1init进程7.2Systemd7.2.1Systemd
一坨小橙子ovo
·
2024-01-03 02:56
学习
Linux基础—系统结构介绍(一)
1、
Linux内核
由如下几部分组成:SCI层系统调用接口、虚拟文件系统、内存管理、进程管理、设备驱动程序、文件系统和网络管理等2、Linuxshell是系统的用户界面,提供了用户与内核进行交互操作的一种接口
亓荼
·
2024-01-03 01:12
Linux
基础知识
linux
【BCC动态跟踪PostgreSQL】
BPFCompilerCollection(BCC)是基于eBPF的
Linux内核
分析、跟踪、网络监控工具。
小怪兽ysl
·
2024-01-03 00:50
PostgreSQL
数据库
postgresql
Android系统的启动流程详解
Android系统启动流程.1.当系统引导程序启动
Linux内核
时,内核会加载各种数据结构和驱动程序.有了驱动之后,开始启动Android系统并加载用户级别的第一个进程init(system/core/
蜗牛是不是牛
·
2024-01-02 22:28
Git 的基本概念和使用方式
Git是一种分布式版本控制系统,由LinusTorvalds为了帮助管理
Linux内核
开发而开发的一个开放源码的版本控制软件。Git可以用于管理从很小到非常大的项目版本。
He_wc
·
2024-01-02 17:26
开发语言
git
开发语言
Linux内核
新特性年终大盘点-安卓杀后台现象减少的背后功臣MGLRU算法简介
一、概述MGLRU是一种新型内存管理算法,它的出现是为了弥补传统LRU(LeastRecentlyUsed)和LFU(LeastFrequentlyUsed)算法在缓存替换选择上的不足,LRU和LFU的共同缺点就是在做内存页面替换时,只考虑内存页面在最近一段时间内被访问的次数和最后一次的访问时间,但是一个页面的最近访问次数少或者最近一次的访问时间较早,可能仅仅是因为这个内存页面新近才被创建,属于刚
beyondma
·
2024-01-02 10:17
linux
算法
运维
Linux常用命令大全总结及讲解(超详细版)
前言:Linux是一个基于
Linux内核
的开源类Unix操作系统,LinusTorvalds于1991年9月17日首次发布的操作系统内核。Linux通常打包为Linux发行版。
唯心or唯物
·
2024-01-02 09:05
linux
【网络】TCP抓包|RDMA抓包|ibdump、tcpdump用法说明
目录一、抓包命令ibdump抓包命令tcpdump抓包命令二、RDMA抓包Mellanox网卡1.ibdump2.tcpdump(docker,
Linux内核
从4.9以上)3.OffloadedTrafficSniffer
bandaoyu
·
2024-01-02 06:00
存储
ceph
RDMA
linux
网络
运维
使用
I2C
-Tools直接访问
I2C
设备(
i2c
detect、
i2c
dump、
i2c
get、
i2c
set)[精简版]
概述:本文是以实际访问
i2c
设备为例,简单介绍
i2c
-tools常用命令的用法。其中,使用的
i2c
设备硬件为DS1307RTC时钟芯片(芯片手册可在博主资源中获取),设备地址为0x68。
鹅的余额
·
2024-01-02 03:43
linux
Linux 详细介绍strace命令
systemcall(系统调用)是程序向内核请求服务的一种编程方式,strace是一个功能强大的工具,可以跟踪用户进程和
Linux内核
之间的交互。要了解操作系统如何工作,首先需要了解系统调用如何工作。
中年如酒
·
2024-01-02 02:04
Linux
linux
microsoft
2018-12-14
了解操作系统的发展历史知道
Linux内核
及发行版的区别知道Linux的应用领域1|*2*****二、操作系统的发展历史2.1Unix1965年之前的时候,电脑并不像现在一样普遍,它可不是一般人能碰的起的
拉普达__
·
2024-01-02 01:42
cgroup使用举例和
linux内核
源码详解
cgroup的原理其实并不复杂,用法也比较简单。但是涉及的内核数据结构真的复杂,错综复杂的数据结构感觉才是cgroup真正的难点。本文结合个人学习cgroup源码的心得,尽可能以举例的形式,总结cgroup整体框架和核心源码实现,尽可能少贴源码。本次是在centos7.6测试的cgroup,源码注释基于3.10.96。更详细的源码注释见https://github.com/dongzhiyan-s
dongzhiyan_hjp
·
2024-01-02 00:42
cgroup
linux
源码
上一页
23
24
25
26
27
28
29
30
下一页
按字母分类:
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
其他