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驱动
一个
Linux驱动
工程师必知的内核编译机制
Linux内核的编译主要过程:配置、编译、安装。配置主要由Kconfig提供图形界面完成编译主要基于Kbuild编译系统,执行make完成编译安装主要也是基于Kbuild提供的脚本,然后执行make完成安装KconfigKconfig用于内核的配置,makemenuconfig显示的菜单就来自Kconfig。makemenuconfig的菜单包括了多层,每层都是各个目录下对应的Kconfig产生的
Linux内核站
·
2023-08-11 16:22
linux
运维
服务器
Linux内核
嵌入式
Linux驱动
开发系列六:Makefile
Makefile是什么?gcchello.c-ohellogccaa.cbb.ccc.cdd.c...make工具和Makefilemake和Makefile是什么关系?make工具:找出修改过的文件,根据依赖关系,找出受影响的相关文件,最后按照规则单独编译这些文件。Makefile文件:记录依赖关系和编译规则。必须要学精Makefile吗?怎么学习Makefile?Makefile的本质:无论多
ghujlhdrx
·
2023-08-10 06:10
linux
驱动开发
运维
《5.
linux驱动
开发--5.3.字符设备驱动高级》5.3.1.-2注册字符设备驱动新接口1 :register_chrdev_region注册主次设备号cdev_init 初始化,cdev_add
5.3.1.注册字符设备驱动新接口15.3.1.1、新接口与老接口(1)老接口:register_chrdev(2)新接口:register_chrdev_region/alloc_chrdev_region+cdev1.register_chrdev_region:注册设备驱动号注册设备号和注册设备驱动不是一回事1.1.alloc_chrdev_regionalloc分配内存:注册设备号自动分配
大漠飞鹰6666
·
2023-08-10 03:59
朱老师
5linux驱动开发
驱动开发
【IMX6ULL驱动开发学习】03.
Linux驱动
开发之GPIO子系统、中断、定时器
一、GPIO子系统1.1引脚编号在硬件上如何确定GPIO引脚?它属于哪组GPIO?它是这组GPIO里的哪个引脚?需要2个参数。但是在Linux软件上,可以使用引脚编号来表示。以100ask_imx6ull为例在开发板上执行如下命令查看已经在使用的GPIO状态:可以看到在Linux系统中可以使用编号来访问某个GPIO。cat/sys/kernel/debug/gpio1.2基于sysfs操作引脚以1
阿龙还在写代码
·
2023-08-09 11:17
Linux驱动开发
驱动开发
学习
Linux-GPIO 配置pull up、pull down、no pull
type=blog系列基于RK3568的
Linux驱动
开发——GPIO知识点(一)_daisy.skye的博客-CSDN博客基于RK3568的
Linux驱动
开发——GPIO知识点(二)_daisy.skye
daisy.skye
·
2023-08-09 11:46
Linux
Android
linux
gpio
异步通知fasync在
linux驱动
和应用程序中编程步骤概括
异步通知fasync的编程牵涉到驱动和应用程序的联动,稍显复杂。现概括如下:应用程序1,fcntl(fd,F_SETOWN,getpid());//指定一个文件为属主,与驱动程序联系起来2,Oflags=fcntl(fd,F_GETFL);//取得open时代文件标志符3,fcntl(fd,F_SETFL,Oflags|FASYNC);//每当FASYNC标志状态改变时,linux设备驱动程序中的
前滩西岸
·
2023-08-09 01:54
笔记
linux
linux
嵌入式
Linux驱动
开发系列五:Linux系统和HelloWorld
三个问题了解HelloWorld程序的执行过程有什么用?编译和执行:HelloWorld程序的执行分为两个主要步骤:编译和执行。编译器将源代码转换为可执行文件,然后计算机执行该文件并输出相应的结果。了解这个过程可以帮助我们理解如何将代码转化为可运行的程序。语法和语义:HelloWorld程序是一个简单的示例,它包含一些基本的语法和语义规则。通过学习HelloWorld程序的执行过程,我们可以了解如
ghujlhdrx
·
2023-08-08 19:02
linux
运维
服务器
Android控件系统(二)——Framework概述
Framework框架 Framework定义了客户端组件和服务器端组件功能及接口,包含3个部分:服务端、客户端和
linux驱动
,如下图所示: Framework中所包含的服务是非常多的,为了清晰的描述服务端
weixin_34378767
·
2023-08-08 17:40
移动开发
ui
操作系统
STM32MP157驱动开发——4G通信模块驱动
ME36304G模块GNSS定位测试2.移远EC204G驱动开发驱动修改配置Linux内核EC20ppp拨号上网移远GobiNET驱动移植quectel-CM移植上网测试参考文章:【正点原子】I.MX6U嵌入式
Linux
Amonter
·
2023-08-08 06:00
STM32MP157
驱动开发
stm32
嵌入式硬件
【
linux驱动
】一文看懂linux内存分配malloc、zalloc、kmalloc、kzalloc
内核空间先上表格分配函数释放函数分配原理大小限制/单位物理地址连续初始化为0适用场景__get_free_pages__free_pagesbuddy4MB/页是否适用于分配较大量的连续物理内存alloc_pages__free_pagesbuddy4MB/页是否适合需要频繁申请释放相同大小内存块时使用kmem_cache_allockmem_cache_freeslab128KB/字节是否适合需
mini-coco
·
2023-08-07 17:55
arm
linux
驱动
内存管理
嵌入式
linux驱动
之路16:U-Boot 启动流程(1)
通过对uboot启动流程的梳理,我们就可以掌握一些外设是在哪里被初始化的,这样当我们需要修改这些外设驱动的时候就会心里有数。另外,通过分析uboot的启动流程可以了解Linux内核是如何被启动的。二级标题链接脚本u-boot.lds要分析uboot的启动流程,首先要找到“入口”,找到第一行程序在哪里。程序的链接是由链接脚本来决定的,所以通过链接脚本可以找到程序的入口。为代码当前入口点:_start
々淡然&
·
2023-08-07 08:31
linux
arm
驱动开发
杰发科技(合肥)2021笔试题
岗位:
Linux驱动
工程师。题型:选择题8道,填空题10道,编程题4道。杰发科技主要做汽车电子,由北京四维图新控股,对汽车电子感兴趣的有机会可以应聘试试。
嵌入式Linux系统开发
·
2023-08-07 08:42
嵌入式笔试面试题目大全
linux
【Linux】【预】配置VSCode阅读和编写
Linux驱动
的代码环境
配置VSCode阅读和编写
Linux驱动
代码环境1.安装vscode,以及配置vscode环境2.安装VScode相关的插件3.配置vscode4.总结1.安装vscode,以及配置vscode环境安装
伪NChris
·
2023-08-06 18:53
linux
vscode
运维
Android Input — 长按分发repeat时间间隔
长按分发超时参数keyRepeatTimeout0.概述1.流程原理及源码0.概述 Android系统中长按键部分:
Linux驱动
只是在起初按下时上报个down事件,在抬起后再报个up事件;其中,不会在有按键上报
ʚ兔子的先森ɞ
·
2023-08-06 16:24
#
Android
Input
android
java
input
Linux内核基础 — initcall机制
define_initcall对应的段:`.initcall`链接文件如何被调用例子2.2动态加载,`#else`module_initinsmodSYSCALL_DEFINE31.initcall的由来 写过
Linux
ʚ兔子的先森ɞ
·
2023-08-06 16:24
Linux
linux
驱动开发
linux
initcall
I.MX6ULL嵌入式开发笔记--LED汇编点灯篇
I.MX6U-ALPHA的裸机开发初学笔记,此文章适合想要开始学习
Linux驱动
开发的朋友,内容简单,想要更加深入了解的可以观看正点原子的相关视频。
可爱大宝贝.
·
2023-08-05 01:13
单片机
stm32
嵌入式硬件
Makefile学习笔记(2)—— C语言LED灯实验
Makefile代码摘自【正点原子】I.MX6U嵌入式
Linux驱动
开发指南Makefile代码objs:=start.omain.oledc.bin:$(objs)arm-linux-gnueabihf-ld-Timx6u
轻染QAQ
·
2023-08-05 01:12
I.MX6ULL
linux
makefile
Makefile学习笔记(1)—— 汇编LED灯实验
Makefile代码摘自【正点原子】I.MX6U嵌入式
Linux驱动
开发指南Makefile代码led.bin:led.sarm-linux-gnueabihf-gcc-g-cled.s-oled.oarm-linux-gn
轻染QAQ
·
2023-08-05 01:42
I.MX6ULL
linux
makefile
iMX6ULL驱动开发 | 让imx6ull开发板支持usb接口FC游戏手柄
计划搞一个系列在上面玩各种有意思的事情,包含
linux驱动
开发和应用开发,最终学以致用,在玩中学习
特立独行的猫a
·
2023-08-03 02:23
驱动开发
游戏
imax6ull
韦东山
Linux驱动
入门实验班(5)LED驱动---驱动分层和分离,平台总线模型
如果韦东山
Linux驱动
入门实验班(4)LED驱动已经看懂了,驱动入门实验班后面的那些模块实验,其实和单片机操作差不太多了。我就不再浪费时间进行讲解了。
风正豪
·
2023-08-02 09:58
#
Linux
linux
运维
服务器
c语言
ARTS 挑战打卡的第1天 ---
Linux驱动
与设备的匹配规则(Tips)
前言(1)因为在
Linux驱动
开发中,驱动可以和设备c文件文件进行匹配,也可以和设备树dts文件进行匹配。
风正豪
·
2023-08-02 09:58
#
Linux
linux
算法
数据库
ARTS 挑战打卡的第2天 ---
Linux驱动
与设备的匹配规则(Algorithm)
前言(1)因为为了参加ARTS挑战打卡,要求每周刷一道leetcode。作为一名嵌入式工程师,虽然也是搞软件的,但是对leetcode刷题方面强调的很少。(2)毕竟还是做软件开发的,虽然嵌入式方向对这个强调比较少,还是刷一点简单的题目培养一下自己的思维。(3)这到简单题做了我半个小时,最终击败5%的人。(苦笑)(4)原题链接:https://leetcode.cn/problems/missing
风正豪
·
2023-08-02 09:25
#
数据结构
linux
算法
运维
【IMX6ULL驱动开发学习】21.
Linux驱动
之PWM子系统(以SG90舵机为例)
1.设备树部分首先在imx6ull.dtsi文件中已经帮我们定义好了一些pwm的设备树节点,这里以pwm2为例pwm2:pwm@02084000{compatible="fsl,imx6ul-pwm","fsl,imx27-pwm";reg=;interrupts=;clocks=,;clock-names="ipg","per";#pwm-cells=;};我们要在设备树(.dts)文件中引用和
晨少爱学习
·
2023-08-02 06:00
IMX6ULL
驱动开发
学习
linux
pwm
sg90
imx6ull
Linux驱动
学习--HDMI开发(二)HDMI驱动源码分析(RK平台)
目录一、引言二、驱动框架------>dts节点------>HDMIDDC驱动------>HDMIHDCP驱动------>HDMICEC驱动------>HDMI主设备驱动一、引言前一篇文章简单介绍了一下HDMI的整体结构,从硬件到协议,可以看到,确实包含了很多东西,这篇文章,就从驱动源码的角度,来分析一下HDMI二、驱动框架整体框架分析先来回顾一下几个名词HDCP:HDCP的全称是High
文艺小少年
·
2023-08-01 20:07
hdmi
linux
android
驱动程序
嵌入式之
Linux驱动
(七)
姓名:郑煜烁学号:19029100010学院:电子工程学院转自:https://blog.csdn.net/u012142460/article/details/79125461【嵌牛导读】Linux中的设备及其所起到的作用【嵌牛鼻子】设备模型介绍以及platform设备驱动【嵌牛提问】驱动需要哪些设备,作用是什么【嵌牛正文】前面讲过了字符驱动,我们把过程再来回顾一下,我们是如何来完成一个驱动的。
郑煜烁
·
2023-08-01 06:20
Zynq-Linux移植学习笔记之14-RapidIO驱动开发
在对zynq进行
linux驱动
开发时,除了需要针对zynq内ARM自带的控制器适配驱动外,还需要对zynqPL部分的IP核进行驱动开发。
kunkliu
·
2023-07-31 04:59
#
zynq
Linux驱动
开发——正点原子IMX6ULL核心板ADS1256驱动开发
正点原子IMX6ULL核心板ADS1256驱动开发一、修改设备树文件查看正点原子IMX6ULL核心板和底板原理图,决定与icm20608共用ecspi3。找到“imx6ull-alientek-emmc.dts”和“imx6ull-14x14-evk.dts”,在“&iomuxc”下修改“pinctrl_ecspi3”子节点,添加“pinctrl_ads1256”,子节点。pinctrl_ecsp
郑州-刘明鑫
·
2023-07-30 09:23
Linux驱动开发
驱动开发
linux
嵌入式
[hfut] [important] v4l2 vedio使用总结/opevx/ffpeg/v4l2/opencv/cuda
(158条消息)
linux驱动
camera//testok_感知算法工程师的博客-CSDN博客(158条消息)linuxV4L2子系统——v4l2架构(1)之整体架构_感知算法工程师的博客-CSDN博客
感知算法工程师
·
2023-07-29 18:39
c++
Linux驱动
开发入门
设备驱动分类字符设备:可一个一个字节读取的设备,一般要实现openclosereadwriteioctl等操作,内核为字符设备对应一个文件如"/dev/consloe",对字符设备的操作通过操作设备文件实现,不可随机读写块设备:类似字符设备,可以容纳文件系统,存储大量信息,每次传输一个或多个块。也可像字符设备一样每次读取一个字节,可随机读写网络设备:负责主机之间数据交换,实现套接字接口insmod
龙遁流
·
2023-07-29 09:59
3、
Linux驱动
开发:模块_传递参数
目录点击这里查看所有博文 随着自己工作的进行,接触到的技术栈也越来越多。给我一个很直观的感受就是,某一项技术/经验在刚开始接触的时候都记得很清楚。往往过了几个月都会忘记的差不多了,只有经常会用到的东西才有可能真正记下来。存在很多在特殊情况下有一点用处的技巧,用的不多的技巧可能一个星期就忘了。 想了很久想通过一些手段把这些事情记录下来。也尝试过在书上记笔记,这也只是一时的,书不在手边的时候那些笔
遇雪长安
·
2023-07-29 06:11
Linux驱动开发
linux
驱动开发
模块
参数传递
2、
Linux驱动
开发:模块_引用符号
目录点击这里查看所有博文 随着自己工作的进行,接触到的技术栈也越来越多。给我一个很直观的感受就是,某一项技术/经验在刚开始接触的时候都记得很清楚。往往过了几个月都会忘记的差不多了,只有经常会用到的东西才有可能真正记下来。存在很多在特殊情况下有一点用处的技巧,用的不多的技巧可能一个星期就忘了。 想了很久想通过一些手段把这些事情记录下来。也尝试过在书上记笔记,这也只是一时的,书不在手边的时候那些笔
遇雪长安
·
2023-07-29 00:55
Linux驱动开发
linux
驱动开发
符号
嵌入式
Linux驱动
开发——常见框架梳理
前言本文主要介绍了
Linux驱动
开发中一些常用的驱动框架,platform、input、iic、spi等,硬件平台使用的是正点原子的imx6ull开发板。
门牙会稍息
·
2023-07-28 15:31
Linux
linux
驱动开发
运维
笔记
arm开发
如何测试Linux内核
最后,我们将讨论我们无法使用常规内核测试工具测试的新
Linux驱动
程序的测试。LT
bug捕手
·
2023-07-28 13:22
软件测试
Linux
linux
运维
服务器
程序人生
软件测试
软件测试工程师
接口测试
i.MX6ULL(二十) linux platform 设备驱动
1
Linux驱动
的分离与分层1.1驱动的分隔与分离对于Linux这样一个成熟、庞大、复杂的操作系统,代码的重用性非常重要,否则的话就会在Linux内核中存在大量无意义的重复代码。
江太翁
·
2023-07-28 09:46
重学嵌入式
linux
运维
服务器
iTOP-i.MX6ULL开发板Linux下电容触摸屏驱动框架-多点触摸协议详解
电容触摸屏驱动其实就是一下几种
linux驱动
框架的组合:①IIC设备驱动,因为电容触摸IC基本都是IIC接口的,因此大框架就是IIC设备驱动。
mucheni
·
2023-07-27 11:49
linux
4、
Linux驱动
开发:设备-设备号&设备号注册
目录点击这里查看所有博文 随着自己工作的进行,接触到的技术栈也越来越多。给我一个很直观的感受就是,某一项技术/经验在刚开始接触的时候都记得很清楚。往往过了几个月都会忘记的差不多了,只有经常会用到的东西才有可能真正记下来。存在很多在特殊情况下有一点用处的技巧,用的不多的技巧可能一个星期就忘了。 想了很久想通过一些手段把这些事情记录下来。也尝试过在书上记笔记,这也只是一时的,书不在手边的时候那些笔
遇雪长安
·
2023-07-27 08:53
Linux驱动开发
linux
驱动开发
运维
模块
设备号
chatgpt快问快答之
linux驱动
介绍
文章目录前言字符设备驱动示例代码块设备驱动示例代码网络设备驱动前言在Linux中,驱动程序可以分为以下几种类型:字符设备驱动(CharacterDeviceDriver):字符设备驱动用于管理字符设备,例如终端设备、串口设备等。它们通过字符设备接口提供对设备的读取和写入操作。块设备驱动(BlockDeviceDriver):块设备驱动用于管理块设备,例如硬盘、固态硬盘等。它们通过块设备接口提供对设
墨染 锦年
·
2023-07-27 00:05
Chat
GPT
问答
Linux
内核驱动
linux
运维
服务器
linux驱动
makefile解析
#ubuntu的内核源码树,如果要编译在ubuntu中安装的模块就打开这2个#KERN_VER=$(shelluname-r)#KERN_DIR=/lib/modules/$(KERN_VER)/build#开发板的linux内核的源码树目录KERN_DIR=/root/driver/kernelobj-m+=leds-s5pv210.oall:make-C$(KERN_DIR)M=`pwd`mo
Hawen-嵌入式
·
2023-07-26 16:08
linux
运维
服务器
正点原子linux阿尔法开发板使用——驱动开发篇
linux驱动
开发篇1、编译出厂内核源码1.1复制linux内核源码到Ubuntu中创建新目录mkdir-pIMX6/linux-imx-4.1.15-2.1.0解压linux内核源码tarxflinux-imx
梅山剑客
·
2023-07-26 15:14
#
嵌入式驱动linux
linux
驱动开发
ubuntu
【在英伟达nvidia的jetson-orin-nx-工控机入门了解-自我学习-资料记录-熟悉了解】
自我学习-资料记录-熟悉了解】1、概述2、实验环境3-1初次接触工控机版本-真的好多-新手一脸懵逼3-2啥是载板和核心板3-3查看资源资料3-4了解外设资源3-5查看博客论坛3-6底层配置pinmux3-7
Linux
好奇龙猫
·
2023-07-26 12:16
jetson
学习
Linux内核srio驱动,【Linux典藏大系】
Linux驱动
开发入门与实战
内容推荐本书由浅入深,全面、系统地介绍了
Linux驱动
开发技术,提供了大量实例供读者实
欧皇·诸葛莺
·
2023-07-26 11:10
Linux内核srio驱动
Linux驱动
开发学习笔记之Ubuntu入门
VMwareStation下的USB设备使用先说总体思路,总共有两种思路。第一种在Vmware右下角切换。第二种在首选项中更改第一种在声响标志的右边就是切换标志,右键就可切换。第二种在首选项中更改
机甲实验室
·
2023-07-26 11:10
大数据
Linux驱动
开发入门记录——(一)前置准备
1、查看系统级log。内核中printk函数输出的信息并不会在图形界面的终端中展示出来,运行以下命令以显示系统log。tail-f/var/log/kern.log&2、查看内核输出。dmesg|tail-5可以查看最后5行输出。3、VSCode配置vscode添加如下include路径,剩余的错误只能忽略了。"/usr/src/linux-headers-5.4.0-125-generic/in
Selina7777
·
2023-07-26 11:06
Linux
linux
驱动开发
Linux驱动
开发入门记录——(二)Hello Driver!
参考:
linux驱动
入门(一、HelloWorld)hello.c#include#includeMODULE_LICENSE("DualBSD/GPL");staticinthello_init(void
Selina7777
·
2023-07-26 11:06
Linux
linux
驱动开发
Linux驱动
开发入门记录——(三)虚拟输入设备
参考:【
Linux驱动
编程】通过一个虚拟input设备熟悉input设备驱动开发步骤参考Github:Prry/linux-drivers修改后代码:代码使用本部分介绍参考Github中的代码使用。
Selina7777
·
2023-07-26 11:06
Linux
驱动开发
linux
Linux驱动
入门[一]
linux驱动
主要作用就是初始化硬件设备,并给硬件接口提供上层应用程序调用。
Serendipitiesly
·
2023-07-26 11:06
linux
ubuntu
linux驱动
开发入门(学习记录)
2023.7.6及7.7概述了解一1.驱动框架2.字符设备块设备,存储相关网络设备驱动不一定属于某一种类型二1.获取外设或传感器数据,控制外设,数据会提交给应用程序2.编写一个驱动,及测试应用程序app。驱动和应用完全分开3.驱动程序(内核空间)应用程序(用户空间)4.应用程序-->内核资源(系统调用,异常,陷入)、5.应用程序通过API函数进行系统调用,POSIX,API,C库6.陷入-->内核
ac011_
·
2023-07-26 11:36
linux驱动
linux
驱动开发
学习
嵌入式Linux开发29——platform设备驱动实验
文章目录
Linux驱动
的分离与分层1、驱动的分隔与分离2、驱动的分层platform平台驱动模型简介1.platform总线2.platform驱动3.platform设备实验程序编写编译测试 我们在前面的博客编写的设备驱动都非常的简单
贾贾2023
·
2023-07-26 02:36
Linux驱动开发
linux
驱动开发
运维
C
360免费wifi的
linux驱动
下载,360随身wifi驱动
360随身wifi驱动免费版插在台式机上,360随身wifi驱动免费版本质是一款USB接口的无线网卡。可以做无线网卡接收Wi-Fi上网的作为“随身Wi-Fi360随身wifi作用是把台式机或笔记本电脑的网络发射为Wi-Fi热点,可以供手机、平板或者笔记本电脑等有Wi-Fi功能的设备使用。相关软件版本说明下载地址v2.4.838官方最新版v3.0.9官方最新版基本简介360随身WiFi是一款超迷你、
库拉索岛叽叽
·
2023-07-25 07:06
linux 驱动开发常用知识点与API
linux驱动
开发常用知识点与API前言笔记正文最后前言之前的读书笔记,以.c文件的方式记录,在这里也以代码的方式记录笔记正文/*************************************
kerwin liu
·
2023-07-25 07:29
linux驱动
linux
驱动开发
上一页
10
11
12
13
14
15
16
17
下一页
按字母分类:
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
其他