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目录结构和远程使用
系统管理员的工作目录/home普通用户工作目录/bin存放二进制可执行文件,存放最经常使用的命令/sbin系统管理员使用的系统管理程序/boot启动linux时使用的一些核心文件/dev设备文件,包括块设备和
字符设备
golitter.
·
2023-09-07 17:23
linux
运维
服务器
linux
驱动开发
--day1(驱动、内核模块及相关命令、内核模块传参)
#include#includeinta=10;module_param(a,int,0664);MODULE_PARM_DESC(a,"thisisavalue");charb=97;module_param(b,byte,0664);MODULE_PARM_DESC(b,"thisisachar");char*c="hi";module_param(c,charp,0664);MODULE_P
林黛玉倒拔垂杨柳~
·
2023-09-07 11:56
linux
驱动开发
c语言
嵌入式Linux
驱动开发
(LCD屏幕专题)(二)
一、结合APP分析LCD驱动程序1、openapp:open("/dev/fb0",...)主设备号:29,次设备号:0--------------------------------------------------------------kernel:fb_open//fbmem.cstructfb_info*info;info=get_fb_info(fbidx);if(info->fbo
嵌入式学习者。
·
2023-09-07 11:23
Linux
驱动以及裸机
linux
驱动开发
运维
第4章 内核模块实验(iTOP-RK3568开发板
驱动开发
指南 )
在上一章节我们编写了最简单的helloworld驱动程序。有了驱动程序以后,要如何编译并使用驱动呢。编译驱动有俩种方法,分别是将驱动编译成内核和将驱动编译成内核模块。我们先来学习如何将驱动编译成内核模块、4.1设置交叉编译器1下载网盘资料下的交叉编译器,网盘路径为:“XXX”,将下载的交叉编译器拷贝到Ubuntu的/usr/local目录下,如下图(图4-1)所示:图4-12输入以下命令,解压交叉
北京迅为
·
2023-09-07 11:50
驱动开发
第5章 驱动模块传参实验(iTOP-RK3568开发板
驱动开发
指南 )
经过前两章实验的实战操作,我们已经完成最简单的helloworld驱动实验和模块驱动实验,加载模块可以使用“insmod”函数,使用“insmod”函数进行模块加载时也能进行参数的传递。运用得当可以极大提升内核测试速度。本节就来学习一下如何进行驱动模块的传参。5.1驱动模块传参简介驱动模块传参是一种可以随时向内核模块传递、修改参数的方法。例如可以传递串口驱动的波特率、数据位数、校验位、停止位等参数
北京迅为
·
2023-09-07 11:50
驱动开发
第6章 内核模块符号导出实验(iTOP-RK3568开发板
驱动开发
指南 )
在上一小节中,给大家讲解了驱动模块传参实验,使用insmod命令加载驱动时可以进行参数的传递,但是每一个内核模块之间是相互独立的,那模块间的符号传递要怎样进行呢,让我们带着疑问来进行本章节的学习吧!6.1内核模块符号导出简介驱动程序编译生成的ko文件是相互独立的,即模块之间变量或者函数在正常情况下无法进行互相访问。而一些复杂的驱动模块需要分层进行设计,这时候就需要用到内核模块符号导出。内核符号导出
北京迅为
·
2023-09-07 11:50
驱动开发
嵌入式Linux
驱动开发
(LCD屏幕专题)(一)
二、Framebuffer驱动框架Framebuffer驱动属于
字符设备
驱动,我们先说
字符设备
驱动框架如下图:驱动主设备号构造
嵌入式学习者。
·
2023-09-07 11:47
Linux
驱动以及裸机
linux
驱动开发
第1章 前言(iTOP-RK3568开发板
驱动开发
指南 )
磨刀不误砍柴工!在学习驱动之前先和同学们交流下学习方法和学习态度。1.1学习方法在学习驱动的过程中,同学们难免会遇到很多问题,例如编译环境的问题造成内核编译不通过、交叉编译器或者架构类型没有设置导致驱动编译失败、内核版本和驱动版本不统一造成驱动加载不成功等多种问题。在遇到问题的时候,同学们一定不要灰心,要敢于去尝试用自己的思路去解决问题。机遇与挑战往往是并存的。当同学们解决一个问题以后,自然就会前
北京迅为
·
2023-09-07 10:47
驱动开发
IMAU鸿蒙北向开发-2023年9月4日学习日志
南向:指的软硬件结合的嵌入式开发,一般用c、c++进行开发,注重硬件操作、
驱动开发
、操作系统裁剪定制等。1.2HarmonyOS介绍HarmonyOS是一款面向
okfang616
·
2023-09-07 09:25
harmonyos
学习
华为
【linux
字符设备
驱动-01】创建一个
字符设备
驱动
目录一、创建
字符设备
1、申请设备号方法一方法二2、创建类方法一方法二3、创建设备二、创建
字符设备
驱动1、初始化:cdev_init2、添加到内核:cdev_add三、一个完整的
字符设备
驱动程序1、驱动源码
Joker524_
·
2023-09-07 07:04
linux
linux
c语言
Linux中7种文件类型
字符设备
文件第一个字符为c串行端口设备,顺序读写,键盘。块设
头发巨多不做程序猿
·
2023-09-07 04:58
Linux
linux
“深入理解SpringMVC的注解
驱动开发
“
本文将深入探讨SpringMVC的注解
驱动开发
,重点关注常用注解、参数传递、返回值和页面跳转等方面。1.Sprin
叶秋∵
·
2023-09-07 00:27
mybatis
spring
tomcat
java
maven
idea
log4j
已启用spectre缓存,但找不到spectre缓解库
出现这个错误提示是因为VisualStudio安装了
驱动开发
环境就会自动开启这个选项,如图:把这个选项关了就行,但这样就需要每个项目都改一改这个比较麻烦,也可以补全缺失的库,打开VisualStudio
l198738655
·
2023-09-07 00:23
C/C++
c++
Pixhawk原生固件PX4之MPU6000驱动分析
涉及到一些关于Linux设备
驱动开发
的知识。在继续往下读之前有必要先感受一下PX4中驱动的注册过程,以及关键的设备驱动ID分配。字符型设备在NuttX操作系统中,M
FantasyJXF
·
2023-09-06 09:23
Pix学习笔记
Pixhawk
PX4
MPU6000
传感器
驱动
面经——嵌入式常见面试题总结100题(下)
天泉证道发布时间:2018-11-0809:33:43网址:https://guoyanzhang.blog.csdn.net/article/details/83855895目录51,简述LINUX驱动中
字符设备
和块设备的区别
行稳方能走远
·
2023-09-06 03:49
嵌入式知识
linux
嵌入式
面试
【Linux】一些常见查看各种各样信息的命令
常用的按照名字查找-name,按照文件类型查找-type,linux常用的文件类型有七种,普通文件,目录文件,管道,套接字,软链接,块设备,
字符设备
。还可以按照文件大小查询-size。
哥不想学算法
·
2023-09-06 00:20
linux
运维
服务器
iBizSys Cloud MDD的探索和实践
前言模型
驱动开发
ModelDrivenDevelopment(MDD)是一种以模型作为主要内容的高级别抽象的开发方法,模型在工具的支持下,被作为核心资产被转换成代码、文档或者可运行配置。
MoneyQ
·
2023-09-05 16:39
基于QEMU的IMX6ULL虚拟开发环境搭建
姓名:顿皓学号:19020100178学院:丁香2号书院转自:https://blog.csdn.net/ReCclay/article/details/104971182【嵌牛导读】Linux下的
驱动开发
是一个合格的全栈工程师必备技能
lemonlem
·
2023-09-05 12:03
第七章:敏捷开发工具方法-part1-敏捷开发基础
角色与职责2.1ScrumTeam2.2角色职责总结2.3、研发阶段概览1、Sprint计划会议2、产品实施阶段3、Sprint评审会议4、Sprint回顾会议三、敏捷开发实践3.1、增量迭代3.2、测试
驱动开发
Sophie_U
·
2023-09-05 10:44
敏捷开发
scrum
LED 驱动 —— 最简单的 LED 驱动程序
目录1.
字符设备
驱动程序框架2.实现的功能3.总体框图4.简单的LED驱动代码5.各部分解释5.1确定主设备号,也可以让内核分配5.2定义自己的file_operations结构体5.3实现对应的drv_open
Outside_
·
2023-09-05 03:51
linux
驱动开发
操作系统——简单
字符设备
文件的原理以及实现
简单
字符设备
文件的原理以及实现1.头文件2.全局变量定义3.设备操作的实体函数3.1open方法3.2release方法3.3write方法3.4read方法4设备文件结构体5.设备的初始化与销毁5.1chrdev_init5.2chrdev_exit6
不堪沉沦
·
2023-09-04 22:06
linux
Linux学习笔记(更新中~)
Linux1Introduce适用人群:运维工程师(系统运维、应用运维、DBA)开发工程师(内核/
驱动开发
、软件开发、嵌入式开发)架构师(进阶,性能调优、故障处理、…)应用场景:Web应用数据库大数据云计算物联网图标
CodeWithMe
·
2023-09-04 21:48
linux
linux
学习
笔记
Linux小程序:进度条
文章目录回车、换行、回车换行
字符设备
缓冲区刷新策略倒计时实现进度条编者寄语回车、换行、回车换行回车换行也是有故事的。
Keflavík
·
2023-09-04 20:12
Linux
linux
服务器
开发语言
后端
centos
Linux设备树简介
一、起源减少垃圾代码减轻
驱动开发
工作量驱动代码和设备信息分离参考OpenFireware设计用来记录硬件平台中各种硬件设备的属性信息二、基本组成两种源文件:xxxxx.dtsdts是devicetreesource
西班牙大马猴
·
2023-09-04 16:49
linux
Linux驱动——input子系统
等等)的
驱动开发
统一输入类外设产生的数据格式(structinput_event),更加方便应用层编程设计了输入子系统事件处理层:接收来自核心层上报的事件,并选择对应的handler(事件处理器structinput_handler
西班牙大马猴
·
2023-09-04 16:19
linux
运维
Flutter:TDD单元测试
此前,我曾写过关于TDD(测试
驱动开发
)的文章在这里它解释TDD是如何工作的,以及它将如何在我们日常的日常开发工作有所帮助。提交新代码时,我们要确保我们的功能始终随着应用程序的增长而正常运行。
开心人开发世界
·
2023-09-04 16:12
Cortex-A7 架构
参考《Cortex-A7TechnicalReferenceManua.pdf》和《ARMCortex-A(armV7)编程手册V4.0.pdf》【正点原子】I.MX6U嵌入式Linux
驱动开发
指南V1.6
是东东东啊
·
2023-09-04 11:48
Linux驱动学习
架构
【网络BSP开发经验】交换芯片
驱动开发
1(RTL8306MB交换芯片
驱动开发
)
文章目录交换机基础知识交换机处于网络中的位置以太网帧结构端口二层转发原理典型网络接口分析SMIMII接口RMII接口GMII接口典型交换芯片分析RTL8306MB交换芯片调试过程交换芯片SDK移植问题背景问题解决交换机基础知识交换机处于网络中的位置以太网帧结构端口二层转发原理典型网络接口分析SMISMI是MMI管理总线具有MDIO和MDC两根线,它允许带有smi的外部设备控制PHY的状态以及内部寄
与光同程
·
2023-09-04 06:46
BSP开发
LINUX
驱动开发
网络
linux系统中串口驱动框架基本分析(经典)
计算机把每个串行端口都看作是一个
字符设备
。有段时间这些串行端口设备通常被称为终端设备,因为那时它的最大用途就是用来连接终端。
ST小智
·
2023-09-03 21:43
网络
服务器
linux
Linux
字符设备
中的两个重要结构体(file、inode)
https://www.cnblogs.com/chen-farsight/p/6177870.html
katerdaisy
·
2023-09-03 21:27
linux
Linux_8_磁盘存储和文件系统
关联至一个设备驱动程序,进而能够跟与之对应硬件设备进行通信设备号码:主设备号majornumber,标识设备类型次设备号minornumber,标识同一类型下的不同设备设备类型:块设备block,存取单位“块”,磁盘
字符设备
Zr_Joyce
·
2023-09-03 08:35
Linux
linux
运维
服务器
nodejs单元测试和性能测试
测试
驱动开发
TDD以实现有效和高效的算法代码。
stonejianbu
·
2023-09-03 07:59
打印机
驱动开发
,初步了解
在Windows中,打印机驱动的作用是编写一组接口。应用程序调用的GDI函数会变成相应的DDI函数,打印机驱动提供的这组接口负责将DDI函数转变为打印机识别的的指令。至于是通过网口、串口等接口与真实打印机相连接,这是PrinterMoniter的职责,而不是PrinterDriver的职责。打印机驱动一般分为两个部分。1.printergraphicsDLL2.PrinterInterfaceDL
_Fighter
·
2023-09-02 22:20
printer
驱动开发
windows
microsoft
【AI创作助手使用测试】C++使用场景生成、Windows设备
驱动开发
介绍、调试技巧
C++是一种通用的编程语言,具有高性能、高效率、高可维护性等优点,被广泛应用于以下场景:操作系统和嵌入式系统开发:C++是编写操作系统和嵌入式系统的主要语言之一,它可以提供底层的控制和资源管理,并且具有高效和可靠性。游戏开发:C++可以提供高性能游戏引擎和图形库,适用于游戏开发中的物理引擎、AI算法、图形渲染等领域。金融和高性能计算:C++可以提供高性能的算法和数据结构,适用于金融和高性能计算领域
明教张公子
·
2023-09-02 20:46
C++
c++
2018-03-23Linux根文件系统层级标准FHS
所有用户的可用的基本命令程序文件/sbin:供系统管理使用的的工具程序/boot:引导加载器必须用到的各静态文件:kernel,initramfs(initrd),grub等/dev:存储特殊文件或设备文件设备有两种类型:
字符设备
鹏飞_f673
·
2023-09-02 20:44
linux nand子系统,Linux mtd子系统专栏分析之一 概述
而针对mtd子系统,则会基于mtd原始设备,创建mtd
字符设备
与mtd块设备,从而在上层与vfs系统进行关联。针对mtd子系统,主要涉及如下几个方面的介绍:一、M
迷津返途
·
2023-09-02 18:58
linux
nand子系统
Linux块设备
驱动开发
简介
本文基于Linux-4.14文件系统框架Linux内核的文件系统框架图如下所示:gendisk对象Linux中用一个gendisk对象结构体表示一个磁盘分区,这个结构体对象中会包含该分区对应的设备文件的主设备号,次设备号,以及对应的gendisk->fops操作函数,这个块设备操作方法结构体如下所示:structblock_device_operations{int(*open)(structbl
程序猿Ricky的日常干货
·
2023-09-02 18:27
内核笔记
块设备驱动
文件系统
通过platform实现阻塞IO来驱动按键控制LED灯的亮灭
是内核驱动中的一个变量c.number的值随着按键按下而改变(按键中断)例如number=0按下按键number=1,再次按下按键number=0d.在按下按键的时候需要同时将led1的状态取反e.驱动中需要编写
字符设备
驱动
Yg118
·
2023-09-02 17:05
服务器
运维
arm开发
嵌入式硬件
驱动开发
阻塞IO来驱动按键控制LED灯的亮灭
是内核驱动中的一个变量c.number的值随着按键按下而改变(按键中断)例如number=0按下按键number=1,再次按下按键number=0d.在按下按键的时候需要同时将led1的状态取反e.驱动中需要编写
字符设备
驱动
Yg118
·
2023-09-02 17:35
linux
运维
服务器
arm开发
stm32
驱动开发
Linux
LINUXhttp://www.kernel.org/(Linux内核源代码官方网站)驱动裸机驱动系统驱动设备驱动在Linux操作系统中的层次Linux系统驱动类型
字符设备
块设备网络设备Linux内核模块的三要素入口出口许可证
Yg118
·
2023-09-02 17:04
linux
Linux Input子系统
本质属于
字符设备
。1.input子系统结构如下:input子系统分为input驱动层、input核心层、input事件处理层,最终给用户空间提供可访问的设备节点。
是东东东啊
·
2023-09-02 14:22
Linux驱动学习
驱动开发
实现智能指针shared_ptr(难度3)(源码与测试用例)
本作业主要考察:复制控制/动态内存管理/模板编程/基于引用计数的智能指针原理/测试
驱动开发
实现代码完成下面的my_shared_ptr以及main函数中的测试用例本实现主要是利用复制控制来增加引用计数实现智能指针
C++程序员Carea
·
2023-09-01 11:09
C++数据结构与算法实现
算法
数据结构
排序算法
开发语言
c++
【测试】笔试02
文章目录1.下面不属于软件测试步骤的是2.关于测试
驱动开发
,描述错误的是3.在软件测试中,圈复杂度(Cyclomaticcomplexity):代码逻辑复杂度的度量,提供了被测代码的路径数量。
'Dream是普通小孩耶
·
2023-09-01 09:37
笔试复盘
测试
笔试
Linux
驱动开发
(外传)---
驱动开发
调试方法
前文回顾《Linux
驱动开发
(一)—环境搭建与helloworld》《Linux
驱动开发
(二)—驱动与设备的分离设计》《Linux
驱动开发
(三)—设备树》《Linux
驱动开发
(四)—树莓派内核编译》《Linux
胖哥王老师
·
2023-09-01 09:31
驱动开发
操作系统
linux知识
驱动开发
linux
调试
嵌入式开发之configure
1前述在Linux的应用或者
驱动开发
过程中,编写makefile是无法避免的问题,但是由于makefile的各种规则,或显式,或隐式,非常多,不经常写的话,很难写出一个可用的makefile文件。
枫之星雨
·
2023-09-01 09:15
嵌入式软件
开发语言
c语言
wfp框架解析
我一直对wfp框架含混不清,搞
驱动开发
有一段时间了,拿着老板的钱,到对自己手头工作的一些基础概念都弄不明白,实在是说不过去,寝食难安,特此加深一下记忆和理解。
satadriver
·
2023-09-01 05:02
驱动
驱动开发
windows
USB
驱动开发
流程
1、基本框架structusb_dev_data{structusb_endpoint_descriptor*ep_in;structusb_endpoint_descriptor*ep_out;structinput_dev*input;spinlock_tlock;};staticintusb_device_probe(structusb_interface*iface,conststruct
juno
·
2023-08-31 13:32
linux
kernel
driver
linux
驱动开发
QEMU搭建arm64 Linux调试环境
可以方便得使用gdb调试内核,既可以作为学习linuxkernel源码的实验环境,也可以用于ARM64内核
驱动开发
调试环境。
eydwyz
·
2023-08-31 08:41
Linux环境搭建
Linux块设备
驱动开发
学习
因此块设备驱动其实就是这些存储设备驱动,块设备驱动相比
字符设备
驱动的主要区别如下:①、块设备只能以块为单位进行读写访问,块是linux虚拟文件系统(VFS)基本的数据传输单位。
是东东东啊
·
2023-08-31 05:33
Linux驱动学习
驱动开发
c语言
关于struct file 结构下 private_data 数据结构的作用
b.structfile是
字符设备
驱动相关重要结构。
是东东东啊
·
2023-08-31 05:33
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
其他