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内核驱动开发
驱动开发
系列39 - Linux Graphics 3D 绘制流程(二)- 设置渲染管线
一:概述Intel的Iris驱动是Mesa中的Gallium驱动,主要用于IntelGen8+GPU(Broadwell及更新架构)。它负责与i915内核DRM驱动交互,并通过Vulkan(ANV)、OpenGL(IrisGallium)、或OpenCL(Clover)来提供3D加速。在Iris驱动中,GPUPipeline设置涉及多个部分,包括编译和上传着色器、设置渲染目标、绑定缓冲区、配置固定
黑不溜秋的
·
2025-02-28 08:02
GPU驱动专栏
驱动开发
Linux
驱动开发
: USB
驱动开发
一、USB简介1.1什么是USB?USB是连接计算机系统与外部设备的一种串口总线标准,也是一种输入输出接口的技术规范,被广泛地应用于个人电脑和移动设备等信息通讯产品,USB就是简写,中文叫通用串行总线。最早出现在1995年,伴随着奔腾机发展而来。自微软在Windows98中加入对USB接口的支持后,USB接口才推广开来,USB设备也日渐增多,如数码相机、摄像头、扫描仪、游戏杆、打印机、键盘、鼠标等
DS小龙哥
·
2025-02-28 08:02
Linux系统编程与驱动开发
linux
USB驱动
嵌入式
白帽黑客系列教程之Windows
驱动开发
(64位环境)入门教程(七)
作为一名白帽黑客,如果想要学习ROOTKIT攻防技术,就必须要有能力进行
驱动开发
!本文章仅提供学习,切勿将其用于不法手段!
黑客影儿
·
2025-02-28 07:25
技术分享
原创文章
系统安全
驱动开发
c语言
windows
系统安全
程序人生
学习方法
visual
studio
RK3568平台开发系列讲解(内核篇)Linux 内核启动流程
更多内容可以加入Linux系统知识库套餐(教程+视频+答疑)返回专栏总目录文章目录一、
Linux内核
启动流程导图二、自解压阶段三、内核运行入口四、汇编阶段五、C函数阶段六、启动内核现场七、执行第一个应用
内核笔记
·
2025-02-28 04:27
RK3568
linux
linux内核
代码-注释详解:inet_create
/*linux-5.10.x\net\ipv4\af_inet.c*主要作用是分配和初始化一个新的网络套接字,并将其添加到系统的网络套接字表中。总结:套接字创建:首先会调用sock_create()函数创建一个新的套接字实例,该函数返回一个指向structsocket结构体的指针,表示创建的套接字套接字类型和协议设置:根据指定的协议类型,函数会设置套接字的类型和协议族。常见的协议族包括IPv4(A
薇儿安蓝
·
2025-02-28 03:24
linux
网络
内核编译及安装步骤
简介
Linux内核
是操作系统的核心,也是操作系统最基本的部分。
蓝色的夏天qy
·
2025-02-27 22:08
为什么选择Linux而放弃windows,比较Windows和Mac它出色的优势在哪儿?
设计风格和使用体验比较独特;Windows半封闭,虽然源码不开放,但适配市面上几乎所有的x86机器,Windows和各家硬件厂商总体是合作共建生态圈,从市场份额看,Windows是个人电脑桌面操作系统的霸主;
Linux
MAX在码字
·
2025-02-27 15:06
程序人生
程序员
Linux
Windows
Mac
STM32MP157A之U-boot移植
mkdirfs_mp157alinux@ubuntu:~$cdfs_mp157a/linux@ubuntu:~/fs_mp157a$mkdirkerneldriversfs_mp157a-----stm32mp157
驱动开发
总目录
学编程的小杨
·
2025-02-27 09:55
stm32
嵌入式硬件
单片机
stm32学习之路——使用串口打印日志
参考
linux内核
的方式将日志加到串口上,通过串口输出一下日志。串口的配置很简单,这里使用USART2,主要是因为引脚比较好接线。使用同步模式,不配置中断。
程序员kid1412
·
2025-02-27 08:23
linux上stm32学习之路
stm32
学习
嵌入式硬件
【shell笔记】Linux Shell脚本编程入门知识点全面涵盖
1shell是一个程序,采用C语言编写,是用户和
Linux内核
沟通的桥梁。2shell脚本就是将完成一个任务的所有命令按照执行
阿毛啊阿阿
·
2025-02-27 05:53
shell
linux内核
模块管理命令lsmod、insmod、rmmod、modinfo、modprobe、depmod
文章目录前言一、
Linux内核
模块管理命令二、基本介绍2.1这些命令均是安装再“kmod”包中2.1CentOS中所有与内核模块相关的文件都存放在"/lib/modules/$(uname-r)/“下面
zbee
·
2025-02-26 00:23
Linux命令
linux
服务器
驱动开发
c语言
RK3568平台(显示篇)显示系统基本概念
一.显示系统概述
linux内核
中包含两类图形显示设备驱动框架:FB设备:Framebuffer图形显示框架;DRM:直接渲染管理器(DirectRenderingManager),是linux目前主流的图形显示框架
嵌入式_笔记
·
2025-02-25 13:32
瑞芯微
linux
Introductionto eBPF and BCC Creating powerful instrumentation
eBPF(extendedBerkeleyPacketFilter)2012年提出的一种虚拟机,可以对
Linux内核
中的网络数据包进行高级过滤、修改、收集等操作,并且是安全且免费的。
AI天才研究院
·
2025-02-25 13:30
Python实战
自然语言处理
人工智能
语言模型
编程实践
开发语言
架构设计
Linux LCD
驱动开发
一、硬件准备与原理LCD接口类型RGB并行接口:需配置时序参数(HSYNC/VSYNC/DCLK)LVDS:差分信号传输,需设置通道映射MIPI-DSI:高速串行接口,需初始化CMD/VIDEO模式SPI接口:用于小屏驱动(如128x64OLED)关键硬件参数分辨率:如800x480像素格式:RGB565、ARGB8888时序参数(以RGB为例):h_back_porch=40;//行后沿h_fr
PM简读馆
·
2025-02-25 12:26
Linux嵌入式驱动开发
驱动开发
白帽黑客系列教程之Windows
驱动开发
(64位环境)入门教程(二)
作为一名白帽黑客,如果想要学习ROOTKIT攻防技术,就必须要有能力进行
驱动开发
!本文章仅提供学习,切勿将其用于不法手段!
黑客影儿
·
2025-02-25 12:24
技术分享
原创文章
系统安全
驱动开发
c语言
windows
系统安全
程序人生
学习方法
visual
studio
YashanDB实例架构
#单机部署#分布式部署#共享集群部署#主要模块介绍数据库客户端一般是指客户基于YashanDB
驱动开发
的应用程序或YashanDB提供的客户端工具。驱动:应用程
YashanDB
·
2025-02-25 02:16
YashanDB
数据库
崖山数据库
YashanDB
Linux
驱动开发
13个实用案例
以下为你提供20个Linux
驱动开发
的实用案例,涵盖字符设备驱动、块设备驱动、网络设备驱动等不同类型,包含应用场景、技巧、代码示例和操作步骤。先赞再看后评论,腰缠万贯财进门。
·
2025-02-24 19:41
linux驱动
Android系统源代码下载
这里我们主要讨论Android系统源代码的下载,这里我们先了解两个工具:1、GitGit是面向
Linux内核
管理的一个工具,它是一种
nmgchfzhzhg
·
2025-02-24 12:09
Android学习
Android资料
一文了解riscv软件系列之
linux内核
编译运行
一、交叉编译工具链的安装【推荐阅读文章】代码大佬的【
Linux内核
开发笔记】分享,前人栽树后人乘凉!
Linux加油站
·
2025-02-23 21:19
linux
服务器
运维
Android输入事件传递流程系统源码级解析
1.硬件层到
Linux内核
设备节点:触摸事件由内核驱动捕获,写入/dev/input/eventX。关键结构体:input_event(包含时间戳、类型、代码、值)。
古苏
·
2025-02-23 19:40
android
深入探讨JavaScript类型检查
文章目录前言一、核心方法优化解析1.静态类型检查体系(TypeScript/Flow)2.运行时动态类型校验3.函数式编程范式优化二、扩展知识体系1.现代类型工具演进2.类型
驱动开发
(TDD扩展)3.类型系统高级特性三
全栈若城
·
2025-02-23 16:47
私藏干货
javascript
开发语言
ecmascript
什么是手机的boot分区
Boot分区(BootPartition)是Android设备启动时最关键的分区,它包含了引导系统所需的核心文件,包括
Linux内核
(Kernel)和启动镜像(Ramdisk)。
王景程
·
2025-02-22 23:40
智能手机
模块测试
Linux设备
驱动开发
-SPI
驱动开发
详解(包含设备树处理详细过程)
基础知识及SPI相关结构体介绍引脚:MISO(master输入,slave输出),MOSI(master输出,slave输入),片选引脚,SCK(时钟)控制寄存器:可以设置这CPOL和CPHA两个参数,CPOL代表SCK初始电平,CPHA代表相位(第一/第二个时钟沿采集数据),SPI状态寄存器:分辨数据是否发送完了,使能中断波特率寄存器:设置SCK频率数据寄存器:连接移位器收发数据驱动程序编写方法
WIFI_BT_DEV
·
2025-02-22 22:30
Linux设备驱动开发
信息与通信
嵌入式硬件
驱动开发
arm开发
硬件架构
linux
iot
Linux 内核网络设备驱动编程:私有协议支持
一、structnet_device的通用性与私有协议的使用structnet_device是
Linux内核
中用于描述网络设备的核心数据结构,它不仅限于TCP/IP协议,还可以用于支持各种类型的网络协议
109702008
·
2025-02-22 22:59
编程
#
C语言
网络
人工智能
linux
网络
如何禁止
Linux内核
打印,一种更为合理的
Linux内核
打印机制
2020-04-26关键字:printk_ratelimit、printk_ratelimited在
Linux内核
开发中,几乎所有的日志、信息的打印都是通过printk()函数实现的。
虎斑爱读书
·
2025-02-22 20:44
如何禁止Linux内核打印
early_printk函数
分析
Linux内核
启动流程时可以知道,在调用setup_arch函数之前就已经调用过printk函数了,但是这个时候的printk函数只是将打印信息放在缓存区中,并没有打印到控制台上,因为这个时候控制台还没有被初始化
川渝小神丢
·
2025-02-22 20:40
Linux系统
嵌入式LINUX
驱动开发
(三)-设备树驱动led
1)添加pinctrl节点使用开发板自带的LED灯进行操作,打开dts文件,在iomuxc_snvs下创建一个“pinctrl_led的子节点”```pinctrl_leds:ledgrp{fsl,pins=;};```2)添加LED设备节点在根节点"/"创建LED灯节点,节点名称为**"gpioled"**,节点内容如下:```gpioled{#address-cells=;#size-cell
Lllongroad
·
2025-02-22 20:38
linux
驱动开发
运维
Android系统架构与四大组件
Android是一个移动操作系统,它大致分为四层,即
Linux内核
层,库和运行时,Framework层和应用层。Android的体系架构鼓励系统组件重用,共享组件数据,并且定义组件的访问控制权限。
Tyssen
·
2025-02-22 18:27
Android开发系列教程
android开发
系统架构
什么是“脚本”?
Shell、Linux命令的区别:shell翻译成壳的意思,它是包裹在
linux内核
外层的、一个可通过一系列的linux命令对操作系统发出相关指令的人
moqiyong666
·
2025-02-22 18:51
Linux
Linux-C/C++《C/9、信号:基础》(基本概念、信号分类、信号传递等)
事实上,在很多应用程序当中,都会存在处理异步事件这种需求,而信号提供了一种处理异步事件的方法,所以信号机制在Linux早期版本中就已经提供了支持,随着
Linux内核
版本的更新迭代,其对信号机制的支持更加完善
YH_DevJourney
·
2025-02-22 13:16
Linux-C/C++学习专栏
linux
c语言
c++
猎板讲堂:无刷电机调速控制的挑战与解决方案
本文结合作者近20年的电机
驱动开发
经验,分享在高速无刷电机无级调速中遇到的问题和心得。电位器调速的问题与解决方案使用电位器调速时,调速精度受限于AD转换精度,最高为24.4RPM。
lboyj
·
2025-02-22 11:58
51单片机
PCB
嵌入式硬件
科普:“git“与“github“
它由LinusTorvalds开发,最初是为了帮助管理
Linux内核
开发。特点:分布式:开发者
人工干智能
·
2025-02-22 02:39
安装
应用架构
git
github
Vue+Jest 单元测试
新到一个公司,要求单元测试覆盖率达50%以上,我们都是后补的单测,其实单测的意义是根据需求提前写好,
驱动开发
,代替手动测试。然鹅这只是理想。。。
arron4210
·
2025-02-21 20:48
前端
vue
单元测试
vue
领域驱动设计(DDD)深度解析:从理论到复杂系统落地的全生命周期实践指南
在软件系统复杂度指数级增长的今天,传统的数据驱动或功能
驱动开发
模式已难以应对业务的多变性和系统的演化需求。
sanggou
·
2025-02-21 17:50
java
开发语言
读书笔记 - 修改代码的艺术
章工具自动化重构工具单元测试用具第6章时间紧迫,但必须修改新生方法(SproutMethod)新生类(SproutClass)包装方法包装类装饰器模式第7章永远都无法完成的修改第8章如何添加新特性测试
驱动开发
测试
驱动开发
使用了下面这样的步骤
天罚神
·
2025-02-19 13:48
读书笔记
java
Linux、Docker、Redis常见面试题
它基于
Linux内核
,可以运行在由Intel,MIPS,HP,IBM,SPARC和Motorola制造的不同硬件平台上。Linux中另一个受欢迎的元素是它的吉祥物,一个名叫Tux的企鹅形象。
百百味
·
2025-02-19 11:00
linux
docker
redis
智能停车收费-------如何用stm32G431结合LCD的uC8230型液晶控制器的驱动程序显示动态二维码
在STM32G431上使用uC8230液晶控制器显示动态二维码需要以下步骤,分为硬件连接、
驱动开发
、二维码生成和动态刷新四个主要部分:一、硬件连接STM32G431和uC8230之间需要正确的通信接口。
A星空123
·
2025-02-19 11:58
项目实战
stm32
嵌入式硬件
单片机
开发工具篇第二讲:git使用技巧 从基础到进阶(快速入门/高阶用法/git别名/项目实战/gitLab)
它是LinusTorvalds为了帮助管理
Linux内核
开发而开发的一个开放源码的版本控制软件,git作为版本管理工具,程序员是必须要掌握的。
程序员 jet_qi
·
2025-02-19 01:38
常用开发工具
git
java
rebase
cherry-pick
Linux内核
中的双向链表list_head
双向链表在
Linux内核
中使用非常多,它是内核各种队列、栈的基础,相关的结构定义和函数均在include/linux/list.h中定义,下面介绍下其原理及使用方法。
ioriwc
·
2025-02-18 07:50
linux
链表
运维
linux--关于Linux的文件IO、虚拟地址空间概念、文件描述符
在FILE*fp来说,文件描述符其实是由
linux内核
给出的。C库IO的优点:存储效率
Bruce Jue
·
2025-02-17 10:55
linux
linux
服务器
《Linux设备
驱动开发
具体解释(第3版)》进展同步更新
本博实时更新《Linux设备
驱动开发
具体解释(第3版)》的最新进展。2015.2.26差点儿完毕初稿。本书已经rebase到开发中的Linux4.0内核,案例多数基于多核CORTEX-A9平台。
weixin_33943836
·
2025-02-17 09:13
驱动开发
内存管理
嵌入式
【Linux】【进程】epoll内核实现总结+ET和LT模式内核实现方式
【Linux】【网络】epoll内核实现总结+ET和LT模式内核实现方式1.epoll的工作原理eventpoll结构当某一进程调用epoll_create方法时,
Linux内核
会创建一个eventpoll
钟离墨笺
·
2025-02-17 06:43
Linux
linux
网络
运维
container_of()理解和使用场景
函数解释:在
Linux内核
源码中,实现和链表相关的接口list_entry()时,会调用container_of()宏定义,它的作用是:给定结构体中某个成员的地址、该结构体类型和该成员的名字获取这个成员所在的结构体变量的首地址
qq_41072096
·
2025-02-17 04:03
笔记
指针
链表
康冠科技嵌入式面试题及参考答案
在LCD
驱动开发
中,首先是硬件层面的理解。需要仔细研究LCD的数据手册,明确其引脚定义,包括电源引脚、数据引脚、控制引脚等。
大模型大数据攻城狮
·
2025-02-16 23:30
嵌入式
嵌软
单片机面试
嵌入式硬件
RTOS面试
移植
驱动开发
Ceedling:C语言项目的测试
驱动开发
利器
Ceedling:C语言项目的测试
驱动开发
利器CeedlingRuby-basedunittestingandbuildsystemforCprojects项目地址:https://gitcode.com
温艾琴Wonderful
·
2025-02-16 03:22
linux4.0内核编译步骤,Ubuntu20.04
linux内核
(5.4.0版本)编译准备与实现过程-编译过程(2) -Go语言中文社区...
本随笔给出内核的编译实现过程,在编译前需要参照我前面一篇随笔:Ubuntu20.04
linux内核
(5.4.0版本)编译准备与实现过程-编译前准备(1):https://www.cnblogs.com/
Up酱彡
·
2025-02-15 23:54
linux4.0内核编译步骤
链接阿里云IoT Edge设备接入SDK Java版教程
链接阿里云IoTEdge设备接入SDKJava版教程linkedge-thing-access-sdk-javaLinkIoTEdge提供的设备接入
驱动开发
SDK(Java版本),帮助用户在LinkIoTEdge
郑微殉
·
2025-02-15 19:58
Linux nftables 命令使用详解
nftables在
Linux内核
3.13及以上版本中可用,它是nft包的一部分。用于配置nftables的主要命令行工具是nft。基本概念Tables:用于组织规则的容器。每个表可
·
2025-02-15 18:21
linux
量化交易技术简介
量化交易1.C++技术栈高频交易和低延迟系统对C++和
Linux内核
的要求极高,需要高效的代码执行、低延迟的通信机制、以及对操作系统底层的深入优化。
0010000100
·
2025-02-15 13:13
linux
数据
驱动开发
_数据驱动的产品开发
数据
驱动开发
数据驱动产品开发的需求产品开发具有许多细微差别和依赖性。发现或设想的每个产品开发周期或SDLC都不充分。
danpu1174
·
2025-02-15 12:01
大数据
python
人工智能
java
机器学习
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他