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
5linux驱动开发
RK3568 USB
驱动开发
一.USB的DTS配置说明1.USB2.0控制器DTS1.1USB2.0Host控制器DTSUSB2.0Host0控制器(EHCI&OHCI)的DTS为例:其中,EHCI控制器的compatible固定为“generic-ehci”,OHCI控制器的compatible固定为“genericohci”。并且,EHCI和OHCI复用同样的clocks和phys。属性“power-domains”并不
学习&笔记
·
2023-10-23 07:49
瑞芯微
驱动开发
Linux
驱动开发
/ gpio子系统 / 快速入门
从这两个子系统开始学习
驱动开发
是个不错的入门选择。
嵌入式小傻瓜
·
2023-10-23 07:49
Linux
驱动开发
内核
嵌入式
编程语言
linux
物联网
iTOP3399开发板GPIO子系统-应用层控制GPIO
GPIO是比较常用的资源,比如说控制LED灯亮灭,控制LCD上电,控制模块的复位电路,做外设的中断脚等等,这些都有对GPIO的操作和使用,所以说,GPIO开发是
驱动开发
中必不可少的操作,而且也是最基础的东西
mucheni
·
2023-10-23 07:18
3399
RK3568平台 GPIO子系统框架
gpio子系统的主要目的就是方便
驱动开发
者使用gpio,
驱动开发
者在设备树中添加gpio相关信息,然后就可以在驱动程序中使用gpio子系统提供的API函数来操作GPIO,Linux内核向
驱动开发
者屏蔽掉了
学习&笔记
·
2023-10-23 07:48
瑞芯微
驱动开发
VL53L5CX
驱动开发
(5)----运动阈值检测
VL53L5CX
驱动开发
----5.运动阈值检测概述视频教学样品申请源码下载生成STM32CUBEMX选择MCU串口配置IIC配置INT设置配置使能与复位X-CUBE-TOF1串口重定向代码配置检测流程
记帖
·
2023-10-23 02:43
单片机
传感器
stm32cube
STM32CUBEMX
运动阈值检测
vl53l5cx
tof
雪崩二极管
红外人体感应
飞行时间
智能座舱测试——数据
驱动开发
的语音测试方案
数据
驱动开发
的语音测试方案背景面向对象数据准备技术需求测试任务测试基础设施附录背景本文章只涉及思路,不涉及具体技术实现不知不觉已经做语音云端测试已经有段日子了,从刚开始关注语音识别到后面关注技能话术,到现在的用户话术的分析并进行话术泛化的扩展
Unknown Screwer
·
2023-10-23 00:47
持续测试
自动化测试
持续集成
语音识别
人工智能
驱动开发
day2
demo3.c#include#include#include#include#include"head.h"#includeunsignedintmajor;charkbuf[128]={};//定义三个指针指向映射后的虚拟内存unsignedint*vir_moder1;unsignedint*vir_odr1;unsignedint*vir_moder2;unsignedint*vir_od
V1牛马
·
2023-10-23 00:48
驱动开发
驱动开发
day2
任务:使用模块化编译安装驱动实现三盏LED灯的亮灭驱动程序#include#include#include#include#include#definePHY_RCC0X50000A28#definePHY_LED1_MODER0x50006000#definePHY_LED2_MODER0x50007000#definePHY_LED1_ODR0x50006014#definePHY_LED2_
O WL
·
2023-10-23 00:48
驱动开发
驱动开发
day2(编程实现LED三盏小灯亮灭)
头文件(head.h):#ifndef__HEAD_H__#define__HEAD_H__#definePHY_LED1_MODER0x50006000#definePHY_LED2_MODER0x50007000#definePHY_LED3_MODER0x50006000#definePHY_LED1_ODR0x50006014#definePHY_LED2_ODR0x50007014#de
yymbuxiangaoye
·
2023-10-22 23:45
驱动开发
linux
c#
算法
驱动开发
课程LED点亮
head.h#ifndef__HEAD_H__#define__HEAD_H__#definePHY_LED1_MODER0x50006000#definePHY_LED1_ODR0x50006014#definePHY_RCC0x50000A28#definePHY_LED2_MODER0x50007000#definePHY_LED2_ODR0x50007014#definePHY_LED3_
只想立刻躺平
·
2023-10-22 23:44
算法
2023/10/30-LED灯
驱动开发
k1.c#include#include#include#include#include#include"head.h"charkbuf[128]={};unsignedintmajor;//定义三个指针指向映射后的虚拟内存unsignedint*vir_rcc;unsignedint*vir_moder_led1;unsignedint*vir_odr_led1;unsignedint*vir_
ABlack_MC
·
2023-10-22 22:43
驱动开发
【
驱动开发
】控制stm32mp157a开发板三盏灯的亮灭
编写应用程序控制三盏灯的亮灭head.h:#ifndef__HEAD_H__#define__HEAD_H__typedefstruct{unsignedintMODER;unsignedintOTYPER;unsignedintOSPEEDR;unsignedintPUPDR;unsignedintIDR;unsignedintODR;}gpio_t;//LED灯的寄存器地址#defineLED
小徐今天认真学习了嘛
·
2023-10-22 22:43
驱动开发
stm32
嵌入式硬件
驱动开发
day2
通过物理内存映射为虚拟内存实现三盏LED灯亮灯灭head.h#ifndef__HEAD_H__#define__HEAD_H__#definePHY_LED1_MODER0X50006000#definePHY_LED1_ODR0X50006014#definePHY_RCC0x50000A28#definePHY_LED2_MODER0X50007000#definePHY_LED2_ODR0X
孟孟能学会
·
2023-10-22 22:42
数据结构
【
驱动开发
】创建设备节点、ioctl函数的使用
一、控制三盏灯的亮灭头文件:#ifndef__HEAD_H__#define__HEAD_H__typedefstruct{unsignedintMODER;unsignedintOTYPER;unsignedintOSPEEDR;unsignedintPUPDR;unsignedintIDR;unsignedintODR;}gpio_t;#definePHY_LED1_ADDR0X5000600
小徐今天认真学习了嘛
·
2023-10-22 22:11
驱动开发
数据结构
【驱动篇】韦东山嵌入式Linux笔记——基于IMX6ULL
设备
驱动开发
1.Char驱动框架Step1:编写fops,确定驱动所需的函数staticstructfile_operationshello_drv={.owner=THIS_MODULE,.open=
HHsuehBo
·
2023-10-22 20:26
linux
笔记
驱动开发
在ESP32-Arduino开发中添加其它Arduino库
并重命名为Bounce2查看添加库里所有的源文件位置在arduino的CMakeList.txt里添加库源文件使用Bounce前言乐鑫官方的esp-arduino把ESP32的大部分外设做了arduino
驱动开发
YaHa201286
·
2023-10-22 19:39
ESP32
Arduino
ESP32
Arduino
Linux
驱动开发
———imx6ull的pinctrl子系统源码分析
目录前言一、驱动源文件查找二、驱动分析1、驱动入口函数2、imx6ul_pinctrl_probe函数分析3、imx_pinctrl_probe函数分析4、imx_pinctrl_probe_dt函数分析5、imx_pinctrl_parse_functions函数分析6、imx6ullpinctrl中引脚配置分析7、imx_pinctrl_parse_groups函数分析总结前言最近在配置pin
嵌入式小学徒
·
2023-10-22 19:32
驱动开发
linux
学习记录
linux驱动
imx6ull
pinctrl
设备树
【单元测试】--测试
驱动开发
(TDD)
一、什么是测试
驱动开发
测试
驱动开发
(Test-DrivenDevelopment,TDD)是一种软件开发方法,其核心思想是在编写实际代码之前,首先编写测试用例。
喵叔哟
·
2023-10-22 13:00
单元测试
单元测试
驱动开发
tdd
单元测试--目录
第一篇:基础知识第二篇:工具与环境第三篇:编写单元测试第四篇:测试
驱动开发
(TDD)第五篇:单元测试最佳实践第六部分:维护和改进单元测试持续维护单元测试重构和单元测试单元测试中的常见陷阱和解决方案第七部分
喵叔哟
·
2023-10-22 13:58
单元测试
单元测试
Spring注解
驱动开发
(一):使用@ComponentScan自定义扫描规则和组件注入规则
文章目录1.背景知识2.预先准备代码3.使用XML配置包扫描3.使用@ComponentScan注解配置包扫描4.@ComponentScan注解介绍4.1basePackages4.2basePackageClasses4.3useDefaultFilters+includeFilters4.4excludeFilters4.5可重复注解5.总结1.背景知识在使用Spring进行项目开发时,我们
南城&花已开
·
2023-10-22 12:13
Spring
Framework
spring
java
后端
Linux
驱动开发
-第一章-硬件基础
硬件基础处理器1、通用处理器(GPP)目前主流的通用处理器(GPP)多采用SoC(片上系统)的芯片设计方法,集成了各种功能模块,每一种功能都是由硬件描述语言设计程序,然后在SoC内由电路实现的。中央处理器的体系架构:冯·诺依曼结构,也称普林斯顿结构,是一种将程序指令存储器和数据存储器合并在一起的存储器结构。程序指令存储地址和数据存储地址指向同一个存储器的不同物理位置,因此程序指令和数据的宽度相同。
北城梦南
·
2023-10-22 11:13
Linux驱动开发
Linux设备
驱动开发
详解【二】_设备驱动相关硬件基础知识
本文简介本文讲解底层驱动工程师必备的硬件基础,给出了嵌入式系统硬件原理及分析方法的全景视图。2.1节讲解微控制器、微处理器、数字信号处理器以及应用于特定领域的处理器各自的特点。2.2节对嵌入式系统中所使用的各类存储器与CPU的接口、应用领域及特点进行了详细讲解。2.3节讲解常见的外设接口与总线的工作方式,包括串口、I2C、USB、以太网接口、ISA、PCI和cPCI等。2.4节讲解了CPLD和FP
santirenpc
·
2023-10-22 11:13
嵌入式Linux
驱动理论
2019-11-29(openwrt系统
驱动开发
B)
在/package/kernel目录下新建一个目录mydrv,下面有一个Makefile和一个src目录在src目下下有三个文件,Kconfig,Makefile,mydrv.c下面分别介绍每一个文件1.第一个Makefileinclude$(TOPDIR)/rules.mkinclude$(INCLUDE_DIR)/kernel.mkPKG_NAME:=mydrvPKG_RELEASE:=1in
root132
·
2023-10-22 07:30
Linux内核源码阅读入门(全网最详细教程)
在
驱动开发
/应用开发/后台开发等方向,你都需要了解操作系统内核的运行机制,这样你才能写出更好的代码。
猪猪的超超
·
2023-10-22 03:50
Linux
linux
c++
系统架构
运维
后端
自动化测试框架有哪几种?搭建的思路是什么?一篇文章让你彻底了解自动化
目录前言:1、定义测试自动化2、不同类型的框架3、以工具为中心的框架4、面向项目的框架5、关键字驱动的框架6、自动化框架的主要组件7、测试库8、集成和端到端测试9、行为
驱动开发
10、测试数据管理11、虚拟化
软件测试老莫
·
2023-10-22 00:21
自动化测试
自动化
运维
python
压力测试
学习
64位和32位
驱动开发
的差异
64位系统新增机制1.WOW64子系统WOW64子系统是64位系统为了兼容32位应用程序而新增的子系统。相当于一个轻量级的兼容层,主要在应用层工作,由三个DLL实现,Wow64.dll、Wow64Win.dll、Wow64Cpu.dll。当一个32位应用程序发起系统调用时,WOW64子系统会拦截到这个系统调用,如果其中包含指针,它会先把这些指针的长度转换成合适的长度,然后再把系统调用提交给内核。通
哎呀呀呀浅汐
·
2023-10-21 17:32
Windows开发
驱动开发
c语言的自动测试工具,C语言单元测试框架--check工具
恰好最近有新的开发任务,就学习了一些关于测试
驱动开发
的知识,准备改进自己的单元测试。
rhapsody blove
·
2023-10-21 11:49
c语言的自动测试工具
Windows
驱动开发
之获取系统时间
转载请注明来源:enjoy5512的博客:http://blog.csdn.net/enjoy5512GitHub:https://github.com/whu-enjoy1.获取系统开机时间获得当前“滴答数”:获得系统日前和时间往往是为了写日志,获得启动毫秒数则很适合用来做一个随机数的种子。有时也使用时间相关的函数来寻找程序的性能瓶颈。在Win32开发中,我们使用GetTickCount()函数
enjoy5512
·
2023-10-21 01:41
Windows驱动开发
驱动开发
获取系统时间
基于Linux的
驱动开发
:内核模块传参、内核到处符号表、字符设备驱动
内核模块传参内核模块:inta,b;安装内核模块时:insmoddemo.koa=100b=10;1.内核模块传参的意义在安装内核模块时给内核模块中的变量进行数值传递,这样可以让我们的内核模块向上兼容更为复杂的应用程序,向下适配多种硬件2.内核模块传参相关API1.函数原型:module_param(name,type,perm)功能:声明可以进行内核模块传参的变量参数:name:变量名type:
土豆学习ing
·
2023-10-21 01:35
Linux驱动
学习
正点原子嵌入式linux
驱动开发
——Linux内核定时器
定时器是最常用到的功能,一般用来完成定时功能,本章就来学习一下Linux内核提供的定时器API函数,通过这些定时器API函数可以完成很多要求定时的应用。Linux内核也提供了短延时函数,比如微秒、纳秒、毫秒延时函数,本章就来学习一下这些和时间有关的功能。Linux时间管理和内核定时器简介内核时间管理简介FreeRTOS是需要一个硬件定时器提供系统时钟,一般使用Systick作为系统时钟源。同理,L
努力自学的小夏
·
2023-10-21 00:45
linux学习
linux
驱动开发
stm32
学习
笔记
STM32MP157
驱动开发
——Linux RTC驱动
STM32MP157
驱动开发
——LinuxRTC驱动一、简介二、驱动分析三、RTC时间查看与设置参考文章:【正点原子】STM32MP1嵌入式Linux
驱动开发
——RTC驱动一、简介 RTC设备驱动是一个标准的字符设备驱动
Amonter
·
2023-10-21 00:14
STM32MP157
驱动开发
stm32
linux
STM32MP157
驱动开发
——外置RTC芯片RCF8563驱动
STM32MP157
驱动开发
——外置RTC芯片RCF8563驱动一、简介二、
驱动开发
1.修改设备树2.驱动使能三、运行测试四、驱动分析参考文章:【正点原子】STM32MP1嵌入式Linux
驱动开发
——外置
Amonter
·
2023-10-21 00:14
STM32MP157
驱动开发
stm32
实时音视频
嵌入式Linux_Petalinux二——FPGA学习笔记<?>
前置学习:嵌入式Linux_Petalinux一参考资料:正点原子《DFZU2EG_4EVMPSoC之Linux
驱动开发
指南》关于SecureCRT中如何配置颜色一.Linux基础外设的使用之前使用Petalinux
switch_swq
·
2023-10-21 00:42
FPGA
学习笔记
fpga开发
学习
笔记
正点原子嵌入式linux
驱动开发
——Linux中断
不管是单片机裸机实验还是Linux下的驱动实验,中断都是频繁使用的功能,在裸机中使用中断需要做一大堆的工作,比如配置寄存器,使能IRQ等等。但是Linux内核提供了完善的中断框架,只需要申请中断,然后注册中断处理函数即可,使用非常方便,不需要一系列复杂的寄存器配置。Linux中断简介Linux中断API函数可以先来回顾一下裸机开发里中断的处理方法:使能中断,初始化相应的寄存器。注册中断服务函数,也
努力自学的小夏
·
2023-10-21 00:09
linux学习
linux
驱动开发
stm32
学习
笔记
GPIO子系统驱动点灯
-------------------------------------------------------------------------------------驱动层:调用核心层提供的接口,
驱动开发
内核层
%所见所闻
·
2023-10-20 23:42
Linux驱动
单片机
嵌入式硬件
2022/10/10——基于stm32mp157a的驱动点灯
驱动属于设备管理的一部分,它是在内核层,设备驱动属于内核开发的一部分,但是内核开发不止只有
驱动开发
内核模块的三要素1、入口:申请资源工作,在驱动安装的时候执行2、出口:回收资源时工作,在卸载驱动的时候执行
命如星火
·
2023-10-20 23:11
驱动学习
驱动开发
驱动高级Day02_平台总线式
驱动开发
_基础框架
平台总线式
驱动开发
_基础框架一、总线、设备、驱动1.1初期解决思路:设备和驱动分离1.2升级思路:根据设备树,在系统启动时自动产生每个节点对应的设备二、基本数据类型三、platform总线驱动3.1核心数据类型之
自然醒欧
·
2023-10-20 23:31
Liunx
驱动开发
基于linux内核的
驱动开发
学习
1驱动定义:驱使硬件动起来的程序种类:裸机驱动:需求分析--》查原理图--》查芯片手册--》code系统驱动:需求分析--》查原理图--》查芯片手册--》设备树--》code--》安装到内核中裸机开发&系统开发的优缺点?裸机开发:成本低运行效率高安全性低单任务系统开发:成本高运行效率低安全性低多任务应用程序和驱动程序的区别?应用程序驱动程序1加载方式主动加载被动加载2运行空间用户空间kernel空
谷谷呀~
·
2023-10-20 22:58
驱动开发
RTC模块
驱动开发
总结
一、RTC模块
驱动开发
1、RTC模块的设备驱动模型2、I2C模块的驱动模型3、RTC模块涉及的文件和数据结构(1)、相关的文件:934x.c:该文件为系统的硬件平台文件,定义了RTC模块用到的硬件资源,
梦断星魂
·
2023-10-20 22:26
驱动开发
框架和结构分析
驱动开发
day1
头文件#ifndef__HEAD_H__#define__HEAD_H__#definePHY_LED1_MODER0X50006000#definePHY_LED1_ODR0X50006014#definePHY_LED2_MODER0x50007000#definePHY_LED2_ODR0x50007014#definePHY_LED3_MODER0x50006000#definePHY_L
凌归
·
2023-10-20 22:25
驱动开发
驱动开发
第二天
头文件#ifndef__HEAD_H__#define__HEAD_H__#definePHY_LED1_MODER0x50006000#definePHY_LED2_MODER0x50007000#definePHY_LED3_MODER0x50006000#definePHY_LED1_ODR0x50006014#definePHY_LED2_ODR0x50007014#definePHY_L
。。。
·
2023-10-20 22:20
驱动开发
驱动开发
——点灯实验
头文件#ifndef__HEAD_H__#define__HEAD_H__#definePHY_LED_RCC0x50000a28#definePHY_LED1_MODER0x50006000#definePHY_LED1_ODR0x50006014#definePHY_LED2_MODER0x50007000#definePHY_LED2_ODR0x50007014#definePHY_LED3
独钟752
·
2023-10-20 21:48
驱动开发
day3
驱动开发
点灯实验
head.h#ifndef__HEAD_H__#define__HEAD_H__typedefstruct{unsignedintMODER;unsignedintOTYPER;unsignedintOSPEEDR;unsignedintPUPDR;unsignedintIDR;unsignedintODR;}gpio_t;#definePHY_LED1_ADDR0X50006000#define
saveotaku
·
2023-10-20 21:18
驱动开发
驱动开发
驱动开发
(LED点灯实验)
终端输入1亮LED12-》LED23->LED30->关灯demo.c#include#include#include#include#include#include"myled.h"#defineCNAME"mycdev"intmajor;charkbuf[128]={};unsignedint*vir_moder;unsignedint*vir_odr;unsignedint*vir_rcc;
crispy715
·
2023-10-20 21:41
驱动开发
单片机
stm32
Linux内核
驱动开发
:技能、应用和挑战
Linux内核
驱动开发
:技能、应用和挑战 Linux内核
驱动开发
所需技能包括C语言和汇编语言编程、Linux系统编程接口、内核原理和机制、设备
驱动开发
和调试技术等。
枪哥玩转嵌入式
·
2023-10-20 21:38
单片机
编程
嵌入式
linux
[Linux
驱动开发
三]实现自动生成设备节点
目录一、前言二、实现设备节点的自动生成2.1创建设备节点的方法2.2基本函数2.2.1class_create()2.2.2class_destroy()2.2.3device_create()2.2.4device_destroy()2.3自动创建节点的步骤step1:使用class_create函数创建一个class的类。step2:使用device_create函数在我们创建的类下面创建一个
TD祥
·
2023-10-20 21:07
Linux驱动编程
驱动开发
linux
运维
linux
驱动开发
--字符设备:自动创建设备节点
自动创建设备文件定义在中class结构:该结构体类型变量对应一个设备类,被创建的类存放在/sys目录下面device结构:该结构体类型变量对应设备,被创建的设备存放于/sys目录下面在加载驱动模块时,用户空间中的udev会自动响应device_create()函数,在/sys下寻找对应的类,从而为这个设备在/dev目录下创建设备文件内核版本问题:在内核2.4版本中使用devfs_register在
吴英强
·
2023-10-20 21:36
嵌入式方向
linux驱动开发
Linux设备
驱动开发
之设备树(Device Tree)
转发于个人公众号内容:Linux设备
驱动开发
之设备树(DeviceTree)一、什么是设备树设备树(DeviceTree),将这个词分开就是“设备”和“树”,描述设备树的文件叫做DTS(DeviceTreeSource
Yimning
·
2023-10-20 21:35
Linux
设备驱动开发
驱动开发
linux
运维
linux
驱动开发
(二):Linux字符设备驱动程序(设备号、cdev、设备节点、file_operations)
Linux系统将设备分成字符设备、块设备、网络设备三类。用户程序调用硬件的过程如下。一、用户级、内核级和系统调用Linux/Unix系统下的进程运行分为用户态和进程态两种状态。我们的应用程序通常仅在用户态下运行,出于保护内核资源的需要,用户态下运行的程序在只能访问有限的资源,例如不能访问内核的数据结构和程序。内核的一个重要功能就是协调和管理硬件资源,包括CPU、内存、I/O设备等,从而为上层运行的
精致的螺旋线
·
2023-10-20 21:35
Linux系统
驱动开发
linux
7、Linux
驱动开发
:设备-自动创建设备节点
目录点击这里查看所有博文 随着自己工作的进行,接触到的技术栈也越来越多。给我一个很直观的感受就是,某一项技术/经验在刚开始接触的时候都记得很清楚。往往过了几个月都会忘记的差不多了,只有经常会用到的东西才有可能真正记下来。存在很多在特殊情况下有一点用处的技巧,用的不多的技巧可能一个星期就忘了。 想了很久想通过一些手段把这些事情记录下来。也尝试过在书上记笔记,这也只是一时的,书不在手边的时候那些笔
遇雪长安
·
2023-10-20 21:05
Linux驱动开发
linux
驱动开发
数据库
上一页
9
10
11
12
13
14
15
16
下一页
按字母分类:
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
其他