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
s5pv210驱动学习
ARM
驱动学习
之基础小知识
ARM
驱动学习
之基础小知识•sch原理图工程师工作内容–方案–元器件选型–采购(能不能买到,价格)–原理图(涉及到稳定性)•layout画板工程师–layout(封装、布局,布线,log)(涉及到稳定性
JT灬新一
·
2024-09-16 09:14
ARM
嵌入式
arm开发
学习
ARM
驱动学习
之5 LEDS驱动
ARM
驱动学习
之5LEDS驱动知识点:•linuxGPIO申请函数和赋值函数–gpio_request–gpio_set_value•三星平台配置GPIO函数–s3c_gpio_cfgpin•GPIO配置输出模式的宏变量
JT灬新一
·
2024-09-16 09:14
嵌入式
C
底层
arm开发
学习
单片机
ARM
驱动学习
之4小结
ARM
驱动学习
之4小结#include#include#include#include#include#defineDEVICE_NAME"hello_ctl123"MODULE_LICENSE("DualBSD
JT灬新一
·
2024-09-16 09:14
嵌入式
C++
arm开发
学习
linux
Linux
驱动学习
--网络设备驱动架构介绍及底层源码分析
目录一、引言二、网络设备驱动架构介绍三、网络设备框架常用接口介绍------>网络协议接口层------>sk_buff------>sk_buff的操作函数------>网络设备接口层------>net_device相关介绍------>设备驱动接口层四、驱动源码分析------>初始化源码分析------>接收数据源码分析------>发送数据源码分析------>超时函数源码分析五、wif
文艺小少年
·
2024-09-08 00:41
网络设备驱动
linux
驱动程序
net
RDMA
驱动学习
(一)- 用户态到内核态的过程
最近梳理了一下rdma用户态到内核态传参的流程,会基于ibv_create_cq接口介绍一下ioctl版本的流程,代码基于mlnx-ofa_kernel-5.4。用户态用户态和内核态传的参数包含两部分,用户执行create_cq会传一些标准的参数,比如队列长度cqe,ibv_comp_channelchannel等,还有另外厂商自己的参数,比如mlx5会传cqbuffer的地址等。用户态中首先是通
KIDGINBROOK
·
2024-09-04 22:55
RDMA
RDMA
Linux
驱动学习
之input子系统
简介input子系统就是管理输入的子系统,和pinctrl、gpio子系统一样,都是Linux内核针对某一类设备而创建的框架。按键、鼠标、键盘、触摸屏等都属于输入设备,linux内核为此专门做了一个叫做input子系统的框架来处理输入事件。输入设备本质上还是字符设备,只是在此基础上套上了input框架,用户只需要负责上报输入事件,比如按键值、坐标等信息。对于驱动编写者而言不需要去关心应用层的事情,
吾有三德
·
2024-08-29 19:12
Linux驱动学习
学习
驱动学习
1、2
(eg:ARM920t这个cpu)CPU中:ALU-运算器R0寄存器(一般有几十个,2440中R0~R12)PC:程序计数器指向正在执行的下下条指令。默认值为0,默认做自加操作。LR:链接寄存器(/链接返回寄存器)保存函数的返回地址----LR栈的结构??----空栈--先压栈再移动指针/满栈--先移动指针再压栈指针指的都是空的地址指针指的一直都是有内容的地址+++我们使用的是满减的栈结构SP:栈
PZHI
·
2024-08-24 06:54
学习
Linux
驱动学习
之内核接口和多节点设备
四盏灯:原则上我们想要实现流水灯!需要怎么做?一个驱动->生成一个设备文件!一个设备文件怎么控制四个LED灯?你有两种方法:1:你写四个驱动你就能生成四个LED灯!四个驱动有什么特点没除了引脚不一样其他代码几乎都一样!2:你写一个驱动却生成四个设备文件!一驱多设前置open和relase参数一样,如果说多个设备用一套open,close,我们该怎么确定是哪个灯呢,我们可以想到stm32hal库串口
吾有三德
·
2024-08-23 19:20
Linux驱动学习
学习
Linux
驱动学习
之点灯(五,设备树没用平台设备总线)
创建一个设备树节点/{led:led{compatible="led";led_pin=;status="okay";}}OF函数介绍查找属性of_gpio_named_countof_gpio_named_count函数用于获取设备树某个属性里面定义了几个GPIO信息,要注意的是空的GPIO信息也会被统计到。函数原型如下intof_gpio_named_count(structdevice_no
吾有三德
·
2024-08-23 19:46
Linux驱动学习
学习
python中init函数详解_Python 中__init__函数以及参数self
Java网站链接:Java全栈工程师|以实例
驱动学习
|how2j.cn1)class类包含:类的属性:类中所涉及的变量类的方法:类中函数2)__init函数(方法)1、带有两个下划线开头的函数是声明该属性为私有
陆贽
·
2024-08-22 16:31
python中init函数详解
嵌入式
驱动学习
第三周——Linux网络基础调试命
嵌入式
驱动学习
专栏将详细记录博主学习驱动的详细过程,未来预计四个月将高强度更新本专栏,喜欢的可以关注本博主并订阅本专栏,一起讨论一起学习。现在关注就是老粉啦!
亭墨
·
2024-03-17 01:04
嵌入式驱动学习
学习
linux
网络
驱动开发
笔记
运维
服务器
【嵌入式环境下linux内核及
驱动学习
笔记-(14)linux总线、设备、驱动模型之platform】
目录1、新驱动架构的导入1.1传统驱动方式的痛点1.2总线设备驱动架构2、platform设备驱动2.1platform总线式驱动的架构思想2.2platform_device相关的数据类型2.2.1structplatform_device2.2.2structplatform_device_id2.2.3structresource2.2.4structdevice2.3platform_de
骑牛唱剧本
·
2024-02-20 23:16
Linux内核与驱动
linux
嵌入式
驱动开发
内核与驱动
platform
java登录认证
【项目实践】在用安全框架前,我想先让你手撸一个登陆认证以项目
驱动学习
,以实践检验真知前言登录认证,估计是所有系统中最常见的功能了,并且也是最基础、最重要的功能。
宝生永梦_0101
·
2024-02-14 18:58
物联网系统RT-Thread学习---设备和
驱动学习
前文回顾《物联网系统RT-Thread学习—开发环境搭建》《物联网系统RT-Thread学习—内核学习》本集预告本次来介绍一下RTT下面的IO设备驱动开发。具体内容可以学习官方文档,内容完备,并附带例子程序I/O设备模型这里就不再去复制粘贴了,否则这个博客就没法看了直接上一个开发例子。亲自实验过的哦。开发例子这里先简单以增加一个IIC显示屏为例,说明一下整个开发过程。学习接口首先来学习一下IIC的
胖哥王老师
·
2024-02-14 02:00
单片机
操作系统
STM32
RT-Thread
驱动
SSD1306
前端面试每日 3+1 —— 第15天
前端面试每日3+1题,以面试题来
驱动学习
,每天进步一点!让努力成为一种习惯,让
浪子神剑
·
2024-02-13 09:36
前端面试每日 3+1 —— 第74天
前端面试每日3+1题,以面试题来
驱动学习
,每天进步一点!让努力成为一种习惯,让奋斗成为
浪子神剑
·
2024-02-12 15:41
【
驱动学习
】ioctl 函数
staticintglobalmem_ioctl(structinode*inodep,structfile*filep,unsignedintcmd,unsignedlongarg){switch(cmd){caseMEM_CLEAR:/*清除全局内存*/memset(dev->mem,0,GLOBALMEM_SIZE);printk(KERN_INFO"globalmemissettozero
榕树子
·
2024-02-07 06:09
linux
c
linux
驱动
前端面试每日 3+1 —— 第10天
前端面试每日3+1题,以面试题来
驱动学习
,每天进步一点!让努力成为一种习惯,让奋斗成为一种享受!欢迎在Issues和朋友们一同讨论学习!项目地址:前端面试
浪子神剑
·
2024-02-04 13:56
嵌入式人工智能硬件平台分类
1带高级操作系统的嵌入式平台比如linux,安卓,cortex-A,高端处理器,比如
s5pv210
可以直接部署pytorchtessorflow深度学习框架训练和推理可以同在嵌入式端。
周南音频科技教育学院(AI湖湘学派)
·
2024-02-03 01:03
AI深度学习理论与实践研究
算法
音频
人工智能
神经网络
前端面试每日 3+1 —— 第53天
前端面试每日3+1题,以面试题来
驱动学习
,每天进步一点!
浪子神剑
·
2024-02-01 11:25
【转载】linux摄像头驱动
Linux摄像头
驱动学习
第一篇,对虚拟视频驱动VirtualVideoDriver(vivid)进行测试、分析、编写。
BC锌
·
2024-01-31 02:49
linux
运维
服务器
第七章:NodeJs的文件处理
在此,我们仅以几个案例的方式来
驱动学习
Node的文件
中v中
·
2024-01-29 16:44
2021-05-16
好奇心
驱动学习
更有动力记忆更深刻学习复习很重要,最好复习期间(一个月内)第二天,一周后,两周后,一个月狮子记忆法1.饥饿2.走动3.寒冷学习正确效率学习前30%学习后40%第二天50%睡眠(保持8小时)
卡卡成长记
·
2024-01-29 12:42
嵌入式学习(三)——时钟
目录一、时钟1.1时钟简介1.2时钟的获得方式1.3时钟和系统性能的关系、超频、稳定性1.4
S5PV210
的时钟系统简介1.4.1时钟域1.4.2时钟域详解1.4.3时钟来源1.4.4时钟体系框图二、编程实现时钟
南边的柴柴
·
2024-01-27 20:20
嵌入式linux
arm开发
前端面试每日 3+1 —— 第689天
前端面试每日3+1题,以面试题来
驱动学习
,每天进步一点!让努力成为一种习惯,让奋斗成
浪子神剑
·
2024-01-25 01:21
DT浏览器的人工智能是如何学习知识的
这是一些学习知识的方式:1.数据
驱动学习
:通过处理和分析大量的文本数据来学习语言知识和语言模式。这些数据可以来自各种来源,如书籍、文章、网页和文本资源。
悠然而为之
·
2024-01-24 05:58
软件工程
小程序
AI写作
搜索引擎
人工智能
Linux
驱动学习
13(初步认识ioremap)
几乎每一种外设都是通过读写设备上的寄存器来进行的,通常包括控制寄存器、状态寄存器和数据寄存器三大类,外设的寄存器通常被连续地编址。根据CPU体系结构的不同,CPU对IO端口的编址方式有两种:(1)I/O映射方式(I/O-mapped)典型地,如X86处理器为外设专门实现了一个单独的地址空间,称为"I/O地址空间"或者"I/O端口空间",CPU通过专门的I/O指令(如X86的IN和OUT指令)来访问
iteye_11495
·
2024-01-23 14:32
操作系统
嵌入式
前端面试每日 3+1 —— 第211天
前端面试每日3+1题,以面试题来
驱动学习
,每天进步一点!让努力
浪子神剑
·
2024-01-21 18:26
前端面试每日 3+1 —— 第212天
前端面试每日3+1题,以面试题来
驱动学习
,每天进步一点!让努力成为一种习惯,
浪子神剑
·
2024-01-19 17:03
linux下
驱动学习
—平台总线 (3)
platform设备驱动在设备驱动模型中,引入总线的概念可以对驱动代码和设备信息进行分离。但是驱动中总线的概念是软件层面的一种抽象,与我们SOC中物理总线的概念并不严格相等:物理总线:芯片与各个功能外设之间传送信息的公共通信干线,其中又包括数据总线、地址总线和控制总线,以此来传输各种通信时序。驱动总线:负责管理设备和驱动。制定设备和驱动的匹配规则,一旦总线上注册了新的设备或者是新的驱动,总线将尝试
大树D
·
2024-01-14 12:26
linux
学习
运维
Linux设备驱动程序专栏学习
主要参考的是《Linux设备驱动程序》第三版,以及b站UP主“一口Linux”的
驱动学习
适配以及路线
GitCloud
·
2024-01-13 08:33
Linux设备驱动程序
linux
学习
【2周2天】以任务
驱动学习
1.人做事的驱动力来自两个方面,内部的兴趣、虚荣心,以及今天的主题,以任务
驱动学习
(外部)2.以解决生活、职业问题为导向,有目的的学习3.学代码,却整天在哪里扣书,死记硬背,这样的学习效率是很低的。
爱写作的码男
·
2024-01-10 19:09
驱动学习
篇
随记,不定时更新驱动相关知识,累积驱动开发相关经验一、知识点1.bios与vbios的区别BIOS(BasicInput/OutputSystem)和VBios(VideoBIOS)是计算机系统中的两个不同的组成部分,它们具有以下区别:功能不同:BIOS是计算机系统的基本输入/输出系统,负责启动计算机、初始化硬件设备和提供基本的操作系统功能。它包含了一些固化的程序和设置,用于管理计算机系统的硬件和
@宁兰
·
2024-01-07 20:10
驱动开发
linux
Linux
驱动学习
—中断
1、中断基础概念1.1什么是中断CPU在正常运行期间,由外部或者内部引起的时间,让CPU停下当前正在运行的程序,转而去执行触发他的中断所对应的程序,这就是中断。响应中断的过程:中断请求中断响应保护现场中断处理恢复现场中断返回如果不响应中断,就是中断屏蔽。1.2什么是中断上下文,为什么会有中断上下文?中断的存在可以极大的提高CPU的运行效率,但是中断会打断内核进程中的正常调度和运行,所以为保证系统实
suifen_
·
2024-01-07 14:08
linux
学习
运维
STM32MP157/linux
驱动学习
记录
1.uboot烧录2.linux安装nfs服务sudoapt-getinstallnfs-kernel-serverrpcbind安装nfs服务在用户根目录下创建一个名为“linux”的文件夹,以后所有的东西都放到这个“linux”文件夹里面,在“linux”文件夹里面新建一个名为“nfs”的文件夹,更改777权限。打开nfs配置文件:sudovi/etc/exports在最后加上:/home/t
tao_sc
·
2024-01-06 00:17
linux
学习
stm32
19年开启学习的第二曲线
通过19年相对深度混大的学习,收获如下:1.找到一些好的学习方法,以功利
驱动学习
,以用
驱动学习
。2.找到一群爱学习的伙伴。3.找到一个高质量的学习组织,并我持续坚持。
你的生活冷暖有我
·
2024-01-05 06:47
Linux
驱动学习
—ioctl接口
1、unlock_ioctl和ioctl有什么区别?kernel2.6.36中已经完全删除了structfile_operations中的ioctl函数指针,取而代之的是unlocked_ioctl。ioctl是老的内核版本中的驱动API,unlock_ioctl是当下常用的驱动API。unlocked_ioctl实际上取代了用了很久的ioctl,主要的改进就是不再需要上大内核锁(BKL)(调用之
suifen_
·
2024-01-03 22:13
linux
学习
驱动开发
c语言
Linux
驱动学习
—平台总线模型
1、平台总线模型介绍①什么是平台总线模型?平台总线模型也叫platform总线模型。是Linux内核虚拟出来的一条总线,不是真实的导线。平台总线模型就是把原来的驱动C文件给分成两个C文件,一个是device.c,一个是driver.c把稳定不变的放在driver.c里面,需要变得放在devic.c里面。②为什么会有平台总线模型?(1)可以提高代码的重用性(2)建设重复性代码③怎么编写以平台总线模型
suifen_
·
2024-01-03 22:43
linux
学习
驱动开发
c语言
运维
Linux
驱动学习
—pinctl和gpio子系统
1、pinctl和gpio子系统(一)1.1pinctrl子系统主要工作内容获取设备树中pin信息,管理系统中所有的可以控制的pin,在系统初始化的时候,枚举所有可以控制的pin,并标识这些pin。根据获取到的pin信息来设置pin的复用功能,对于SOC而言,其引脚除了配置成普通的GPIO之外,若干个引脚还可以组成一个pingroup,形成特定的功能。根据获取到的pin信息来设置pin的电气特性,
suifen_
·
2024-01-03 21:40
linux
学习
驱动开发
前端面试每日 3+1 —— 第597天
前端面试每日3+1题,以面试题来
驱动学习
,每天进步一点!让努力成为一种习惯,让奋斗成为一种享受!相信坚持的力量!
浪子神剑
·
2024-01-02 17:57
Linux
驱动学习
—设备树及设备树下的platform总线
1、什么是设备树?设备树是一种描述硬件资源的数据结构。他通过bootloader将硬件资源传给内核,使得内核和硬件资源描述相对独立。2、设备树的由来2.1平台总线的由来要想了解为什么会有设备树,设备树是怎么来的,我们就要先来回顾以下在没有设备树之前我们是怎么来写一个驱动程序的。以字符设备驱动代码框架为例,我们一起一起来回顾下。任何的设备驱动的编写,Linux已经为我们打好了框架,我们只需要做完形填
suifen_
·
2024-01-01 07:26
linux
驱动开发
c语言
运维
移植lvgl到开发板x210(朱有鹏
s5pv210
)上
文章目录第1阶段:lvgl移植到linux中的framebuffer中第一步,找到源码,整理后编译第二步,linux环境下编译,直接执行make第三步,编译完成后直解运行demo./demo第四步,更改交叉编译工具链为我们的arm-linux-gcc第五步,将生成的demo文件拷贝到根文件系统中,执行可见如下结果第2阶段:完善程序1.第一阶段存在的问题2.解决屏幕不适配的问题2.1可以通过应用程序
dhuwangDHU
·
2024-01-01 04:43
嵌入式linux
开源软件
前端面试每日 3+1 —— 第100天
前端面试每日3+1题,以面试题来
驱动学习
,每天进步一点!让努
浪子神剑
·
2023-12-28 00:22
向晚|100天读书打卡挑战赛第9天:精进(2)
1.好的学习者,首先要向自己提问对问题的好奇、对答案的渴望,是
驱动学习
和探索的主要动力。2.主动建构知识知识不是简单地吸收而来,而是由学习者主动地建构而来,学习者必须充
向晚有好运
·
2023-12-26 01:03
arm---先搞清楚各种版本号【转】
[-]ARM的几种版本号ARM型号的发展历程注意ARM的几种版本号ARM内核版本号:ARMv7ARMSoC版本号:Cortex-A8芯片型号:
S5PV210
ARM型号的发展历程内核版本号SoC版本号芯片型号
weixin_34306446
·
2023-12-23 05:05
学习OpenGL(三):QOpenGLShaderProgram的使用
目录引言代码示例代码解析补充本系列文章主要是记录学习OpenGL的过程,旨在
驱动学习
理解OpenGL,最终达到能够使用相关接口解决实际项目问题,学习流程参考《LearnOpenGL》。
Arui丶
·
2023-12-20 13:14
学习OpenGL
学习
qt
linux
驱动学习
:从上电到启动 一
1从上电到bootloaderromboot:初始化硬件:cpu上电后,首先从片内rom中执行指令,即片内boot程序加载引导程序:ROMBootloader从可访问的存储介质(如闪存、SD卡等)中读取引导程序,并将其加载到正确的内存位置。引导程序负责进一步的系统初始化和加载操作系统。(读取外部固件到片内ram,最后跳转到片内ram执行新的用户boot程序)2bootloader分类及其作用GRU
阿荻在肝了
·
2023-12-17 04:34
知识汇总学习总结
linux
学习
驱动开发
android wifi驱动详解,Android wifi驱动的移植 realtek 8188
CONFIG_PLATFORM_I386_PC=n#修改的CONFIG_PLATFORM_ARM_
S5PV210
=y#添加的ifeq($(CONFIG_PLATFORM_ARM_
S5PV210
),y)EXTRA_CFLAGS
键盘侠·伍德
·
2023-11-29 15:03
android
wifi驱动详解
Linux
驱动学习
--android声卡之蓝牙‘sco over hci‘ 通话的使用配置(基于tinyalsa库)
目录一、引言二、scooverhci------>HCI接口------>驱动中的’scooverhci’开关三、声卡中PCM的使用配置(基于tinyalsa库、tiny工具)------>tiny工具的使用------>tinycap、tinyplay源码分析------>tinyalsa库源码分析---------------->pcm_open---------------->pcm_rea
文艺小少年
·
2023-11-29 01:17
蓝牙
SCO
linux
android
驱动
基于STM32电机
驱动学习
笔记
一、电机介绍(一)电机简介电机,即电动机(Motor),也称之为马达,是把电能转换成机械能的一种设备。(二)电机分类①按照电源进行分类:直流电动机、交流电动机;②按用途区分进行分类:驱动用电动机、控制用电动机③按运转速度分类:高速电动机、低速电动机、恒速电动机、调速电动机(三)各种电机的简单介绍(1)直流有刷电机直流有刷电机(BrushedDCMotor)是内含电刷装置的将直流电能转换成机械能的电
szu_gexu
·
2023-11-28 16:26
stm32
单片机
学习
上一页
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
其他