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设备驱动
字符设备的注册与注销实现
一.简介前面文章学习了编写字符
设备驱动
框架,并加载驱动模块。了解了一组注册与注销设备的函数。了解了字符设备号的组成以及如何分配。
凌肖战
·
2023-12-21 05:27
arm开发
linux
Linux字符设备号
为了后面字符
设备驱动
的学习,本文了解一下设备号组成与分配。
凌肖战
·
2023-12-21 05:54
linux
运维
服务器
Yocto系列讲解 - 创建自定义manifest并使用repo工具进行嵌入式开发
Yocto系列讲解-创建自定义manifest并使用repo工具进行嵌入式开发YoctoProject是一个开源的
嵌入式Linux
构建系统,它提供了一套工具和模板,帮助开发者创建定制化的Linux发行版
代码创造
·
2023-12-21 04:28
嵌入式
解决
嵌入式Linux
中的fatal error: curses.h: No such file or directory错误
嵌入式Linux
系统是许多嵌入式设备上常见的操作系统之一。在开发
嵌入式Linux
应用程序时,有时会遇到一些编译错误。
CodeMaven
·
2023-12-20 21:02
linux
java
运维
嵌入式
I.MX6ULL_Linux_驱动篇(47)linux RTC驱动
Linux内核RTC驱动简介RTC
设备驱动
是一个标准的字符
设备驱动
,应用程序通过open、release、read、write和ioctl等函数完成对RTC设备的
Absorbed_w
·
2023-12-20 20:45
linux
arm
【
嵌入式linux
】如何学习
嵌入式linux
转----------作为一个新人,怎样学习
嵌入式Linux
?(2012-4-1923:48)作为一个新人,怎样学习
嵌入式Linux
?被问过太多次,特写这篇文章来回答一下。
bdview
·
2023-12-19 21:41
嵌入式
内核
编程语言
linux
人工智能
个人电脑蓝屏问题的几个解决方法
BIOS最少设备引导启动进行硬重置运行硬件诊断来查找原因修复丢失或损坏的Windows系统文件送修售后推荐阅读如果你的电脑出现蓝屏问题,可以按照以下步骤,尝试自己处理蓝屏相关问题:更新驱动程序和BIOS更新
设备驱动
程序和
Par@ish
·
2023-12-19 16:45
运维技术
Windows
RT-Thread 之 ADC
设备驱动
调试
文章目录前言这篇文章主要是对rtthreadstudio软件进行ADC
设备驱动
调试总结。
HEbo_123
·
2023-12-19 14:06
rt-thread
studio系列教程
stm32
c语言
单片机
嵌入式硬件
RT-Thread 之 DAC
设备驱动
调试
文章目录前言这篇文章主要是对RTthreadstudio软件进行DAC
设备驱动
2路调试总结。
HEbo_123
·
2023-12-19 14:06
rt-thread
studio系列教程
单片机
stm32
c语言
RT-Thread 之 UART
设备驱动
调试
一、新建工程根据所用开发板,根据对应芯片创建工程(本例程基于STM32F103ZET6)。二、UART外设配置步骤1:将时钟源换成外部高速时钟。在board.h修改时钟为外部时钟步骤2:打开宏定义以及配置宏定义。在board.h增加#defineBSP_USING_UART2#defineBSP_UART2_TX_PIN“PA2”#defineBSP_UART2_RX_PIN“PA3”宏定义步骤3
HEbo_123
·
2023-12-19 14:33
rt-thread
studio系列教程
单片机
嵌入式硬件
stm32
嵌入式Linux
学习(2)——经典CAN介绍(上)
目录一.CAN与ISO-OSIModel二.CAN通信2.1接线方式2.1.1闭环网络2.1.2开环网络2.2收发流程2.2.1发送2.2.2接收三.CANBUS访问与仲裁3.1“线与”机制3.2仲裁机制REFCAN(ControllerAreaNetwork)总线协议是由BOSCH发明的串行通信总线,它起初用于实现汽车内ECU之间可靠的通信,后因其简单实用可靠等特点,而广泛应用于工业自动化、船舶
Chris_166
·
2023-12-19 13:25
嵌入式Linux
经典CAN
CAN通信
嵌入式Linux
学习(3)——中断(Interrupt)子系统概念
目录一.中断概念与分类1.1中断分类1.2中断事件的处理流程1.3中断号(IRQnumber)1.4中断源(InterruptSource)1.5中断触发方式二.中断子系统架构2.1GIC2.2中断子系统架构2.3GIC与IP2.3.1典型GICIPPLC390GIC400GIC500REF一.中断概念与分类中断是指CPU在执行程序的过程中,出现了某些突发事件急待处理,CPU必须暂停当前程序的执行
Chris_166
·
2023-12-19 13:23
嵌入式Linux
Linux
中断
GIC
IP
小米路由器4A千兆版如何刷OpenWRT并使用固定地址远程访问
Breed4.安装cpolar内网穿透4.1注册账号4.2下载cpolar客户端4.3登录cpolarwebui管理界面4.4创建公网地址5.固定公网地址访问前言OpenWRT是一个高度模块化、高度自动化的
嵌入式
kaixin_啊啊
·
2023-12-19 06:19
cpolar
智能路由器
面试题总结(十三)【驱动】【华清远见西安中心】
platform平台
设备驱动
是什么?设备树是什么?阻塞IO是什么?非阻塞IO是什么?如何实现IO多路复用?什么是异步IO?什么是信号驱动IO?竞态问题是什么?锁机制是什么?中断和轮询是什么?
徐子宸
·
2023-12-19 05:00
徐子宸
华清远见
西安华清远见
面试
【科普】储能EMS的嵌入式系统该如何选择?
一、
嵌入式Linux
系统
飞凌嵌入式
·
2023-12-19 00:31
储能
国产化
RK3568
嵌入式硬件
arm开发
能源
Ceph分布式存储 原理+架构图详解
存储基础单机存储设备●DAS(直接附加存储,是直接接到计算机的主板总线上去的存储)IDE、SATA、SCSI、SAS、USB接口的磁盘所谓接口就是一种存储
设备驱动
下的磁盘设备,提供块级别的存储●NAS(
Yuzhang2046
·
2023-12-18 15:14
ceph
分布式
java
Linux下的I2C驱动框架以及代码实现
参考资料:1、LinuxIIC驱动分析—框架分析-知乎(zhihu.com)2、《Linux驱动开发指南》第十一章3、《正点原子I.MX6U
嵌入式Linux
驱动开发指南V1.6》4、《Linux
设备驱动
开发详解
yekh_sys
·
2023-12-18 13:59
Linux驱动
嵌入式
IIC协议
Linux驱动开发
字符
设备驱动
框架的编写
本文继上一篇文章的学习,前面几篇文章对字符
设备驱动
进行了简单的了解。文章地址如下:字符
设备驱动
开发基础-CSDN博客本文学习字符
设备驱动
的开发,主
凌肖战
·
2023-12-18 11:13
系统移植篇
Linux驱动学习
linux
arm开发
STM32移植FAT文件系统
但是FAT作为顶层应用程序,它需要面对的底层物理设备是不确定的,那么底层的物理
设备驱动
程序就需要程序员来自己写。
暴躁的野生猿
·
2023-12-18 09:13
stm32
嵌入式硬件
单片机
嵌入式linux
开发——stm32mp1完成视觉检测(一)
这里从今天开始给自己挖坑然后慢慢填坑……打算基于自己买的正点原子的stm32mp157开发板还有OV5640摄像头,完成一个视觉检测的项目,最基础的版本是直接OpenCV打开摄像头然后完成简单的检测;进阶版把sklearn训练的模型通过cpp读取然后显示;最终目标是跑之前训练好的yolo模型。那么问题就可以分成以下几步走:驱动移植:包括linux的基础驱动,OV5640驱动,LCD驱动等等Open
努力自学的小夏
·
2023-12-18 08:34
linux学习
linux
stm32
视觉检测
USB总线驱动(二)
设备驱动
ch341以及serial
一、ch341
设备驱动
如上,注册了一个ch341的驱动,根据指定的产品号和设备号,这个驱动将会适配3个类型的usb转串口设备。
思而后行之
·
2023-12-18 06:40
Linux内核和驱动
linux
I2C总线(一)核心
i2c核心,主要的功能包括:1、注册i2c总线类型(Linux
设备驱动
模型(二)总线,总线驱动和总线设备,有讲到),及定义其附属接口,比如注册i2c设备,注册i2c总线,等等。。。
思而后行之
·
2023-12-18 06:40
Linux内核和驱动
linux
Linux: 以太网 PHY 驱动简析
文章目录1.前言2.背景3.硬件拓扑4.以太网卡PHY驱动实现4.1MDIO总线对象的创建和注册4.2MDIO总线从设的创建注册和驱动注册的加载4.2.1以太网的PHY设备创建和注册4.2.2以太网的PHY
设备驱动
注册和加载
JiMoKuangXiangQu
·
2023-12-17 20:01
#
网络
linux
网络
驱动
PHY
Linux系统编程(五):系统信息与资源
参考引用UNIX环境高级编程(第3版)
嵌入式Linux
C应用编程-正点原子1.系统信息1.1系统标识uname系统调用uname()用于获取有关当前操作系统内核的名称和信息#include//buf:structutsname
Robot_Yue
·
2023-12-17 19:49
Linux系统编程
linux
服务器
时间函数
随机数种子
休眠
malloc
free
Linux系统编程(四):字符串处理
参考引用UNIX环境高级编程(第3版)
嵌入式Linux
C应用编程-正点原子1.字符串输入/输出1.1字符串输出常用的字符串输出函数有printf()、putchar()、puts()、fputc()、fputs
Robot_Yue
·
2023-12-17 19:19
Linux系统编程
linux
服务器
正则表达式
字符串处理
Linux PWM 应用编程
LinuxPWM应用编程
嵌入式Linux
应用开发中,系统经常会连接通过PWM方式控制的设备,例如控制电机转速、控制灯的亮度等。
飞花丝雨
·
2023-12-17 15:32
linux
Linux GPIO 应用编程
LinuxGPIO应用编程
嵌入式Linux
应用开发中,系统经常会通过GPIO接入按键、各种感应开关等传感器,或控制电源开关、继电器等设备。
飞花丝雨
·
2023-12-17 15:57
linux
linux usb ga驱动详解,Linux
设备驱动
子系统 - USB Gadget
1.前言2.源码架构3.枚举过程1.前言Gadget,小饰品。USBGadget,就是指所开发的电子设备以USB从设备的模式通过USB连接到主机。比如手机用USB线插入PC后,手机就是USBGadget。本文以Mavell为例,以Gadget插入主机的全过程为主线,分析USBGadget的架构。2.源码架构USB的源码位于/drivers/usb文件夹内,其中包括核心层core,主控制器host,
刘虓震
·
2023-12-17 13:59
linux
usb
ga驱动详解
USB gadget
设备驱动
解析
USBgadget
设备驱动
解析1-4作者:刘洪涛,华清远见嵌入式学院金牌讲师USBgadget
设备驱动
解析(1)——功能体验利用LinuxUSBgadget
设备驱动
可以实现一些比较有意思的功能,举两个例子
weixin_30435261
·
2023-12-17 13:58
操作系统
嵌入式
数据结构与算法
USB gadget
设备驱动
解析(3)
作者:刘洪涛,华清远见嵌入式学院讲师。LinuxUSB设备端驱动有两部分组成。一部分是USB设备控制器(USBDeviceController,UDC)驱动、另一部分是硬件无关的功能驱动(如:鼠标、u盘、usb串口、usb网络等);也可以分为3层的,分别是:ControllerDrivers、GadgetDrivers、UpperLayers,大概意思都差不多。一、控制器(USBDeviceCon
华清远见嵌入式学院
·
2023-12-17 13:21
linux嵌入式方向
struct
descriptor
数据结构
list
callback
function
《操作系统概念精要》之文件系统篇(二)- 文件系统实现
文件系统结构.pngI/O控制层(I/Ocontrol):包括
设备驱动
和中断处理程序,以在主内存和磁盘系统之间进行信息交流。
小pb
·
2023-12-17 09:56
字符
设备驱动
开发基础
一.简介本文简单了解一下,在字符
设备驱动
开发开始前对其一些基本认识。简单了解一下,应用程序与驱动的交互原理,以及字符
设备驱动
开发流程。
凌肖战
·
2023-12-17 06:55
linux
arm开发
linux 设备模型介绍
Linux设备模型的核心是
设备驱动
程序和设备树。
设备驱动
程序负责管理特定类型的设备,包括与硬件交互、向用户空间提供接口等功能。设备树则是用来描述系统中各个设备之间的连接关系和属性信息的数据结构。
一叶知秋yyds
·
2023-12-17 06:39
linux
linux
运维
服务器
c语言
驱动开发
linux ioctl
ioctl接口介绍大部分驱动需要--除了读写设备的能力--通过
设备驱动
进行各种硬件控制的能力.大部分设备可进行超出简单的数据传输之外的操作;用户空间必须常常能够请求,例如,设备锁上它的门,弹出它的介质,
一叶知秋yyds
·
2023-12-17 06:39
驱动开发
linux
c语言
驱动开发
linux驱动之设备树
一、前言要学习
嵌入式linux
设备驱动
,就一定逃不过设备树。结果过
嵌入式linux
的读者都应该知道,设备树是描述硬件的一种方法,能够让设备在不需要改动驱动代码的情况下快速适配不同的方案。
wipping的技术小栈
·
2023-12-16 23:46
RK3568外部IO中断示例
中断在linux、
设备驱动
开发里使用的都非常多,可以更加实时的检测GPIO30的状态。
武汉万象奥科
·
2023-12-16 16:05
arm开发
Linux系统编程(二):文件 I/O(中)
参考引用UNIX环境高级编程(第3版)
嵌入式Linux
C应用编程-正点原子1.一个简单的文件IO示例只读方式打开一个已经存在的文件(src_file),然后只写方式打开一个新建文件(dest_file)
Robot_Yue
·
2023-12-16 08:37
Linux系统编程
linux
运维
服务器
exit
竞争状态
原子操作
进程控制块
Linux系统编程(二):标准 I/O 库(下)
参考引用UNIX环境高级编程(第3版)
嵌入式Linux
C应用编程-正点原子1.标准I/O库简介标准I/O库是指:标准C库中用于文件I/O操作(如:读、写文件等)相关的一系列库函数的集合标准I/O库函数相关的函数定义都在头文件中标准
Robot_Yue
·
2023-12-16 08:32
Linux系统编程
linux
fseek
ftell
内核缓冲区
格式控制字符串
fflush
嵌入式Linux
(8)——
嵌入式Linux
系统时间设置
姓名:谢恩龙学号:19020100029学院:电子工程学院转自:https://blog.csdn.net/u013007470/article/details/71812879【嵌牛导读】
嵌入式Linux
xxxxx_
·
2023-12-16 05:22
嵌入式c语言编程实验实验报告,
嵌入式Linux
实验报告 - 图文
嵌入式程序设计实验报告成评语:绩教师:年月日班级:学号:姓名:地点:EII-506时间:2013年6月实验一开发环境的搭建与配置一、【实验目的】1)熟悉
嵌入式Linux
开发平台。
法务人资讯
·
2023-12-16 04:23
嵌入式c语言编程实验实验报告
嵌入式C开发 文件编程IO 概述
1、
嵌入式Linux
的使用(命令)2、
嵌入式Linux
的开发工具(gcc,gdb,make,cmake,git,shell)3、嵌入式C语言开发(概述,数据类型,表达式及运算符,控制语句,指针,数组,函数
bhegi_seg
·
2023-12-16 04:48
java
java
后端
嵌入式Linux
面试题
TCP与UDP的区别?TCP:是面向连接的流传输控制协议,具有高可靠性,确保传输数据的正确性,有验证重发机制,不会出现丢失或乱序。UDP:是无连接的数据报服务,不对数据报进行检查与修改,无须等待对方的应答,会出现分组丢失、重复、乱序,但具有较好的实时性,UDP段结构比TCP的段结构简单,因此网络开销也小。进程间通讯的方式及优缺点.?A、管道(pipe)管道是一种半双工的通信方式,数据只能单向流动,
hades2013
·
2023-12-16 03:20
BSP制作
STM32系列驱动介绍在RT-Thread实时操作系统中,各种各样的
设备驱动
是通过一套I/O设备管理框架来实现的。
饼干饼干圆又圆
·
2023-12-15 23:38
RT-Thread
学习
【Linux】内核结构
为什么要学习写驱动2、文件名与设备号3、open函数打通上层到底层硬件的详细过程四、ShellShell脚本一、Linux内核结构介绍Linux内核是操作系统的核心部分,它负责管理系统的资源、进程调度、
设备驱动
程序等核心功能
咖喱年糕
·
2023-12-15 22:11
Linux
linux
shell
open
驱动
dev
如何在小米路由器4A千兆版刷入OpenWRT并通过内网穿透工具实现公网远程访问
Breed4.安装cpolar内网穿透4.1注册账号4.2下载cpolar客户端4.3登录cpolarwebui管理界面4.4创建公网地址5.固定公网地址访问前言OpenWRT是一个高度模块化、高度自动化的
嵌入式
Aomnitrix
·
2023-12-15 15:44
智能路由器
LinuxBasicsForHackers笔记 -- 管理 LINUX 内核和可加载内核模块
内核有时需要更新,这可能需要安装新的
设备驱动
程序(例如显卡、蓝牙设备或USB设备)、文件系统驱动程序,
扰动欧几里得空间
·
2023-12-15 13:32
Linux
linux
笔记
MX6ULL学习笔记(九)MISC
设备驱动
MISC驱动其实就是最简单的字符
设备驱动
,通常嵌套在platform总线驱动中,实现复杂的驱动,接下来就来讲下一下MISC的使用,其实总结就是一句话,用MISC
设备驱动
来简化字符
设备驱动
的编写,也就是替代我们之前注册字符设备的那一堆操作
ODF..
·
2023-12-15 10:22
mx6ull
学习
笔记
Linux驱动开发中private_data变量的理解
前言在
嵌入式Linux
中,"private_data"是一个结构体或类中的成员变量,用于指向该设备的私有数据。这个变量的作用是为了让驱动程序可以在设备和设备文件之间建立联系。
ODF..
·
2023-12-15 10:22
mx6ull
java
开发语言
MX6ULL学习笔记(十一)I2C
设备驱动
本章以I.MX6U-ALPHA开发板上的AP3216C这个三合一环境光传感器为例,通过AP3216C讲解一下如何编写Linux下的I2C
设备驱动
程序。目录前言一、LinuxI2C驱动框架简介。
ODF..
·
2023-12-15 10:17
mx6ull
学习
笔记
驱动开发
(Linux内核源码分析)Linux 内核无线子系统
Linux内核源码分析(内存调优/文件系统/进程管理/
设备驱动
/网络协议栈)1.全局概览在开始探索Linux无线具体细节之前,让我们先来把握一下Linux无线子系统整体结构。
攻城狮百里
·
2023-12-15 08:59
Linux
linux
上一页
6
7
8
9
10
11
12
13
下一页
按字母分类:
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
其他