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驱动
开发(一):一个最简单的内核驱动程序
一、编写.c程序编写DriverFramework.c。该模块的功能很简单,就是在被内核加载时打印“helloinit”,被内核卸载时打印“helloexit”。#include#includeMODULE_LICENSE("GPL");MODULE_AUTHOR("zz");//作者名称,可以随意命名staticinthello_init(void){printk("helloinit\n");
精致的螺旋线
·
2023-04-14 19:08
日常
开发笔记
(一)
1.__kindof__kindof关键字的理解一般结合泛型使用如@property(strong,nonatomic,readonly)NSMutableArray*sectionModels;表示数组可以包含model和model的子类2.@weakify(self)、@strongify(self)参考讲解的很清楚,在block中使用,和我们日常使用的自定义weakSelf、strongSe
善良的皮蛋
·
2023-04-14 17:19
OpenCV
开发笔记
(六十九):红胖子8分钟带你使用传统方法识别已知物体(图文并茂+浅显易懂+程序源码)
原博主博客地址:https://blog.csdn.net/qq21497936原博主博客导航:https://blog.csdn.net/qq21497936/article/details/102478062本文章博客地址:https://blog.csdn.net/qq21497936/article/details/107837715各位读者,知识无穷而人力有穷,要么改需求,要么找专业人士
红模仿_红胖子
·
2023-04-14 14:15
RISC-V Linux 编译设备树
RISC-VLinux编译设备树flyfish设备树是一种描述硬件资源的数据结构引入设备树的主要目的曾经Linux内核中夹杂着大量的设备信息,影响
Linux驱动
开发效率,因为外部设备发生任何改动,需要重新编写和编译驱动代码
西西弗Sisyphus
·
2023-04-14 05:19
linux
risc-v
设备树
(
Linux驱动
入门)字符设备
一、设备相关概念1.1设备号内核中通过类型dev_t来描述设备号,其实质是unsignedint32位整数,其中高12位为主设备号,低20位为次设备号。设备号也是一种资源,当我们需要时可以调用函数去申请。intregister_chrdev_region(dev_tfrom,unsignedcount,constchar*name)这是Linux内核中注册字符设备驱动的函数之一,它的
Zhang丶&|!
·
2023-04-14 04:54
Linux学习笔记
linux
Linux驱动
——debugfs接口创建
文章目录实现效果前期准备代码实现读写变量读写字符串函数接口说明上篇介绍了procfs接口的创建,今天再介绍一种debugfs接口的创建。实现效果在/sys/kernel/debug/目录下创建一个ion/test文件,通过cat、echo的方式进行读写操作:前期准备内核配置打开debugfs:CONFIG_DEBUG_FS=y挂载debugfs文件系统:mount-tdebugfsnone/sys
嵌入式Linux充电站
·
2023-04-14 02:50
Linux驱动
linux
驱动开发
Linux驱动
——procfs接口创建
文章目录procfs接口创建procfs新接口上篇介绍了
Linux驱动
中sysfs接口的创建,今天介绍procfs接口的创建。
嵌入式Linux充电站
·
2023-04-14 02:50
linux
驱动开发
spring注解驱动
开发笔记
spring使用注解开发替代传统的xml开发已经是大势所趋。传统的xml配置繁琐且出错不容易发现,导致许多低级错误无法排除,而且随着springboot的发展,注解开发将会更加流行。下面首先是传统的xml开发。首先导入maven依赖,只需要导入spring-context即可。org.springframeworkspring-context5.3.6然后当然是配置application.xml然
rslly
·
2023-04-14 01:28
spring
驱动开发
java
linux驱动
开发 - 04_Linux 设备树学习 - DTS语法
文章目录Linux设备树学习-DTS语法1什么是设备树?2DTS、DTB和DTC3DTS语法3.1dtsi头文件3.2设备节点3.3标准属性1、compatible属性2、model属性3、status属性4、#address-cells和#size-cells属性5、reg属性6、ranges属性7、name属性8、device_type属性4向节点追加或修改内容5设备树在系统中的体现1、根节点
kaka的卡
·
2023-04-14 01:21
linux驱动开发
linux
驱动开发
linux驱动
开发 - 05_设备树常用OF操作函数
文章目录Linux设备树学习-设备树常用OF操作函数1查找节点的OF函数1.1of_find_node_by_name函数1.2of_find_node_by_type函数1.3of_find_compatible_node函数1.4of_find_matching_node_and_match函数1.5of_find_node_by_path函数2查找父/子节点的OF函数2.1of_get_pa
kaka的卡
·
2023-04-14 01:47
linux驱动开发
驱动开发
linux
spring cloud alibaba
开发笔记
一(项目初始化)
初始化项目首先创建一个父项目。父项目的pom如图所示:4.0.0org.examplee-commerce-springcloud1.0-SNAPSHOTpomorg.springframework.bootspring-boot-starter-parent2.3.1.RELEASEHoxton.SR82.2.4.RELEASEorg.projectlomboklombok1.16.18org.
得得滴
·
2023-04-14 00:28
spring
cloud
spring
cloud
eureka
java
4.Spring Cloud (Hoxton.SR8) 实战笔记—业务模块实现步骤、Mybatis-Plus & Mybatis-Plus-Join 注意事项
本文目录如下:SpringCloud(Hoxton.SR8)
开发笔记
1、业务模块实现步骤使用Mybatis-Plus-Generator自动生成代码Application启动类添加@MapperScan
页川叶川
·
2023-04-14 00:52
Spring
Cloud学习笔记
mybatis
java
spring
嵌入式
Linux驱动
程序开发(四)-音频驱动开发
姓名:薛绍宏学号:19020100016学院:电子工程学院转自:https://blog.csdn.net/lzhf1122/article/details/78925519?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522162722233316780264011150%2522%252C%2522scm%2522%253A%252
Jetho
·
2023-04-13 23:02
魅狐AI
开发笔记
一、开发环境操作系统:CentOS7.5Django版本:2.1.8Postgresql版本:10
欧余山阳
·
2023-04-13 21:47
嵌入式之
Linux驱动
(三)
blog.csdn.net/u012142460/article/details/78906576【嵌牛导读】简单介绍字符设备以及字符设备驱动等【嵌牛鼻子】字符设备驱动框架【嵌牛提问】何为字符设备驱动【嵌牛正文】前面我们讲了
linux
郑煜烁
·
2023-04-13 19:13
Linux驱动
之LED驱动
之前学习完了字符设备驱动的大体框架,现在我们就使用这个基本的框架来对硬件进行操作,例如通过指令控制led的状态,编写LED驱动。LED驱动有多种实现方式。目录GPIO函数IO内存映射混杂设备驱动GPIO函数首先加入需要的头文件。#include#include#includeGPIO属于资源,在内核中属于资源使用前就需要先申请,使用完就需要释放。使用gpio_request函数向内核申请需要的GP
星 野
·
2023-04-13 18:45
Linux驱动
Linux
驱动开发
linux
arm开发
[Android
开发笔记
]多渠道打包(动态替换包名、常量、资源文件等)
因项目需求,需生成多个具有不同的应用图标、应用名、启动图APP,并且可以被同时安装。之前使用过多渠道打包去给友盟生成不同的渠道包,觉得应该也可以实现上面的需求,所以在此记录一下。具体的配置在app:build.gradle中添加如下配置,注释比较全,就不过多介绍了android{...defaultConfig{applicationId"per.goweii.one"minSdkVersion1
goweii
·
2023-04-13 16:47
Linux驱动
框架
#include#include#include#include#include#include#include#include#include#includestaticstructclass*firstdrv_class;staticstructclass_device*firstdrv_class_dev;staticintfirst_drv_open(structinode*inode,s
01零一
·
2023-04-13 14:25
linux
RK3568
开发笔记
(三):RK3568虚拟机基础环境搭建之更新源、安装网络工具、串口调试、网络连接、文件传输、安装vscode和samba共享服务
前言 开始搭建RK3568的基础虚拟机,具备基本的通用功能,主要包含了串口工具minicom,远程登陆ssh,远程传输filezilla,代码编辑工具vscode。虚拟机文档对对虚拟机做了一些基本要求,如下图:为了尽量在前期减少错误,应选择一样的vmware版本和ubuntu,尤其是ubuntu(重点是amd64位的)。笔者使用ubutn18.04x64位系统,制作一个空系统,使用vmware虚
红模仿_红胖子
·
2023-04-13 11:24
硬件
开发笔记
(三):硬件开发基本流程,制作一个USB转RS232的模块(二):设计原理图库
前言 上一篇了解了基本的过程,选型了相关的芯片,本篇描述原理图的设计过程,在原理图设计之前或者过程中需要不断新增原理图元器件。Allegro、OrCadCadence公司针对PCB方面的EDA产品大概可以分为高端和低端,高端是CadenceSPB,低端是OrCAD。不论高端低端,原理图部分都主要用收购来的OrCAD中的原理图软件(叫Capture)。PCB绘图方面不同,高端CadenceSPB叫
红模仿_红胖子
·
2023-04-13 11:30
Linux驱动
之input子系统浅析(转载)
一,前言:1,近日要写一个很特殊的键盘驱动,故对linux的input子系统分析了一番,写下分析笔记,以防不日即忘。2,使用input子系统的一般流程为:input_allocate_device()申请一个input_dev设备——>初始化该input_dev——>input_register_device()向子系统注册该设备——>中断时input_event()向子系统报告事件。此流程一目了
熊熊战队的老大
·
2023-04-13 08:31
input
linux
struct
list
timer
null
【嵌入式Linux】嵌入式
Linux驱动
开发基础知识之驱动程序基石
文章目录前言1、休眠唤醒功能1.1、使用场景1.2、使用函数1.3、使用程序1.3.1、驱动框架1.3.2、程序源码1.4、使用实验2、POLL机制2.1、使用流程2.2、使用程序2.3、使用实验2.4、系统函数3、异步通知3.1、使用流程3.2、使用程序3.3、使用实验3.4、系统函数4、阻塞和非阻塞3.1、使用流程3.2、使用程序3.3、使用实验5、定时器5.1、使用流程5.2、使用程序5.3
Joseph Cooper
·
2023-04-13 08:28
#
嵌入式Linux
linux
驱动开发
运维
Linux驱动
之input子系统浅析
Linux驱动
之input子系统浅析分类:
linux驱动
一,前言:1,近日要写一个很特殊的键盘驱动,故对linux的input子系统分析了一番,写下分析笔记,以防不日即忘。
zhifachen
·
2023-04-13 08:22
Linux
input
linux
struct
list
timer
null
RK3568 Android11&
linux驱动
入门到修行
为什么要写该专栏?从大学到现在一直是在做嵌入式开发,从简单的单片机到实时操作系统再到linux开发,可以说是过五关斩六将,一步一个脚印摸索过来,所以写下这个专栏目的是记录自己在开发中学习到的技术和遇见的问题,另个就是现在互联网时代,学习Linux&andriod对我们的职业发展是很有益处。通过该专栏可以学习到什么?通过学习该专栏可以学习掌握以下方面技能:1.andriod的相关音频技术2.Linu
不知道起个啥名“”
·
2023-04-13 07:48
RK3568
linux
驱动开发
运维
linux驱动
学习1
内核模块加载/卸载使用insmod命令加载使用rmmod命令卸载内核模块入口/出口module_init():加载模块式该函数自动执行,进行初始化操作module_exit():卸载模块时函数自动执行,进行清理操作内核模块信息声明MODULE_LICENSE():表示模块代码接受的软件许可协议,Linux内核遵循GPLV2开源协议,内核模块与linux内核保持一致即可。MODULE_AUTHOR(
大文梅
·
2023-04-13 06:02
linux
linux
深入讲解iOS键盘二:使用IQKeyboardManager解决键盘遮挡问题
本系列博客是本人的
开发笔记
。
kyson老师
·
2023-04-13 06:33
Linux驱动
开发——高级I/O操作(一)
一个设备除了能通过读写操作来收发数据或返回、保存数据,还应该有很多其他的操作。比如一个串口设备还应该具备波特率获取和设置、帧格式获取和设置的操作;一个LED设备甚至不应该有读写操作,而应该具备点灯和灭灯的操作。硬件设备是如此众多,各种操作也纷繁复杂,所以内核将读写之外的其他I/O操作都委派给了另外一个函数接口:ioctl。而且,文件I/O还具备多种模型,比如非阻塞、阻塞、I/O多路复用,异步I/O
宇努力学习
·
2023-04-13 04:13
驱动开发
驱动开发
linux
学习
I.MX6ULL ARM驱动开发---并发与竞争
在
Linux驱动
编写过程中对于并发控制的管理非常重要,我们
一盆电子
·
2023-04-13 03:00
ARM驱动开发
驱动开发
arm
嵌入式硬件
【Linux开发初步】00000005H_I.MX6ULL平台认知笔记
图片来源于【正点原子】I.MAX6U嵌入式
Linux驱动
开发指南V1.5.pdf目录摘要1.应用定位2.架构&功能3.总结摘要出于学习的目的,我买了一块正点原子的阿尔法大板,之前没有接触过Linux,就目前的工作内容正好也需要
智驾
·
2023-04-13 03:56
Linux
linux
硬件
开发笔记
(六): 硬件开发基本流程,制作一个USB转RS232的模块(五):创建USB封装库并关联原理图元器件
https://hpzwl.blog.csdn.net/article/details/125369228
红模仿_红胖子
·
2023-04-13 03:37
linux系统把驱动编译成.ko模块 insmod动态加载
介绍:
Linux驱动
有两种运行方式,第一种就是将驱动编译进Linux内核中,这样当Linux内核启动的时候就会自动运行驱动程序。
狮驼岭的小钻风
·
2023-04-13 00:29
linux
系统
linux
驱动程序
抖音小程序-第一个抖音小程序带源码
开发笔记
24点计算器最终效果图准备工作名称内容功能描述邮箱保密用于注册开发者工具下载https://microapp.bytedance.com/docs/zh-CN/mini-app/develop/developer-instrument/developer-instrument-update-and-download用于开发小程序获取appidhttps://microapp.bytedance.c
工具人005
·
2023-04-12 19:27
I.MX6U嵌入式
Linux驱动
——Ubuntu 系统入门篇
1、常用操作命令1.1、目录信息查看命令lsls命令主要用于显示指定目录下的内容,列出指定目录下包含的所有的文件以及子目录1.2、目录切换命令cdcd///进入到根目录“/”下,Linux系统的根目录为“/”,cd/usr//进入到目录“/usr”里面。cd..//进入到上一级目录。cd~//切换到当前用户主目录1.3、切换用户执行身份命令sudoUbuntu(Linux)是一个允许多用户的操作系
杨小菜菜
·
2023-04-12 17:34
Linux驱动开发
linux
ubuntu
vim
Linux驱动
开发——字符设备(2)
目录虚拟串口设备驱动一个驱动支持多个设备习题虚拟串口设备驱动字符设备驱动除了前面搭建好代码的框架外,接下来最重要的就是要实现特定于设备的操作方法,这是驱动的核心和关键所在,是一个驱动区别于其他驱动的本质所在,是整个驱动代码中最灵活的代码所在。了解了虚拟串口设备的工作方式后,接下来就可以针对性的编写驱动程序,代码如下:#include#include#include#include#include#
宇努力学习
·
2023-04-12 15:28
驱动开发
Linux
内核
嵌入式
Linux驱动
开发——字符设备
目录Linux设备分类字符设备驱动基础字符设备驱动框架虚拟串口设备Linux设备分类Linux系统根据驱动程序实现的模型框架将设备驱动分为下面三种。(1)字符设备驱动:设备对数据的处理是按照字节流的形式进行的,可以支持随机访问,也可以不支持随机访问,因为数据流量通常不是很大,所以一般没有页高速缓存典型的字符设备有串口、键盘、帧缓存设备等。以串口为例,串口对收发的数据长度没有具体要求,可以是任意多个
宇努力学习
·
2023-04-12 15:49
驱动开发
Linux
内核
嵌入式
驱动开发
字符设备
RK3568平台开发系列讲解(驱动基础篇)自动创建设备节点
一、自动创建设备节点
Linux驱动
实验中,当我们通过insmod命令加载模块后,还需
内核笔记
·
2023-04-12 03:12
RK3568
Android11
从入门到实战项目专栏
RK3568
Linux驱动
之USB总线驱动程序框架简析
通用串行总线(USB)是主机和外围设备之间的一种连接。USB总线规范有1.1版和2.0版,当然现在已经有了3.0版本。USB1.1支持两种传输速度:低速为1.5Mbps,高速为12Mbps。USB2.0的传输速度可以高达480Mbps。USB2.0向下兼容USB1.1,可以将USB1.1的设备连接到USB2.0控制器上,也可以把USB2.0的设备连接到USB1.1控制器上。S3C2440的USB主
weixin_30267785
·
2023-04-11 20:51
操作系统
数据结构与算法
嵌入式
硬件
开发笔记
(八): 硬件开发基本流程,制作一个USB转RS232的模块(七):创建基础DIP元器件(晶振)封装并关联原理图元器件
https://hpzwl.blog.csdn.net/article/details/125370284
红模仿_红胖子
·
2023-04-11 17:49
Cortex-A53 从裸机开发_
开发笔记
(64位)
Cortex-A53裸机
开发笔记
硬件环境:创龙imx8mm开发板软件开发环境:DS5成功将RTT移植到Cortex-A53架构板子的源代码工程1.uboot的bootelf命令无法正常运行elf文件解决
等等噔噔灯灯~
·
2023-04-11 14:55
ARM
armv8
单片机
嵌入式硬件
arm
xml
开发笔记
(一):tinyXml2库介绍、编译和工程模板
若该文为原创文章,转载请注明原文出处本文章博客地址:https://blog.csdn.net/qq21497936/article/details/111828450长期持续带来更多项目与技术分享,咨询请加QQ:21497936、微信:yangsir198808红胖子(红模仿)的博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软硬
红模仿_红胖子
·
2023-04-11 11:31
泰斗破坏神
开发笔记
在学习siki老师的泰斗破坏神的时候记下了很多笔记,这里贴出我所学习到的小的知识点1.GridLayoutGroup配合ContentSizeFitter可以自适应加载Grid面板(动态加载)2.左右滑动一个三维物体需要对物体添加一个胶囊碰撞器,用OnButtonDrag();3.角色选择面板的切换,可以创建一个目标点,调整好位置和角度,然后将选择的角色实例化生成,然后将生成的角色设置为目标点的子
智障侠
·
2023-04-11 10:41
斜月冷照寒冰凉席
unity
韦东山 IMX6ULL和正点原子_「正点原子Linux连载」第四十三章Linux设备树(一)
1)实验平台:正点原子Linux开发板2)摘自《正点原子I.MX6U嵌入式
Linux驱动
开发指南》关注官方微信号公众号,获取更多资料:正点原子前面章节中我们多次提到“设备树”这个概念,因为时机未到,所以当时并没有详细的讲解什么是
weixin_39993301
·
2023-04-11 06:28
韦东山
IMX6ULL和正点原子
Linux 蜂鸣器实验-基于正点原子IMX6ULL开发板
本实验来编写蜂鸣器的
Linux驱动
,也算是pinctrl和gpio子系统的巩固。
supersmart@
·
2023-04-11 06:56
arm
linux
vscode
功能测试
c++
Linux 设备树下的LED驱动实验-基于正点原子IMX6ULL开发板
本节在上一个实验基础上完成,我们使用设备树来向Linux内核传递相关的寄存器物理地址,
Linux驱动
文件使用OF函数从设备树中获取所需的属性值,然后使用获取到的属性值来初始化相关的IO。本
supersmart@
·
2023-04-11 06:26
arm
linux
vscode
功能测试
c++
绿联串口线
linux驱动
下载,绿联usb转串口驱动
绿联usb转串口驱动正式版绿联usb转串口驱动正式版是可以将USB接口转为普通接口的转换工具。绿联usb转串口驱动内置进口高性能转换芯片,usb供电,支持自动mdix,并且支持32/64位xp/vista/2000/2003/7/win8系统。绿联usb转串口驱动还支持PL2303芯片的绿联USB转DB9串口线,可解决串口换线无法使用的问题。华军软件园提供绿联usb转串口驱动的下载服务,下载绿联u
观透
·
2023-04-11 06:41
绿联串口线linux驱动下载
绿联串口线
linux驱动
下载,绿联USB转DB9串口线驱动 V1.6.1 Mac版
绿联USB转DB9串口线驱动是绿联UgreenUSB转DB9串口线在Mac上的一个驱动程序,该驱动程序可以轻松实现计算机USB接口到通用串口之间的转换。【软件特色】兼容设备:外置MODEM、ISDN-TA、数码相机、标准串行鼠标、条形码读入设备、通用读卡机V、手写板、PlamIII&Palam、标签写入器、安全系统。支持系统:支持WINDOWS、MacOS等主流操作系统。适用型号:20222|20
真力 GENELEC
·
2023-04-11 06:41
绿联串口线linux驱动下载
绿联串口线
linux驱动
下载,绿联pl2303转串口驱动下载
绿联pl2303转串口驱动是由绿联打造的一款适用于pl2303芯片打造的USB转DB9串口线的驱动程序,解决使用此款串口线不兼容的问题,适用于windows全部系统,有需要的朋友就来IT猫扑下载吧!官方简介绿联UgreenUSB转DB9串口线轻松实现计算机USB接口到通用串口之间的转换。兼容外置MODEM、ISDN-TA、数码相机、标准串行鼠标、条形码读入设备、通用读卡机V、手写板、PlamIII
晓晓姑娘
·
2023-04-11 06:41
绿联串口线linux驱动下载
绿联串口线
linux驱动
下载,usb转db9串口线驱动
绿联usb转db9串口线驱动是一款常用的USB转串口驱动,安装之后就可以实现计算机USB接口道通用串口的转换了,解决了串口线不兼容的问题,支持win7、win8、win10等操作系统,需要的朋友可以下载!基本介绍Ugreen绿联USB转串口线,可轻松实现计算机USB接口到通用串口之间的转换。绿联USB转串口线采用台湾原装双芯片,无延迟,性能稳定,支持RS232协议以及远程唤醒和电源管理功能。产品带
perceptions show
·
2023-04-11 06:11
绿联串口线linux驱动下载
苹果笔记本摄像头
linux驱动
下载,更适配Windows:苹果MacBook摄像头驱动更新
如果你是一名MacBook双系统用户,可能会对苹果发布的这次更新感兴趣。小编通过苹果官网上的技术支持页面了解到,针对2015年所有新款MacBook的FaceTime摄像头驱动更新已于今日发布。本次更新主要是改善MacBook系列笔记本电脑在安装Windows之后与FaceTime之间的兼容性和稳定性,其涉及的设备如下所示:-MacBook(Retina,12英寸,2015年初)-MacBookP
男爵兔
·
2023-04-11 06:05
Linux驱动
——浅谈中断相关零碎内容
我在阳间凑数的一天在Linux内核中提供了完善的中断框架,我们只需要申请中断,然后注册中断处理函数即可,使用非常方便,不需要一系列复杂的寄存器配置。在ARM裸机中对中断发生的处理方式大致为1、使能中断、初始化对应的寄存器2、注册中断和中断服务函数3、中断发生时,进入IRQ中断服务函数休眠与唤醒:休眠:wait_event_interruptible(wq,condition);等待conditio
_TzYwsL_
·
2023-04-11 06:01
嵌入式的学习入门
linux
内核
上一页
27
28
29
30
31
32
33
34
下一页
按字母分类:
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
其他