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 下的 platform
驱动开发
模板
本文介绍如何使用platform驱动框架来编写一个LED灯驱动,采用自定义platform_device的方式来编写LED的设备信息。需要编写一个驱动模块(platform驱动程序)和一个设备模块(platform设备信息)。当这两个模块都加载成功后就会匹配成功,然后platform驱动模块中的probe函数就会执行1.platform设备程序编写platform设备信息框架如下图所示新建设备文件
安迪西
·
2023-06-18 20:27
#
Linux驱动开发
驱动开发
linux
运维
platform
Linux
驱动开发
|PWM驱动
PWM驱动一、PWM驱动介绍1.1设备树下的PWM控制器节点I.MX6ULL有8路PWM输出,因此对应8个PWM控制器,所以在设备树下有8个PWM控制器节点。这8路PWM都属于I.MX6ULL的AIPS-1域,8路PWM的设备树节点内容都是一样的,除了reg属性不同。本章实验使用GPIO1_IO04这个引脚来完成PWM实验,以PWM3为例,imx6ull.dtsi文件中的pwm3节点信息如下:pw
曲木约坡
·
2023-06-18 20:57
驱动开发
linux
<Linux开发>
驱动开发
-之-platform 驱动
<Linux开发>
驱动开发
-之-platform驱动交叉编译环境搭建:<Linux开发>linux开发工具-之-交叉编译环境搭建uboot移植可参考以下:<Linux开发>-之-系统移植uboot移植过程详细记录
waterfxw
·
2023-06-18 20:26
Linux驱动开发
驱动开发
linux
arm开发
Linux-
压缩与打包
gzip与zcatgzip可以说是Linux里应用最广的压缩命令了。gzip可以解开compress(Linux里一个很古老的压缩命令,但压缩比很差,现已基本废弃)、zip和gzip等软件所压缩的文件。gzip的压缩文件一般以.gz为后缀(非强制)。使用gzip压缩的文件也可以在Windows系统中被WinRAR软件解压缩。常用语法如下:gzip[-cdtv#]文件名参数:-c:将压缩的数据输出到
agile4j
·
2023-06-18 20:08
就简单说下实习的事情吧
或者是因为缺人吧……误打误撞我也进来实习了……
驱动开发
工程师,我以前压根没有接触过的内容,在校期间学习的内容一直是建立在应用程序的表层开发,而我现在实习的内容全然变成了去开发建立应用程序的系统,我真的是一头雾水的过了两周时间
俱像
·
2023-06-18 19:16
荔枝派Zero(全志V3S)
驱动开发
之串口
系列文章目录文章目录系列文章目录前言一、修改及编译设备树1、修改设备树文件2、编译kernel二、移植minicom1、配置buildroot2、编译buildroot三、拷贝到SD卡四、测试验证1、确认minicom是否正常2、确认串口3、发送测试4、接收测试前言修改设备树打开uart1和uart2,在buildroot移植minicom用来测试uart1和uart2。一、修改及编译设备树1、修
p-明天,你好!
·
2023-06-18 18:15
荔枝派
linux
荔枝派
arm开发
全志V3S嵌入式
驱动开发
(USB camera驱动)
【声明:版权所有,欢迎转载,请勿用于商业用途。联系信箱:
[email protected]
】soc和mcu的一个重要区别,就是soc会涉及到大量的音视频操作,当然音视频也就包括了camera摄像头这部分。v3s本身支持csi接口和mipicsi2接口。但是两者不能同时使用,一份电路图,只能使用一种接口。另外,厂家对于两份接口的支持也是不同的,对于csi,官方soc文档中给出了主要的寄存器配置信
嵌入式-老费
·
2023-06-18 18:12
全志V3S嵌入式开发
驱动开发
Spring 注解
驱动开发
--- 组件注册
在开发的过程中,大多数程序员都在使用SpringBoot开发,这样将配置工作量减少了很多,本文就是介绍一下使用注解开发,Spring的版本为5.2.6.RELEASE。添加依赖UTF-8UTF-81.85.2.6.RELEASE4.13org.springframeworkspring-context${spring.version}junitjunit${junit.version}testCo
一生逍遥一生
·
2023-06-18 18:06
全志V3S嵌入式
驱动开发
(开机脚本、程序运行)
【声明:版权所有,欢迎转载,请勿用于商业用途。联系信箱:
[email protected]
】目前为止的内容,大部分都是和驱动相关的。就算有部分上层代码,也只是为了测试驱动是否ok而编写的。事实上,作为嵌入式设备,它本身其实就是为了实现某个专有功能而设计的。而这些上层应用中,有很大一部分,我们是希望做成开机启动、长期运行的。当然,所有这些开机启动的程序最好有一个脚本管理起来,比如我们之前说的au
嵌入式-老费
·
2023-06-18 10:25
全志V3S嵌入式开发
驱动开发
Linux-
线程的同步与互斥
线程的同步与互斥进程/线程间的互斥相关背景概念互斥量互斥量接口互斥量的初始化互斥量的销毁加锁和解锁改善抢票系统互斥量原理可重入与线程安全重入和线程安全的概念常见线程不安全情况常见线程安全的情况常见不可重入情况常见可重入情况可重入与线程安全的关系可重入与线程安全的区别死锁死锁概念死锁的四个必要条件如何避免死锁线程的同步条件变量线程同步条件变量操作为什么pthread_cond_wait需要互斥量?条
大理寺j
·
2023-06-18 07:15
linux
运维
c++
服务器
<Linux开发>
驱动开发
-之-阻塞、非阻塞IO和异步通知
<Linux开发>
驱动开发
-之-阻塞、非阻塞IO和异步通知交叉编译环境搭建:<Linux开发>linux开发工具-之-交叉编译环境搭建uboot移植可参考以下:<Linux开发>-之-系统移植uboot
waterfxw
·
2023-06-18 05:30
Linux驱动开发
驱动开发
linux
arm开发
<Linux开发>
驱动开发
-之-pinctrl子系统
<Linux开发>
驱动开发
-之-pinctrl子系统交叉编译环境搭建:<Linux开发>linux开发工具-之-交叉编译环境搭建uboot移植可参考以下:<Linux开发>-之-系统移植uboot移植过程详细记录
waterfxw
·
2023-06-18 05:59
Linux驱动开发
驱动开发
linux
arm开发
<Linux开发>
驱动开发
-之-gpio子系统
<Linux开发>
驱动开发
-之-gpio子系统交叉编译环境搭建:<Linux开发>linux开发工具-之-交叉编译环境搭建uboot移植可参考以下:<Linux开发>-之-系统移植uboot移植过程详细记录
waterfxw
·
2023-06-18 05:59
Linux驱动开发
驱动开发
linux
arm开发
<Linux开发>
驱动开发
-之-基于pinctrl/gpio子系统的LED驱动
<Linux开发>
驱动开发
-之-基于pinctrl/gpio子系统的LED驱动交叉编译环境搭建:<Linux开发>linux开发工具-之-交叉编译环境搭建uboot移植可参考以下:<Linux开发>-之
waterfxw
·
2023-06-18 05:59
Linux驱动开发
驱动开发
linux
arm开发
<Linux开发>
驱动开发
-之-基于pinctrl/gpio子系统的beep驱动
<Linux开发>
驱动开发
-之-基于pinctrl/gpio子系统的beep驱动交叉编译环境搭建:<Linux开发>linux开发工具-之-交叉编译环境搭建uboot移植可参考以下:<Linux开发>-
waterfxw
·
2023-06-18 05:59
Linux驱动开发
驱动开发
linux
arm开发
【IMX6ULL
驱动开发
学习】02.IMX6ULL烧写Linux系统
由于我买的是正点原子的IMX6ULL阿尔法开发板,但是我是看韦东山老师视频学习的驱动所以这里我烧录的方法是按照韦东山老师的课程来的这里给出烧写Linux系统用到的工具链接:https://pan.baidu.com/s/1bD-xxn3K8xQAVkJSaJmTzQ提取码:af6w下载解压后,可以看到烧写工具烧写Linux系统到SD卡中由于我这边使用韦东山老师的工具烧写到EMMC总是失败所以尝试烧
晨少爱学习
·
2023-06-18 05:57
IMX6ULL
驱动开发
学习
linux
IMX6ULL
<Linux开发>
驱动开发
-之-内核定时器与中断
<Linux开发>
驱动开发
-之-内核定时器与中断交叉编译环境搭建:<Linux开发>linux开发工具-之-交叉编译环境搭建uboot移植可参考以下:<Linux开发>-之-系统移植uboot移植过程详细记录
waterfxw
·
2023-06-18 05:27
Linux驱动开发
驱动开发
linux
arm开发
《Linux设备
驱动开发
详解》虚拟机及案例代码下载
虚拟机实验环境下载(内含案例代码):链接:https://pan.baidu.com/s/1YNvAySz-_AgZ4F8rZSMfsg提取码:vpdt如果仅仅想下载代码不想要庞大的虚拟机,https://download.csdn.net/download/21cnbao/86021376
宋宝华
·
2023-06-18 03:13
文档资料
DRM(一):什么是DRM
传统linux显示设备
驱动开发
时,通常使用FB驱动架构,随着显卡性能升级:显示覆盖(
Hkcoco
·
2023-06-18 00:02
#
媒体
驱动开发
DRM
驱动开发
:内核ShellCode线程注入
还记得《
驱动开发
:内核LoadLibrary实现DLL注入》中所使用的注入技术吗,我们通过RtlCreateUserThread函数调用实现了注入DLL到应用层并执行,本章将继续探索一个简单的问题,如何注入
王 瑞
·
2023-06-18 00:13
《Windows
内核安全编程技术实践》
驱动开发
windows
内核安全
汇编
c++
2019-01-11先测试再开发
比较体会到测试
驱动开发
的重要性。提交未经测试的软硬件结果是问题累积,导致不知道问题出在哪儿。如果使用测试
驱动开发
就很好定位了,只要看一下哪些测试通过或失败就能定位问题。
Ch_Shawn
·
2023-06-17 18:42
【Vue全家桶高仿小米商城】——(二)Git安装与配置
文章目录第二章:Git安装和配置一、Windows/Mac/Linux安装二、环境变量配置、开发工具配置Windows-环境变量Mac/
Linux-
环境变量VSCode配置Git使用VScode+git
凌云Struggle
·
2023-06-17 15:44
Vue
git
vue.js
前端
Linux
驱动开发
笔记(三):基于ubuntu的helloworld驱动源码编写、makefile编写以及驱动编译加载流程测试
details/130542981红胖子网络科技博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软硬结合等等)持续更新中…Linux系统移植和
驱动开发
专栏上一篇
长沙红胖子Qt
·
2023-06-17 15:29
linux驱动开发
驱动开发
linux
ubuntu
驱动开发
:内核LoadLibrary实现DLL注入
远程线程注入是最常用的一种注入技术,在应用层注入是通过CreateRemoteThread这个函数实现的,该函数通过创建线程并调用LoadLibrary动态载入指定的DLL来实现注入,而在内核层同样存在一个类似的内核函数RtlCreateUserThread,但需要注意的是此函数未被公开,RtlCreateUserThread其实是对NtCreateThreadEx的包装,但最终会调用ZwCrea
王 瑞
·
2023-06-17 14:15
《Windows
内核安全编程技术实践》
驱动开发
windows
汇编
内核安全
c++
树莓派基于Linux内核
驱动开发
一、驱动认知1.1为什么要学习写驱动树莓派开发简单是因为有厂家提供的wiringPi库,实现超声波,实现继电器操作,做灯的点亮…都非常简单。但未来做开发时,不一定都是用树莓派,则没有wiringPi库可以用。但只要能运行Linux,linux的标准C库一定有。学会根据标准C库编写驱动,只要能拿到linux内核源码,拿到芯片手册,电路图…就能做开发。用树莓派学习的目的不仅是为是体验其强大便捷的wir
薛定谔的CPC
·
2023-06-17 12:14
树莓派
驱动开发
linux
arm
第三阶段:43-47.树莓派基于Linux内核
驱动开发
目录一、驱动认知1.1为什么要学习写驱动1.2文件名与设备号1.3open函数打通上层到底层硬件的详细过程二、基于框架编写驱动代码2.1编写上层应用代码2.2修改内核驱动框架代码2.3部分代码解读2.3.1static的作用2.3.2结构体成员变量赋值方式2.3.3结构体file_operations(最终加载到内核驱动链表)2.3.4手动生成设备三、驱动代码编译和测试3.1驱动框架的模块编译并发
alwaystrust
·
2023-06-17 12:43
第三阶段:树莓派
c语言
linux
单片机
行为
驱动开发
behave 接口测试demo
behave接口测试,可以使接口测试简单化,并且使接口做流程非常容易behave的具体使用就不介绍了展示一下featureFeature:订单流程:登录、搜索商品、加入购物车、提交订单、支付、生成物流Scenario:常规下单流程Given初始化数据When登录userName:"behave"password:"behave"Then验证响应数据|type|json_path|value_typ
victorwjw
·
2023-06-17 11:26
数据库
java
json
全志V3S嵌入式
驱动开发
(u盘写读)
【声明:版权所有,欢迎转载,请勿用于商业用途。联系信箱:
[email protected]
】对于现在的soc来说,基本上usb是标配的。它一般需要支持usbhost、device和otg三种模式。简单解释下,host模式,就是v3s把自己当成了主机,其他设备都是从设备;device模式,相当于别人是主机,v3s是从设备,别人来访问它;otg模式,则可以把usb看成是一种传输媒介,比如可以把us
嵌入式-老费
·
2023-06-17 08:44
全志V3S嵌入式开发
驱动开发
手把手教你实战TDD | 京东云技术团队
1.前言领域驱动设计,测试
驱动开发
。
京东云技术团队
·
2023-06-17 07:54
软件架构
测试
tdd
京东云
驱动开发
测试
架构
iOS 单元测试之常用框架 OCMock 详解 | 京东云技术团队
一、单元测试1.1单元测试的必要性测试
驱动开发
并不是一个很新鲜的概念了。在日常开发中,很多时候需要测试,但是这种输出是必须在点击一系列按钮之后才能在屏幕上显示出来的东西。
京东云技术团队
·
2023-06-17 06:53
测试
单元测试
ios
京东云
OCMock
Linux-
网络 静态IP 关闭NetworkManager
如果使用静态ip,则不需要NetworkManager这个服务否则它会修改一些配置如/etc/resolv.conf导致外网不同常见如:ping:www.baidu.com:NameorservicenotknownCentOS7关闭:systemctlstopNetworkManager#临时关闭systemctldisableNetworkManager#永久关闭网络管理命令其余版本关闭命令不
Peradastra
·
2023-06-17 06:01
Linux
驱动开发
笔记(二):ubuntu系统从源码编译安装gcc7.3.0编译器
details/130533941红胖子网络科技博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软硬结合等等)持续更新中…Linux系统移植和
驱动开发
专栏上一篇
长沙红胖子Qt
·
2023-06-17 04:06
linux驱动开发
linux
驱动开发
笔记
编译gcc
瑞萨RA系列mcu学习笔记--RTT-pwm驱动
方案1:Studio2.2.6和使用了RASC3.5下使用pwm
驱动开发
环境必须说一下,本人在在开发环境的问题上栽了一个跟头,使用最新版的RTTStudio2.2.6和使用了RASC4.0的版本生成的公共编译
Car12
·
2023-06-17 03:52
RTT
单片机
瑞萨
pwm
rtt
Linux-
>线程基本概念
目录前言:1.线程的基本概念2线程的优点3线程的缺点4数据块大小为4KB大小的真正原因前言:本篇文章讲解了线程与进程之间的区别和联系,线程的优缺点,还有内存的数据管理与磁盘之间的关系,虚拟内存到内存之间的匹配方式,以及页表的补充知识。1.线程的基本概念在学习线程之前我首先给大家引入一个概念:1.线程是一个执行分支,执行粒度比进程更细,调度成本更低。2.线程是进程内部的一个执行流。3.线程是CPU调
波奇~
·
2023-06-16 22:19
linux
运维
服务器
小马赠书【第8期】清华社 618 IT BOOK 多得活动(送书5本)
《Linux设备
驱动开发
》2.《PyTorch深度学习简明实战》3.《Tomcat源码全解与架构思维》4.《图像处理中的模糊逻辑:基于Java的导论》5.《SpringCloud微服务快速上手》6.
敬 之
·
2023-06-16 20:16
技术博客成长总结
其他
经验分享
【技术积累】软件工程中的测试
驱动开发
【一】
博客推行版本更新,成果积累制度,已经写过的博客还会再次更新,不断地琢磨,高质量高数量都是要追求的,工匠精神是学习必不可少的精神。因此,大家有何建议欢迎在评论区踊跃发言,你们的支持是我最大的动力,你们敢投,我就敢肝
程序员天佑
·
2023-06-16 15:00
Spock单元测试框架介绍以及在美团优选的实践
Spock是一款国外优秀的测试框架,基于BDD(行为
驱动开发
)思想实现,功能非常强大。
·
2023-06-16 11:29
iOS 单元测试之常用框架 OCMock 详解 | 京东云技术团队
一、单元测试1.1单元测试的必要性测试
驱动开发
并不是一个很新鲜的概念了。在日常开发中,很多时候需要测试,但是这种输出是必须在点击一系列按钮之后才能在屏幕上显示出来的东西。
·
2023-06-16 11:43
ios单元测试mock测试
驱动开发
:内核封装WFP防火墙入门
WFP框架是微软推出来替代TDIHOOK传输层驱动接口网络通信的方案,其默认被设计为分层结构,该框架分别提供了用户态与内核态相同的AIP函数,在两种模式下均可以开发防火墙产品,以下代码我实现了一个简单的驱动过滤防火墙。WFP框架分为两大层次模块,用户态基础过滤引擎BFE(BaseFilteringEngine),以及内核态过滤引擎KMFE(KMFilteringEngine),基础过滤引擎对上提供
王 瑞
·
2023-06-16 10:58
《Windows
内核安全编程技术实践》
驱动开发
汇编
内核安全
内核开发
C语言
iOS 单元测试之常用框架 OCMock 详解
测试
驱动开发
并不是一个很新鲜的概念了。在日常开发中,很多时候需要测试,但是这种输出是必须在点击一系列按钮之后才能在屏幕上显示出来的东西。
京东云技术团队
·
2023-06-16 09:00
驱动开发
:内核RIP劫持实现DLL注入
本章将探索内核级DLL模块注入实现原理,DLL模块注入在应用层中通常会使用`CreateRemoteThread`直接开启远程线程执行即可,驱动级别的注入有多种实现原理,而其中最简单的一种实现方式则是通过劫持EIP的方式实现,其实现原理可总结为,挂起目标进程,停止目标进程EIP的变换,在目标进程开启空间,并把相关的指令机器码和数据拷贝到里面去,然后直接修改目标进程EIP使其强行跳转到我们拷贝进去的
lyshark
·
2023-06-16 09:00
驱动开发
--LED灯实验
//leddev.c#include#include#include#include#include#include"leddev.h"unsignedintmajor;charkbuf[128]={0};//定义三个指针指向映射后的虚拟内存首地址unsignedint*vir_moder;unsignedint*vir_odr;unsignedint*vir_rcc;intleddev_open
dsswxzy
·
2023-06-16 07:13
嵌入式学习
驱动开发
驱动开发
--字符型设备
字符设备驱动1.定义以字节流的形式进行访问,且只能顺序访问的设备,针对字符设备编写的驱动叫做字符设备驱动2.字符设备框架用户空间通过IO函数如open、read、write、close等函数接口,调用内核空间中的字符设备驱动函数中的用户自定义的open、read、write、close等函数,通过内核驱动函数去操控相应的字符设备。当设备驱动注册进内核时,内核会分配给注册的设备驱动一个编号,每注册一
dsswxzy
·
2023-06-16 07:38
嵌入式学习
驱动开发
学习笔记汇总
单片机入门1.1单片机开发软件使用1.2单片机STC8H入门1.3单片机STM8入门1.4单片机C语言基础1.5单片机常见编译报错二、嵌入式系统2.1ARM开发环境2.2linux系统移植2.3linux
驱动开发
别问,问就是全会
·
2023-06-16 05:10
学习
【嵌入式环境下linux内核及驱动学习笔记-(16)linux总线、设备、驱动模型之input框架】
目录1、Linux内核输入子系统概念导入1.1输入设备工作机制1.2运行框架1.3分层思想2、
驱动开发
步骤2.1在init()或probe()函数中2.2在exit()或remove()函数中:2.3上报事件
骑牛唱剧本
·
2023-06-16 02:47
Linux内核与驱动
linux
内核与驱动
嵌入式
input驱动框架
i2c驱动框架
嵌入式Linux
驱动开发
05:阻塞与非阻塞
文章目录目的基础说明开发准备驱动程序应用程序O_NONBLOCK应用程序驱动程序程序演示poll应用程序驱动程序程序演示异步通知应用程序驱动程序程序演示总结目的不管在应用开发还是
驱动开发
中阻塞和非阻塞都是绕不开的话题
Naisu Xu
·
2023-06-16 02:15
嵌入式Linux与设备相关
驱动开发
linux
运维
异步
信号
驱动开发
--
驱动开发
环境搭建
设置环境变量1.3.1将工具链导出到环境变量1.4为工具链创建arm-linux-xxx符号链接二、搭建运行开发环境2.1tftp网络方式加载内核和设备树文件2.2nfs网络方式加载rootfs参考资料前言搭建
驱动开发
的环境
不-语
·
2023-06-15 23:02
linux--驱动开发
驱动开发
linux
开发环境搭建
tftp
nfs
Linux-
初学者系列7_shell编程
Linux-
初学者系列7_shell编程一、shell脚本的执行方式1、脚本格式要求2、脚本常用执行方式01-输入脚本的绝对路径或相对路径02-sh+脚本二、shell变量1、变量介绍
黄昏终结者
·
2023-06-15 21:39
Linux
linux
服务器
运维
Linux-
初学者系列6_kvm虚拟机
速通配置kvm虚拟机通过虚拟化技术将一台计算机虚拟为多台逻辑计算机。在一台计算机上同时运行多个逻辑计算机,每个逻辑计算机可以运行不同的操作系统,并且应用程序都可以在相互独立的空间内运行互不影响,提高计算机的工作效率。一、配置仓库cd/etc/yum.repos.d/catdvd.repo查看隐藏的包组安装虚拟化相关包组yumgroupinstallVirtualization*安装好相关虚拟化软件
黄昏终结者
·
2023-06-15 21:39
Linux
linux
运维
服务器
Linux-
初学者系列_docker
目录
Linux-
初学者系列_docker一、概念二、安装docker(可忽略跳到第三步)三、获取镜像1、下载nginx镜像2、查看本地镜像3、将镜像运行成一个容器01-查看运行的容器02-通过ip+端口号访问
黄昏终结者
·
2023-06-15 21:39
Linux
docker
docker
linux
运维
上一页
31
32
33
34
35
36
37
38
下一页
按字母分类:
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
其他