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
字符设备驱动开发
HCIA-HarmonyOS设备开发认证V2.0-IOT硬件子系统-I2C
目录一、I2C概述二、I2C模块相关API三、接口调用实例四、I2CHDF
驱动开发
4.1、开发步骤(待续...)坚持就有收获一、I2C概述I2C(InterIntegratedCircuit)集成电路间总线是由
嵌入式底层
·
2024-02-20 03:09
harmonyos
物联网
华为
OpenHarmony
鸿蒙
LiteOS
HCIA-HarmonyOS设备开发认证V2.0-IOT硬件子系统-SPI
目录一、SPI概述二、SPI模块相关API三、接口调用实例四、SPIHDF
驱动开发
4.1、开发步骤(待续...)坚持就有收获一、SPI概述SPI是串行外设接口(SerialPeripheralInterface
嵌入式底层
·
2024-02-20 03:09
harmonyos
物联网
华为
LiteOS
OpenHarmony
鸿蒙
设备
驱动开发
_2
编译和调试主要内容写一个可加载模块编译和加载一个可加载模块使用printk进行跟踪和调试使用跟踪和调试1写一个可加载模块内核头文件linux/module.hmodule_init(e1000_init_module)staticint__inite1000_init_module(void)module_exit(e1000_exit_module)staticvoid_exite1000_ex
谭长友
·
2024-02-20 01:29
Linux
Kernel
develop
驱动开发
设备
驱动开发
_1
可加载模块如何工作的主要内容描述可加载模块优势使用模块命令效率使用和定义模块密钥和模块工作1描述可加载模块优势开发周期优势:静态模块在/boot下的vmlinuz中,需要配置、编译、重启。开发周期长。LKM不需要重启。开发周期优于静态模块。2使用模块命令效率模块命令:lsmodinsmoddepmodmodprobermmodmodinfo模块位置:/lib/modules/$(uname-r)/
谭长友
·
2024-02-20 01:25
Linux
Kernel
develop
驱动开发
华清远见嵌入式学习——
驱动开发
——作业1
作业要求:通过
字符设备
驱动分步注册过程实现LED驱动的编写,编写应用程序测试,发布到CSDN作业答案:运行效果:驱动代码:#include#include#include#include#include
程序员喵
·
2024-02-19 13:24
学习
驱动开发
lv15 input子系统框架、外设
驱动开发
5
一、input子系统基本框架 在我们日常的Linux系统中,存在大量的输入设备,例如按键、鼠标、键盘、触摸屏、摇杆等,他们本身就是
字符设备
,linux内核将这些
字符设备
的共同性抽象出来,简化
驱动开发
建立了一个
4IOT
·
2024-02-19 13:49
嵌入式开发
驱动开发
arm开发
linux
驱动开发
字符设备
驱动分部注册实现LED灯
head.h#ifndef__HEAD_H__#define__HEAD_H__typedefstruct{unsignedintMODER;unsignedintOTYPER;unsignedintOSPEEDR;unsignedintPUPDR;unsignedintIDR;unsignedintODR;}gpio_t;#definePHY_LED1_ADDR0X50006000#define
久驻
·
2024-02-19 12:09
驱动开发
HCIA-HarmonyOS设备开发认证V2.0-IOT硬件子系统-UART
目录一、UART概述二、UART模块相关API三、UART接口调用实例四、UARTHDF
驱动开发
4.1、开发步骤(待续...)坚持就有收获一、UART概述UART是通用异步收发传输器(UniversalAsynchronousReceiver
嵌入式底层
·
2024-02-19 12:31
harmonyos
物联网
华为
OpenHarmony
LiteOS
鸿蒙
HCIA-HarmonyOS设备开发认证V2.0-IOT硬件子系统-PWM
目录一、PWM概述二、PWM模块相关API三、接口调用实例四、PWMHDF
驱动开发
4.1、开发步骤(待续...)坚持就有收获一、PWM概述PWM(PulseWidthModulation)又叫脉冲宽度调制
嵌入式底层
·
2024-02-19 11:02
harmonyos
物联网
华为
OpenHarmony
LiteOS
鸿蒙
lv15 平台总线
驱动开发
——ID匹配 3
一、ID匹配之框架代码id匹配(可想象成八字匹配):一个驱动可以对应多个设备------优先级次低(上一章名称匹配只能1对1)注意事项:device模块中,id的name成员必须与structplatform_device中的name成员内容一致,因此device模块中,structplatform_device中的name成员必须指定driver模块中,structplatform_driver
4IOT
·
2024-02-15 08:29
嵌入式开发
驱动开发
arm开发
linux
百面嵌入式专栏(面试题)
驱动开发
面试题汇总 2.0
本篇我们将介绍
驱动开发
面试题。1、Linux系统的组成部分?Linux内核、Linux文件系统、Linuxshell、Linux应用程序。2、Linux内核的组成部分?
内核笔记
·
2024-02-14 06:08
嵌入式岗位笔试面试真题讲解
驱动开发
面试
linux基础day08
符号链接(symboliclink)文件,软链接(softlink)快捷方式:ln-srm4.字符(character)/块(block)设备文件以c开头的就是
字符设备
,猫等串口设备以b开头的就是块设备硬盘
不知道就
·
2024-02-14 02:13
物联网系统RT-Thread学习---设备和驱动学习
前文回顾《物联网系统RT-Thread学习—开发环境搭建》《物联网系统RT-Thread学习—内核学习》本集预告本次来介绍一下RTT下面的IO设备
驱动开发
。
胖哥王老师
·
2024-02-14 02:00
单片机
操作系统
STM32
RT-Thread
驱动
SSD1306
软件设计师考试 | 第四章 操作系统知识 | 设备管理
字符设备
,以单个字符为单位来传送数据信息的设备,如交互式终端、打印机等。按设备的功能分类
Levi_moon
·
2024-02-14 01:54
lv15 平台总线框架及案例 2
一、总线、设备、驱动硬编码式的
驱动开发
带来的问题:垃圾代码太多结构不清晰一些统一设备功能难以支持开发效率低下1.1初期解决思路:设备和驱动分离structdevice来表示一个具体设备,主要提供具体设备相关的资源
4IOT
·
2024-02-14 01:25
嵌入式开发
linux
arm开发
I.MX6U C语言运行环境构建及
驱动开发
格式
1.设置处理器模式设置6ULL处于SVC模式下。设置下CPSR寄存器的bit4-0,也就是M[4:0]为10011=0x13.。读写状态寄存器需要用到MRS和MSR指令。MRS将CPSR寄存器数据读出到通用寄存器里面,MSR指令将通用寄存器的值写入到CPSR寄存器里面去。2.设置SP指针SP可以指向内部RAM,也可以指向DDR,我们将其指向DDR。SP设置到哪里?512MB的范围0x8000000
vv不说话
·
2024-02-13 13:44
MX6U嵌入式linux
c语言
驱动开发
开发语言
Linux系统之信号及处理流程(图详解)
Linux系统一共有64个信号,其中1-31信号供应用开发者使用34-64信号供
驱动开发
者使用,如图。信号是什么?信号是由用户、系统或进程发送给目标进程的信息,以通知
长不大的程序员
·
2024-02-13 06:48
Linux
linux
信号处理
万界星空科技低代码平台与MES的完美结合
一、低代码开发平台概述低代码开发平台以模型
驱动开发
为核心,通过可视化界面和预制组件,使开发者能迅速构建和部署复杂系统。这种开发方式降低了技术门槛,提高了开发效率,使更多的业务人员和非
万界星空科技
·
2024-02-12 22:17
MES
万界星空科技
低代码平台
科技
低代码
制造
产品运营
经验分享
linux /dev/mem /dev/kmem驱动分析
/dev/mem说明驱动注册用户空间调用mmap方法/dev/mem/dev/kmem说明/dev/mem”是linux系统的一个虚拟
字符设备
,无论是标准linux系统还是嵌入式linux系统,都支持该设备
绍兴小贵宁
·
2024-02-12 17:32
Linux
#
内存
linux
内存管理
低代码与MES系统相结合
一、低代码开发平台概述低代码开发平台以模型
驱动开发
为核心,通过可视化界面和预制组件,使开发者能迅速构建和部署复杂系统。
·
2024-02-12 16:46
低代码与MES系统相结合
一、低代码开发平台概述低代码开发平台以模型
驱动开发
为核心,通过可视化界面和预制组件,使开发者能迅速构建和部署复杂系统。
·
2024-02-12 16:16
lv14 led驱动设备树版本 13
把编程依据写到设备树中一、起源减少垃圾代码减轻
驱动开发
工作量驱动代码和设备信息分离参考OpenFireware设计用来记录硬件平台中各种硬件设备的属性信息二、基本组成设备树文件一共两种源文件:xxxxx.dtsdts
4IOT
·
2024-02-12 04:10
嵌入式开发
arm开发
linux
标准IO(基础知识学习)
Linux下的文件类型:b(block块设备),c(character
字符设备
),d(directory目录),-(普通文件),l(line链接文件),s(socket套接字文件),p(pipe管道);
樱桃的崩崩
·
2024-02-11 11:01
IO
学习
linux
【Linux】poll()方法
博客主页:PannLZ系列专栏:《Linux系统之路》欢迎关注:点赞收藏✍️留言文章目录poll方法poll步骤poll方法如果需要实现被动等待(在感知
字符设备
时不浪费CPU周期),则必须实现poll(
PannLZ
·
2024-02-11 07:37
Linux系统之路
linux
运维
服务器
linux内核
内核开发
驱动开发
RK3568平台 Regmap子系统
基于代码复用的原则,Linux内核引入了regmap模型,regmap将寄存器访问的共同逻辑抽象出来,
驱动开发
人
嵌入式_笔记
·
2024-02-10 09:40
瑞芯微
linux
如何零基础学习嵌入式开发?
需要了解微处理器架构、外设时序以及电路原理,并能根据数据手册完成外设
驱动开发
。同时需要掌握C语言,能够根据系统要求设计软件程序。嵌入式系统资源有限,开发工作比较困难。
科联学妹
·
2024-02-10 06:10
物联网
单片机
iot
linux块IO层
块设备和
字符设备
块设备可以随机访问,
字符设备
只能有序字符流访问。最常见的块设备是硬盘,还有软盘驱动器,蓝光光驱,闪存等。他们都是以安装文件系统的方式使用的。
可爱的小小小狼
·
2024-02-09 23:06
Linux
linux
运维
服务器
嵌入式系统设计师之设备管理(80%)
目录一、物理设备、逻辑设备、虚拟设备(II)1、物理设备2、逻辑设备3、虚拟设备二、设备分类(II)1、块设备2、
字符设备
3、网络设备三、设备管理方式(II)一、物理设备、逻辑设备、虚拟设备(II)1、
森旺电子
·
2024-02-09 18:49
嵌入式系统设计师
嵌入式系统设计师
设备管理
linux 设备驱动(二)——块设备驱动
块设备驱动与
字符设备
驱动有很大差别。块设备驱动程序描述符blk_dev_struct是定义如
Jack.Jia
·
2024-02-09 18:43
linux驱动
驱动程序
嵌入式Linux——块设备驱动
我们不是已经学了
字符设备
驱动了吗?我们可以用字符驱动程序去写块设备驱动吗?要回答上面的问题,我们就要试着将
字符设备
驱动用到块设备中,看
moxue10
·
2024-02-09 18:11
驱动
嵌入式
Linux
驱动
块设备
Linux设备驱动程序学习(九)——块设备驱动程序
Linux块设备特点
字符设备
与块设备的不同主要有:块设备只能以块为单位接收输入和返回输出,而
字符设备
则以字节为单位。大多数设备是
字符设备
,因为它们不需要缓冲而且不以固定块大小进行操作。
Alex-wu
·
2024-02-09 18:11
Linux设备驱动程序
Linux设备驱动程序
Linux
块设备
驱动程序
【Linux驱动】input 子系统
前面在介绍中断时以按键为例,我们要检测按键输入,需要做如下工作(1)从设备树获取到按键节点、初始化gpio节点、获取中断号、注册中断(2)注册设备号、初始化
字符设备
、自动创建驱动节点(3)实现文件操作函数逻辑
仲夏夜之梦~
·
2024-02-09 18:11
linux
运维
服务器
OpenHarmony轻量级
驱动开发
OpenHarmony轻量级
驱动开发
思维导图:https://download.csdn.net/download/lanlingxueyu/88817155GPlO(General-purposeinput
lanlingxueyu
·
2024-02-09 17:05
harmonyos
Python 单元测试
概念如果你听说过“测试
驱动开发
”(TDD:Test-DrivenDevelopment),单元测试就不陌生。单元测试是用来对一个模块、一个函数或者一个类来进行正确性检验的测试工作。
不_一
·
2024-02-09 15:03
vue-cli项目优化gzip实践
谁叫我们是以测试
驱动开发
的,测试妹子的话等同与老板的命令。空白是吧,我加loading菊花图不就不空白了?完美解决。loading也太久了吧,还是16秒怎么办?
YongChao_bms
·
2024-02-09 10:51
vue.js
前端
javascript
gzip
如何给work回调函数传递用户参数
背景Linux
驱动开发
中,经常会用到workqueue,该数据结构管理的是一个个的work_struct结构体:structwork_struct{atomic_long_tdata;structlist_headentry
六个九十度
·
2024-02-09 05:40
驱动开发
内核
linux
驱动
workqueue
work_struct
我的2023年度关键词:迎接不一样的挑战,充实自我
我是一名嵌入式开发工程师,目前就职于一家即将上市的半导体芯片行业,在公司从事AE工作,主要是负责芯片的应用与测试和
驱动开发
,这是一份新的工作,对于自己的认知和技术水平都有很大的挑战,我自己也是很珍惜这个机会
攻城狮Wayne
·
2024-02-08 22:56
开源项目
嵌入式开发应用案例
嵌入式硬件
青少年编程
fpga开发
史上最全嵌入式(学习路线、应用开发、
驱动开发
、推荐书籍、软硬件基础)
群号:228447240嵌入式总括嵌入式书籍推荐嵌入式软件知识嵌入式硬件知识嵌入式应用开发嵌入式
驱动开发
嵌入式视频推荐:韦东山老师!只推荐此老师一人
程序猿玖月柒
·
2024-02-08 21:24
嵌入式面试题
嵌入式
学习路线
嵌入式应用开发
嵌入式Linux
嵌入式驱动开发
驱动
嵌入式硬件开发
UEFI HII
驱动开发
——HII资源绑定的方法
方法一调用EFI_HII_DATABASE_PROTOCOL提供的NewPackageList()进行绑定在模块的inf文件中需要定义UEFI_HII_RESOURCE_SECTION=TRUE该方法不能满足模块中提供多个form的功能方法二调用HiiLib中的HiiAddPackages接口进行绑定inf文件中不需要定义UEFI_HII_RESOURCE_SECTION=TRUE在源文件中需要声
yao00037
·
2024-02-08 18:35
UEFI
软件工程
Linux
驱动开发
基础知识——设备树的语法
驱动开发
基础知识(九)
个人名片:作者简介:学生个人主页:妄北y个人QQ:2061314755个人邮箱:
[email protected]
个人WeChat:Vir2021GKBS本文由妄北y原创,首发CSDN座右铭:大多数人想要改造这个世界,但却罕有人想改造自己。专栏导航:妄北y系列专栏导航:C/C++的基础算法:C/C++是一种常用的编程语言,可以用于实现各种算法,这里我们对一些基础算法进行了详细的介绍与分享。QT基础
妄北y
·
2024-02-08 13:06
Linux
驱动开发基础知识
linux
嵌入式硬件
驱动开发
LED驱动框架
硬件开发
设备树
嵌入式学习Day16
文件1.IO输入输出,操作对象是文件2.Linux文件类型:bblock块设备文件按块扫描设备信息的文件存储设备ccharacter
字符设备
文件按字符扫描设备信息的文件ddirectory目录文件存放文件
万兜鍪:>
·
2024-02-08 02:13
学习
I.MX6u嵌入式linux
驱动开发
1:Ubuntu系统入门当Ubuntu系统入门以后,我们重点要学的就是如何在Linux下进行C语言开发,如何使用gcc编译器、如何编写Makefile文件等等首先安装虚拟机软件VM:VmwareWorkstation软件可以在Wmeare官网下载,下载地址:https://www.vmware.com/products/workstation-pro/workstation-pro-evaluat
vv不说话
·
2024-02-07 20:35
MX6U嵌入式linux
linux
驱动开发
运维
裸机开发及开发环境搭建
Linux
驱动开发
最终也是操作的寄存器,但是在操作寄存器之前要先编写一个符合Linux驱动的框架。同样一个点灯驱动,裸机可能只需要十几行代码,但是Linux下的驱动就需要几十行代码。2.Linux驱
vv不说话
·
2024-02-07 20:34
MX6U嵌入式linux
linux
嵌入式Linux_
驱动开发
:offset宏和container_of宏
今天学习了两个Linux内核中两个宏定义,下面逐步分析宏的作用。1.获取结构体元素的偏移量:offsetof宏#defineoffsetof(TYPE,MEMBER)((int)&((TYPE*)0)->MEMBER)第一步:0地址转为(TYPE*)0这是一个强制类型转换,把0地址强制类型转换成一个TYPE指针,这个指针指向一个TYPE类型的结构体变量。(实际上这个结构体变量可能不存在,但是只要我
Mr_WangAndy
·
2024-02-07 20:29
嵌入式Linux_驱动开发
驱动开发
C语言
offsetof宏
container_of宏
【Linux】设备
驱动开发
环境配置
博客主页:PannLZ系列专栏:《Linux系统之路》不要让自己再留有遗憾,加油吧!文章目录1.1工具配置(Ubuntu)1.2获取源代码1.3配置构建内核1.4内核约定1.1工具配置(Ubuntu)$sudoapt-getupdate$sudoapt-getinstallgawkwgetgitdiffstatunziptexinfogcc-multilibbuild-essentialchrpa
PannLZ
·
2024-02-07 20:58
Linux系统之路
linux
运维
服务器
嵌入式linux
驱动开发
之网络设备驱动
与
字符设备
驱动和块设备驱动相比,网络设备驱动的特点和功能如下:首先,网络设备驱动不再是对文件进行操作,而是通过网络接口structnet_device来实现。
稚肩
·
2024-02-07 15:00
嵌入式linux
linux
驱动开发
php
百面嵌入式专栏(面试题)
驱动开发
面试题汇总1.0
本篇我们将介绍
驱动开发
面试题。1、Linux驱动程序的功能是什么?对设备初始化和释放。进行内核与硬件的数据交互。检测和处理设备出现的错误。2、内核程序中申请内存使用什么函数?
内核笔记
·
2024-02-07 15:59
嵌入式岗位笔试面试真题讲解
面试题
linux
驱动开发
之常见面试问题
linux
驱动开发
之常见面试问题新增驱动的基本操作寄存器基址怎么映射?probe里的常规操作。
墨染 锦年
·
2024-02-07 07:52
Linux
内核驱动
C语言学习
linux
驱动开发
面试
rockchip的yocto编译环境搭建
作者:良知犹存转载授权以及围观:欢迎添加微信公众号:Conscience_Remains总述嵌入式的朋友们,应该知道Linux
驱动开发
过程中,需要进行搭建交叉编译工具链环境、移植u-boot、kernel
良知犹存
·
2024-02-06 21:01
Linux嵌入式开发+
驱动开发
-中断
swi汇编指令可以产生软中断,以下是硬件中断的产生到执行完毕的全过程:在自己设计的芯片“CPU响应中断”程序的第四个步骤可以转向“中断向量控制器”,中断向量控制器中存储中断元服务地址即处理中断处理程序的地址,而不用使用0X18地址的IRQ入口。驱动程序执行中断的过程:
VernonJsn
·
2024-02-06 14:46
驱动开发
上一页
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
其他