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
嵌入式学习第十六天!(Linux文件查看、查找命令、标准IO)
Linux软件编程1.Linux:操作系统的内核:1.管理CPU2.管理内存3.管理硬件设备4.管理文件系统5.任务调度2.Shell:1.保护
Linux内核
(用户和
Linux内核
不直接操作,通过操作Shell
Little_white_Zhang
·
2024-02-04 17:01
linux
学习
运维
Linux软件编程以及IO输入输出——linux——day1
Linux软件编程以及其IO输入输出Linux软件编程linux是操作系统的内核主要有以下几个功能:①管理CPU②管理内存③管理硬件设备④管理文件系统⑤任务调度shell指令shell命令主要保护
Linux
Yifannn~
·
2024-02-04 15:28
Linux
linux
运维
服务器
Linux的内核同步
造成代码并发执行的原因中断软中断和tasklet内核抢占睡眠多个处理器并发执行要给共享数据加锁,而不是给代码原子操作:开销比锁小很多
Linux内核
提供了两组原子操作接口:一组针对整数操作,另一组针对位操作
可爱的小小小狼
·
2024-02-04 13:33
Linux
linux
运维
服务器
浅析Linux进程管理:current宏实现
文章目录current概述早期内核版本实现最新版本内核实现x86体系下的current宏实现ARMv8体系下的current实现相关参考current概述
Linux内核
在运行时经常需要访问当前运行进程的
Aspiresky
·
2024-02-04 12:55
#
进程管理
linux
运维
服务器
基于Roebi EDA实现
I2C
通讯之(一)
I2C
通讯协议理论知识
一、
I2C
物理层①多设备②双线制度(SCL;SDA)③存储地址、器件地址④空闲状态是高阻态,保持高电平⑤多主机:仲裁⑥标准速度:100kb/s快速:400kb/s高速:3.4Mb/s二、
I2C
协议层(一
悲喜自渡721
·
2024-02-04 07:50
fpga开发
基于Roebi EDA实现
I2C
通讯之(二)按键控制数据读/写(key_filter)
一、前置分析我们使用按键控制数据读/写,首先需要编写按键模块,由于按键的物理特性,按下会发生抖动,需要软件消抖。常用软件方法去抖,即检测出按键闭合后执行一个延时程序,根据抖动的时间为5ms~10ms,我们产生一个20ms的延时,让前沿抖动消失后再一次检测键的状态,如果仍保持闭合状态电平,则确认为真正有键按下。当有20ms的时间内都没有抖动就说明按键已经处于稳定状态了。接下来我们定义一个计数器cnt
悲喜自渡721
·
2024-02-04 07:50
fpga开发
Linux-CentOS7.6安装和基本使用
Linux内核
:https://www.kernel.org/发行版:基于linus维护的
linux内核
,是由一些厂商集成了漂亮易用的桌面和常用的软件而发布的商品。
whiteBrocade
·
2024-02-04 06:47
Linux
linux
运维
服务器
嵌入式基础知识学习:
I2C
通信协议
https://zhuanlan.zhihu.com/p/647656964https://blog.csdn.net/FYBZ2020/article/details/128486981
I2C
总线概述
Logintern09
·
2024-02-04 05:03
学习
嵌入式
Docker 学习路线 2:深入了解底层技术
控制组(cgroups)控制组(cgroups)是
Linux内核
的一个功
小万哥丶
·
2024-02-04 05:29
后端开发
软件工程
程序人生
编程语言
Docker
容器
运维
Docker第三章 : Docker镜像
Linux内核
:3.10.0-106
半部论语
·
2024-02-04 05:55
DevOps云原生实践
docker
容器
嵌入式学习日记 18
网络编程数据库编程数据结构Linux软件编程:1.Linux:PC三大操作系统之一Linux是操作系统的内核真正的操作系统:Ubuntu主要功能:管理CPU管理内存管理硬件设备管理文件系统任务调度2.Shell:1.保护
Linux
aminos_ydglmn
·
2024-02-04 04:46
linux
运维
服务器
Docker 第六章 : Docker 数据管理
Linux内核
:3.10.0-1062.el7.x86_64Dockerversion25.0.0导读生产环境中使用docker,需要对数据进行持久化,或者需要在多
半部论语
·
2024-02-04 00:14
DevOps云原生实践
docker
容器
运维
linux内核
下半部:软中断、tasklet、工作队列
#软中断、tasklet和工作队列是linux中存在的关于中断下半部的机制,更早之前的内核中的“小半部”(bottomhalf)演变而来(1)、中断上半部和小半部的区别上半部是指中断处理程序,其对于时间敏感,如键盘事件需要能立即响应,应用中断实现。下半部是指一些虽然与中断相关但是可以延后处理的程序。如网络传输中,网卡收到数据包事件不一定需要马上被处理。两者区别:中断不能被相同类型的中断打断,而下半
sensencen
·
2024-02-03 22:59
内核
linux
队列
linux 底半部 软中断_
Linux内核
提供了三种不同形式的中断底半部实现机制:软中断、tasklet和工作队列。...
感谢博主讲的关于为什么需要中断底半部,什么是中断底半部下半部运行时是允许中断请求的,而上半部运行时是关中断的头文件:/***工作的数据类型是结构体类型*/structwork_struct{atomic_long_tdata;structlist_headentry;work_func_tfunc;#ifdefCONFIG_LOCKDEPstructlockdep_maplockdep_map;#
weixin_39842519
·
2024-02-03 22:28
linux
底半部
软中断
《Linux软件编程》的初步认识
实际上来说是操作系统的内核,ubuntu是操作系统(包括redhat,centos,freebsd等)Linux(操作系统化的内核):1.管理CPU2.管理内存3.管理硬件设备4.管理文件系统5.任务调度shell在
linux
学嵌入式好快乐
·
2024-02-03 22:54
linux
运维
服务器
学习
arm
阿里云
1 认识 Android
1Android系统架构Android的系统架构大致可以分为四层:
Linux内核
层、系统运行库层、应用框架层和应用层。
给你一杯BUG
·
2024-02-03 21:56
Android
android
android
studio
ide
混沌工程 了解
参考:
Linux内核
调试技术——Fault-injection故障注入-代码先锋网ChaosEngineeringisthedisciplineofexperimentingonasysteminordertobuildconfidenceinthesystem
Kingairy
·
2024-02-03 21:36
测试框架
运维
集成测试
linux高级编程 | IO输入输出
操作系统的内核1.管理CPU2.管理内存3.管理硬件设备4.管理文件系统5.任务调度2.Shell:1.保护
Linux内核
(用户和
Linux内核
不直接操作,通过操作Shell,Shell和内核交互)2.
十万个秋刀鱼
·
2024-02-03 21:23
linux
c语言
macvlan 网络模式实现跨主机 Docker 通信
macvlan网络模式实现跨主机Docker通信macvlan网络模式概念macvlan本身是
linux内核
的模块,本质上是一种网卡虚拟化的技术,其功能是允许在同一个物理网卡上虚拟出多个网卡,通过不同的
Jamza
·
2024-02-03 20:37
Day 1. 学习linux高级编程之Shell命令和IO
1.C语言基础现阶段学习安排2.IO编程多任务编程(进程、线程)网络编程数据库编程3.数据结构linux软件编程1.linux:操作系统:linux其实是操作系统的内核系统调用:
linux内核
的函数接口操作流程
我爱敲代码yx
·
2024-02-03 20:24
linux
ubuntu
STM32SPI通信协议--(1)SPI基础知识总结
前言
I2C
(Inter-IntegratedCircuit)和SPI(SerialPeripheralInterface)是两种常见的串行通信协议,用于连接集成电路芯片之间的通信,选择
I2C
或SPI取决于具体的应用需求
芊寻(嵌入式)
·
2024-02-03 17:33
STM32
单片机
嵌入式硬件
stm32
如何在Linux应用层中使用
i2c
接口驱动外围芯片
目录前言1detect内核中
i2c
模块1.1查看内核中
I2C
驱动1.2查看单个i2总线下设备地址2硬件电路2.1SHT-20模块电路2.2板卡上的
i2c
接口3开发环境3.1硬件系统参数3.2编译环境:Ubuntu4
mftang
·
2024-02-03 15:40
linux
驱动开发
芯片驱动分析
linux
驱动开发
Linux下的DS18B20 驱动设计
目录1DS18B20特性介绍2IO属性配置3和linux相关的驱动代码实现4驱动程序Makefile5测试代码实现6测试代码Makefile7测试驱动系统环境:使用
Linux内核
:linux-imx-4.1.15
mftang
·
2024-02-03 15:10
linux
驱动开发
芯片驱动分析
linux
实现platform tree下的单总线协议驱动(Linux)
目录1开发环境1.1硬件系统参数1.2编译环境:Ubuntu2单总线协议驱动的实现2.1在内核的.dts文件2.2编写驱动代码2.3编写测试App3测试1开发环境1.1硬件系统参数
Linux内核
:linux-imx
mftang
·
2024-02-03 15:10
linux
驱动开发
linux
驱动开发
一个设备树驱动程序Demo(linux)
目录1编写节点参数2编写驱动代码3编写测试程序4运行测试系统环境:使用
Linux内核
:linux-imx-4.1.15-2.1.0-g3dc0a4b-v2.7.tar.bz2硬件:正点原子ATK-DL6Y2C
mftang
·
2024-02-03 15:40
linux
驱动开发
linux
运维
服务器
linux内核
页
icachedcachetlb运存固态内存条机械硬盘malloc,名目繁多。pagefault主要是用户态进程建立页表的机制,但是有些页表的建立是直接建立映射,不走pagefault机制。比如内核态使用的vmalloc,比如内核态用来映射设备地址空间的ioremap内存映射mmap是啥1.1IO寄存器1.2mmapmmap内存映射的实现过程,总的来说可以分为三个阶段(一)进程启动映射过程,并在虚拟
慕云山里被狗追
·
2024-02-03 14:10
linux
运维
服务器
linux-内核通知链相关(关机、重启通知,kernel-5.10为例)
通知链是
Linux内核
的一个基础组件,各种内核组件(包括设备驱动、文件组件、网络组件等)可以对向其感兴趣的一些内核事件进行注册,当该事件发生时,这些模块或者组件当初注册的回调函数将会被调用。
慕云山里被狗追
·
2024-02-03 14:09
linux
linux内核
存储-trace相关
芯片内核调优开发和存储、文件系统几乎是紧密相连的ftrace(FunctionTracer)是一个针对
Linux内核
的跟踪框架。
慕云山里被狗追
·
2024-02-03 14:09
linux
运维
服务器
binder android
Binder驱动基于
Linux内核
,其核心组件是一个称为BinderIPC的通信协议。通过使用BinderIPC,应用程序的不同组件可以共享数据、资源和功能,从而实现更高效的应用程序运行。
慕云山里被狗追
·
2024-02-03 14:38
binder
android
Linux内核
密码模块
目录密码算法介绍Hash摘要算法Cipher加解密算法块密码算法认证算法MAC和HMACAEAD算法
Linux内核
密码模块的基本构件
Linux内核
密码模块介绍如何使用Linux密码模块用户层调用
Linux
风流网民
·
2024-02-03 13:31
信息安全
密码
RK3568-GPIO扩展-TCA9539/PCA9539驱动加载
简介TCA9539/PCA9539是一款
I2C
接口的IO扩展芯片,很多需要IO不够的场合都需要使用IO扩展芯片;在RK3568平台加载驱动在/home/fdkj/Neardi-3568-SDK-Linux-V2.2
荻夜
·
2024-02-03 08:51
RK35XX系列调试记录
linux
rk3568
pca9539
RK35x8-RTC(RX8025T)驱动加载
RTC芯片简介RX8025-T是EPSON推出的一款拥有
I2C
接口和温度补偿功能的新型实时时钟芯片,内部集成32.768KHz温度补偿晶体振荡器,可用于各种需要高精度时钟的场合。
荻夜
·
2024-02-03 08:14
RK35XX系列调试记录
linux
RK35X8
RX8025-T
如何测试
Linux内核
概述在本文中,我们将讨论用于测试
Linux内核
的各种框架和工具。首先,我们将介绍LTP(LinuxTestProject)项目。然后,我们将讨论其他测试工具和框架。
测试界媛姐
·
2024-02-03 03:20
软件测试
技术分享
自动化测试
linux
运维
服务器
关于大端序和小端序, 说的比较详细的
帖子大端模式、小端模式、高字节序、低字节序、MSB、LSB_
i2c
msblsb-CSDN博客对于大端序和小端序说的挺详尽的。这里Mark一下,防止日后缺失。
宇宙研究小组
·
2024-02-03 02:34
嵌入式硬件
linux
STM32F1 - 概述STM32F103ZET6
大系统:1>CPU:Cortex-M3;2>系统时钟;3>总线系统:AHB,APB1,APB2;4>存储器:Flash(512KB);SRAM(64KB);5>外设:GPIO,TIM,UART,SPI,
I2C
零号-轩工
·
2024-02-03 00:59
STM32F1-外设驱动
stm32
嵌入式硬件
单片机
单片机开发板-硬件设计
DAYiSTM32F103开发板:DAErSTM32F407开发板:DASan2>功能2.1>GPIO类1>LED灯:要有运行指示灯,还有有至少8个流水灯;2>蜂鸣器3>矩阵键盘2.2>通信类UART,
I2C
零号-轩工
·
2024-02-03 00:29
硬件设计
单片机
嵌入式硬件
Linux下PCI设备驱动开发详解(二)
所谓的编写设备驱动,其实就是编写设备本身驱动,因为
linux内核
的PCI驱动是内核自带的。
北京不北
·
2024-02-02 23:22
PCI设备驱动开发详解
linux
驱动开发
c语言
fpga开发
Linux进程调度之完全公平调度(压箱底的干货分享)
完全公平调度,CFS(CompletelyFairScheduler)是
Linux内核
中的一个调度算法,用于管理进程的调度和时间片分配。
物联网心球
·
2024-02-02 22:17
Linux环境编程
服务器
linux
c语言
物联网
ubuntu
开源
一篇文章让你真正搞懂epoll机制
1.epoll简介epoll是
Linux内核
为处理大批量文件描述符而作了改进的poll,它能显著提高程序在大量并发连接中只有少量活跃的情况下的系统CPU利用率。
物联网心球
·
2024-02-02 22:17
Linux网络编程
linux
服务器
物联网
c语言
人工智能
linux_module机制
linux内核
版本:5.3.8个人博客:https://www.letcos.top/1.模块相关指令1.1指令介绍1.1.1modinfo功能:静态查看模块文件的基本信息,不需要安装到内核中即可查看。
Letcos
·
2024-02-02 21:54
STM32 HAL库硬
I2C
的TOF050C模块
前言最近在倒腾毕业设计,需要用到TOF050C,但是现有的案例都是软IIC,并且还是基于STM32F103的,笔者用的STM32F767,没有GPIO->CRH寄存器。问题来了,如果我每次都要去看寄存器手册属实费时间,这不干脆直接用硬IIC?于是乎,打开了TOF050C手册,硬啃!这手册好在它有工作流程图,能提高开发人员的理解速度。硬IIC开发代码由于是使用IIC,用定时器实现微秒级延时,这就不多
星羽空间
·
2024-02-02 19:33
嵌入式开发
TOF050C
硬IIC
STM32
硬I2C
HAL
ToF 测距传感器 VL6180 测量范围修改(软件
I2C
)
TOF测距传感器VL6180传感器修改测量范围......by矜辰所致前言之前写过一篇关于ToF测距传感器VL6180使用的文章:ToF测距传感器VL6180使用踩坑记(软件
I2C
)之后有粉丝问我如何修改测量距离
矜辰所致
·
2024-02-02 19:32
方案记录
VL6180
I2C
TOF传感器
测距传感器
EAS之WALT算法介绍
EAS调度器缘起
Linux内核
的一直都使用完全公平调度器CFS(CompletelyFairScheduler)作为默认调度器,但是在使用中发现CFS如下几个问题。
OS Developer
·
2024-02-02 18:22
进程调度
linux
Git 指令
Git是LinusTorvalds为了帮助管理
Linux内核
开发而开发的一个开放源码的版本控制软件。
花追雨
·
2024-02-02 18:11
指令
git
Docker第五章 : Docker仓库
Linux内核
:3.10.0-1062.el7.x86_64Dockerversion25.0.0Docker仓库是什么?Docker仓库是Dock
半部论语
·
2024-02-02 16:36
DevOps云原生实践
docker
容器
运维
一篇长文简短介绍,
Linux内核
——内存屏障(建议收藏)
在阅读很多底层的代码时,经常会碰到一个所谓内存屏障的概念,经常搞得一头雾水。本文将对这个概念进行一个系统的介绍。一、为什么需要内存屏障内存屏障的引入,本质上是由于CPU重排序指令引起的。重排序问题无时无刻不在发生,主要源自以下几种场景:编译器编译时的优化;处理器执行时的多发射和乱序优化;读取和存储指令的优化;缓存同步顺序(导致可见性问题)。下面分别解释一下:编译器优化编译器在不改变单线程程序语义的
极致Linux内核
·
2024-02-02 16:47
Linux内核
和系统调参 /proc
一、【写在前面】网络调优参数通常是通过修改系统内核参数来实现的,它们控制了网络协议栈的行为,以优化网络性能和稳定性。这些参数主要存储在/proc/sys/net/和/proc/sys/目录下,这篇文章先介绍/proc下面的常见路径。当然我们也可以修改/etc/sysctl.conf文件,区别是1..conf不是实时修改,需要sysctl-p生效2./proc不是持久保存3.都需要超管权限二、【正式
尊贵的架构师
·
2024-02-02 16:29
linux
运维
服务器
系统移植--无法启动
Linux内核
--报错VFS--挂载nfs失败
问题找信息:VFS可能的原因1、开发板上内核启动参数中的虚拟机ubuntuIP和真实的虚拟机的IP不一致2、开发板上内核启动参数中虚拟机的共享目录和虚拟机ubuntu上配置的nfs服务器上的共享目录不一致3、nfs配置文件(/etc/exports)路径错误与自己的共享文件夹pwd绝对路径相同4、服务器(虚拟机ubuntu)nfs服务没有启动或者启动失败sudoservicenfs-kernel-
Wexcill
·
2024-02-02 15:11
linux
运维
服务器
32OLED&中断系统&对射式红外计数&旋转编码计数
程序调试方式二.OLED简介stm32引脚上电后,如果不初始化,默认是浮空输入的模式,在这个模式下引脚不会输出电平三.中断系统EXTI外部中断,TIM定时器,ADC模数转换器,USART串口,SPI通信,
I2C
Hobert.h
·
2024-02-02 15:11
单片机
嵌入式硬件
[香橙派开发系列]中断?不!中断!
文章目录前言一、什么是中断二、普通单片机和系统单片机的区别三、中断的区别四、配置香橙派的中断1.进程版2.wiringPi库函数版3.线程版3.1
Linux内核
的线程总结前言中断这个在很多单片机中都是比较常见的
恰柠
·
2024-02-02 15:37
香橙派
单片机
linux
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
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
其他