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
ANDROID11驱动开发
Linux
驱动开发
—在自己总线下注册设备和驱动
书接上回:Linux
驱动开发
—创建总线,创建属性文件-CSDN博客创建完总线,就可以进行本次实验了文章目录前备知识如何引用导出的符号在总线下注册设备device_register函数解析使用示例关键点:
Trump. yang
·
2024-08-29 16:30
嵌入式开发
linux
驱动开发
嵌入式面经篇十——
驱动开发
文章目录前言一、
驱动开发
1、Linux驱动程序的功能是什么?2、内核程序中申请内存使用什么函数?3、内核程序中申请内存和应用程序时申请内存有什么区别?4、自旋锁和信号量在互斥使用时需要注意什么?
须尽欢~~
·
2024-08-29 16:27
嵌入式软件面经
驱动开发
[RK3568
Android11
]开发之PCA9535 GPIO扩展芯片调试
总目录链接:[RK3568Android11]本专栏说明和总目录目录前言一、PCA9535芯片1、芯片引脚定义2、I2C地址二、PCA9535驱动1、PCA9535驱动说明2、内核配置打开PCA9535驱动3、DTS设备树配置4、PCA9535驱动文件5、PCA9535GPIO实际使用前言RK3568芯片上的硬件资源是非常紧张,比如GPIO口不够使用时,这时就需要考虑使用GPIO扩展芯片来扩展GP
~未来可期~
·
2024-08-29 14:15
RK3568
扩展GPIO
PCA9535
kernel
pca9535
linux驱动
嵌入式教程
学习Rust的第22天:mini_grep第2部分
书接上文,在本文中,我们学习了如何通过将Rust程序的逻辑移至单独的库箱中并采用测试
驱动开发
(TDD)实践来重构Rust程序。通过在实现功能之前编写测试,我们确保了代码的可靠性。
老父亲的能量嘎嘣脆
·
2024-08-28 22:57
rust
学习
rust
开发语言
linux设备
驱动开发
详解源码,linux设备
驱动开发
详解光盘源码.rar
压缩包:linux设备
驱动开发
详解光盘源码.rar列表19/busybox源代码/busybox-1.2.1.tar.bz219/MTD工具/mtd-utils-1.0.0.tar.gz19/nand驱动范例
hi啊
·
2024-08-28 03:18
linux设备驱动开发详解源码
一步步基于HAL库STM32程序RCT6移植到ZET6
一份来自于大牛室友@Top嵌入式的博客_CSDN博客-Linux
驱动开发
,STM32,U-Boot源码分析领域博主的代码,他是基于STM32c8t6的HAL库编写的,由于我只有正点原子精英板,于是便从零开始学习
tt555555555555
·
2024-08-26 21:09
STM
32
stm32
arm
驱动开发
系列13 - Linux Graphics 图形驱动概述(二)
目录一:概述二:Linux图形驱动演进3.1X11基础结构3.2DRI/DRM基础结构四:帧缓冲区驱动程序4.1创建帧缓冲器驱动程序4.2帧缓冲区操作五:直接渲染管理器(DRM)5.1内核模块(DRM)5.2DRM批量缓冲区提交模型5.2.1硬件共享5.2.2内存管理和安全5.3模式设置5.4libdrm六:X.Org驱动程序6.1创建基本驱动程序6.2ShadowFB加速一:概述多年来,Linu
黑不溜秋的
·
2024-08-24 08:40
GPU驱动专栏
Linux
Graphics
Driver
编程调试解bug和性能分析 Debugging and Profiling Testing TDD Logging gdb Sanitizers Coredump Dynamic Tracin
编程调试解bug和性能分析DebuggingandProfiling在编程中,调试(Debugging)、性能分析(Profiling)、测试(Testing)、测试
驱动开发
(TDD)、日志(Logging
EwenWanW
·
2024-08-22 20:28
bug
tdd
gdb
Linux外设接口使用及内核
驱动开发
---Ubuntu搭建Linux内核开发环境
文章目录前言一、安装依赖二、下载Linux内核源代码1.从Github下载2.从官网下载三、编译安装内核配置内核编译安装内核/模块:选用内核四、内核驱动例子前言进行Linux嵌入式系统开发时,如果还没有嵌入式系统的开发环境,可以先基于PC机Ubuntu系统进行开发.第一步就需要搭建内核开发环境.一、安装依赖sudoapt-getupdatesudoapt-getinstallbuild-essen
Jason.rr
·
2024-08-22 09:21
linux
ubuntu
驱动开发
解决
Android11
(API 30)之后,默认无法获取设备已安装的全部应用的问题
一.原因详解参考官方文档:Android上的软件包可见性过滤|AndroidDevelopers(google.cn)简单来说就是,为了用户数据的隐私考虑,默认不允许当前应用访问到全部应用信息,而是访问系统过滤后的应用信息,这也就导致了我们无法只通过packageManager.getInstalledApplications()方法、packageManager.getInstalledPack
le161616
·
2024-08-21 22:08
Android调试报错记录
android
java
xposed方面的备忘录
https://api.xposed.info/reference/packages.html鸿蒙harmonyos采用太极xposed插件AndroidStudio修改代码运行没变化没生效的问题->
android11
牵手生活
·
2024-05-13 09:42
Android11
开机动画退出流程分析
在开机动画执行的循环里,都会调用checkExit来检查是否要退出开机动画//frameworks\base\cmds\bootanimationboolBootAnimation::android(){//......do{checkExit();}while(!exitPending());//调用requestExit之后,exitPending()返回true,退出循环//......来看
Kbattery
·
2024-03-16 05:37
Android
系统开机启动流程
android
java
Android11
FallbackHome启动和关闭流程分析
Android7.0引入了新特性:DirectBootMode,设备启动后进入的一个新模式,直到用户解锁(unlock)设备此阶段结束。在这个模式下,系统调用resolveHomeActivity找到的是FallbackHome,而不是我们的桌面应用。所以系统开始启动的是FallbackHome这个"桌面"。03-1316:58:41.359431431Dtest10:===getDefaultT
Kbattery
·
2024-03-16 05:06
Android
系统开机启动流程
android
zygote
Android 固定WIFI热点路由IP
android11
和安卓低版本一样固定WIFI热点路由器IP的路径不同这个是在
android11
上的修改:---a/frameworks/base/packages/Tethering/src/android
BOJUE01
·
2024-03-13 10:03
Android
网络协议
网络
android
热点
WiFi
PoEAA笔记-7.通盘考虑
我给的建议就是:即使你对极限编程不感兴趣,你还是应该认真考虑三方面的技术实践:持续集成、测试
驱动开发
和重构。这些技术虽然不是万能的灵丹妙药,但他们能够帮助你在需要的时候更容易地改变你的系统。
ariestse9
·
2024-03-08 11:04
笔记
PoEAA
Java
前台自动化测试:基于敏捷测试
驱动开发
(TDD)的自动化测试原理
一、自动化测试概述自动化测试主要应用到查询结果的自动化比较,把借助自动化把相同的数据库数据的相同查询条件查询到的结果同理想的数据进行自动化比较或者同已经保障的数据进行不同版本的自动化比较,减轻人为的重复验证测试。多用户并发操作需要自动化模拟来保障大量用户的执行操作,减少对影响资源的依赖。自动化在迭代1开始进行搭建,在迭代2能够具备自动化能力。二、测试目的本文档主要描述NPB的自动化测试粒度、原理及
咖啡加剁椒..
·
2024-03-06 00:20
软件测试
驱动开发
tdd
功能测试
软件测试
自动化测试
程序人生
职场和发展
【GPU
驱动开发
】-GPU架构简介
前言不必害怕未知,无需恐惧犯错,做一个Creator!GPU(GraphicsProcessingUnit,图形处理单元)是一种专门用于处理图形和并行计算的处理器。GPU系统架构通常包括硬件和软件层面的组件。一、总体流程应用程序请求图形操作:应用程序通过图形API(如OpenGL、Vulkan)发送图形操作请求。图形API调用GPU驱动程序:图形API将请求传递给GPU驱动程序。GPU驱动程序解释
怪怪王
·
2024-03-04 01:19
GPU驱动
驱动开发
GPU
AI
chatgpt
架构
【DDD】学习笔记-薪资管理系统的测试
驱动开发
2
测试
驱动开发
的过程满足简单设计并编写新的测试当代码满足重用性和可读性之后,就应遵循简单设计的第四条原则“若无必要,勿增实体”,不要盲目地考虑为其增加新的软件元素。这时,需要暂时停止重构,编写新的测试。
码农丁丁
·
2024-02-26 12:54
软件工程
#
领域驱动设计
DDD
微服务
领域驱动设计
测试驱动
android11
以上SD卡存储权限适配申请问题
在
Android11
(API级别30)及以上版本中,应用需要获得MANAGE_EXTERNAL_STORAGE权限。这个权限允许应用访问设备上的所有文件,而不仅仅是它自己的文件。
YBZha
·
2024-02-20 16:35
android
HCIA-HarmonyOS设备开发认证V2.0-IOT硬件子系统-WatchDog
目录一、WATCHDOG概述功能简介基本概念二、WATCHDOG模块相关API三、WATCHDOGHDF
驱动开发
3.1、开发步骤(待续...)坚持就有收获一、WATCHDOG概述功能简介看门狗(Watchdog
嵌入式底层
·
2024-02-20 11:27
harmonyos
物联网
华为
OpenHarmony
LiteOS
HCIA-HarmonyOS设备开发认证V2.0-IOT硬件子系统-ADC
目录一、ADC概述二、ADC模块相关API三、接口调用实例四、ADCHDF
驱动开发
4.1、开发步骤(待续...)坚持就有收获一、ADC概述ADC(AnalogtoDigitalConverter)模数转换器
嵌入式底层
·
2024-02-20 11:57
harmonyos
物联网
华为
OpenHarmony
LiteOS
Linux
驱动开发
基础知识——LED 模板驱动程序的改造:设备树(十一)
个人名片:作者简介:学生个人主页:妄北y个人QQ:2061314755个人邮箱:
[email protected]
个人WeChat:Vir2021GKBS本文由妄北y原创,首发CSDN座右铭:大多数人想要改造这个世界,但却罕有人想改造自己。专栏导航:妄北y系列专栏导航:C/C++的基础算法:C/C++是一种常用的编程语言,可以用于实现各种算法,这里我们对一些基础算法进行了详细的介绍与分享。QT基础
妄北y
·
2024-02-20 10:05
Linux
驱动开发基础知识
linux
运维
服务器
驱动开发
设备驱动框架
LED驱动
linux驱动基础
Jest和Mocha对比:两者之间有哪些区别?
单元测试是测试
驱动开发
(TDD)的重要组成部分,在我们进行实际功能开发之前,它是用来
.咖啡加剁椒.
·
2024-02-20 10:34
软件测试
软件测试
自动化测试
功能测试
程序人生
职场和发展
HCIA-HarmonyOS设备开发认证V2.0-IOT硬件子系统-I2C
目录一、I2C概述二、I2C模块相关API三、接口调用实例四、I2CHDF
驱动开发
4.1、开发步骤(待续...)坚持就有收获一、I2C概述I2C(InterIntegratedCircuit)集成电路间总线是由
嵌入式底层
·
2024-02-20 03:09
harmonyos
物联网
华为
OpenHarmony
鸿蒙
LiteOS
HCIA-HarmonyOS设备开发认证V2.0-IOT硬件子系统-SPI
目录一、SPI概述二、SPI模块相关API三、接口调用实例四、SPIHDF
驱动开发
4.1、开发步骤(待续...)坚持就有收获一、SPI概述SPI是串行外设接口(SerialPeripheralInterface
嵌入式底层
·
2024-02-20 03:09
harmonyos
物联网
华为
LiteOS
OpenHarmony
鸿蒙
设备
驱动开发
_2
编译和调试主要内容写一个可加载模块编译和加载一个可加载模块使用printk进行跟踪和调试使用跟踪和调试1写一个可加载模块内核头文件linux/module.hmodule_init(e1000_init_module)staticint__inite1000_init_module(void)module_exit(e1000_exit_module)staticvoid_exite1000_ex
谭长友
·
2024-02-20 01:29
Linux
Kernel
develop
驱动开发
设备
驱动开发
_1
可加载模块如何工作的主要内容描述可加载模块优势使用模块命令效率使用和定义模块密钥和模块工作1描述可加载模块优势开发周期优势:静态模块在/boot下的vmlinuz中,需要配置、编译、重启。开发周期长。LKM不需要重启。开发周期优于静态模块。2使用模块命令效率模块命令:lsmodinsmoddepmodmodprobermmodmodinfo模块位置:/lib/modules/$(uname-r)/
谭长友
·
2024-02-20 01:25
Linux
Kernel
develop
驱动开发
华清远见嵌入式学习——
驱动开发
——作业1
作业要求:通过字符设备驱动分步注册过程实现LED驱动的编写,编写应用程序测试,发布到CSDN作业答案:运行效果:驱动代码:#include#include#include#include#include#include#include#include#include"head.h"structcdev*cdev;charkbuf[128]={0};unsignedintmajor=0;//主设备号
程序员喵
·
2024-02-19 13:24
学习
驱动开发
lv15 input子系统框架、外设
驱动开发
5
一、input子系统基本框架 在我们日常的Linux系统中,存在大量的输入设备,例如按键、鼠标、键盘、触摸屏、摇杆等,他们本身就是字符设备,linux内核将这些字符设备的共同性抽象出来,简化
驱动开发
建立了一个
4IOT
·
2024-02-19 13:49
嵌入式开发
驱动开发
arm开发
linux
驱动开发
字符设备驱动分部注册实现LED灯
head.h#ifndef__HEAD_H__#define__HEAD_H__typedefstruct{unsignedintMODER;unsignedintOTYPER;unsignedintOSPEEDR;unsignedintPUPDR;unsignedintIDR;unsignedintODR;}gpio_t;#definePHY_LED1_ADDR0X50006000#define
久驻
·
2024-02-19 12:09
驱动开发
HCIA-HarmonyOS设备开发认证V2.0-IOT硬件子系统-UART
目录一、UART概述二、UART模块相关API三、UART接口调用实例四、UARTHDF
驱动开发
4.1、开发步骤(待续...)坚持就有收获一、UART概述UART是通用异步收发传输器(UniversalAsynchronousReceiver
嵌入式底层
·
2024-02-19 12:31
harmonyos
物联网
华为
OpenHarmony
LiteOS
鸿蒙
HCIA-HarmonyOS设备开发认证V2.0-IOT硬件子系统-PWM
目录一、PWM概述二、PWM模块相关API三、接口调用实例四、PWMHDF
驱动开发
4.1、开发步骤(待续...)坚持就有收获一、PWM概述PWM(PulseWidthModulation)又叫脉冲宽度调制
嵌入式底层
·
2024-02-19 11:02
harmonyos
物联网
华为
OpenHarmony
LiteOS
鸿蒙
lv15 平台总线
驱动开发
——ID匹配 3
一、ID匹配之框架代码id匹配(可想象成八字匹配):一个驱动可以对应多个设备------优先级次低(上一章名称匹配只能1对1)注意事项:device模块中,id的name成员必须与structplatform_device中的name成员内容一致,因此device模块中,structplatform_device中的name成员必须指定driver模块中,structplatform_driver
4IOT
·
2024-02-15 08:29
嵌入式开发
驱动开发
arm开发
linux
百面嵌入式专栏(面试题)
驱动开发
面试题汇总 2.0
本篇我们将介绍
驱动开发
面试题。1、Linux系统的组成部分?Linux内核、Linux文件系统、Linuxshell、Linux应用程序。2、Linux内核的组成部分?
内核笔记
·
2024-02-14 06:08
嵌入式岗位笔试面试真题讲解
驱动开发
面试
物联网系统RT-Thread学习---设备和驱动学习
前文回顾《物联网系统RT-Thread学习—开发环境搭建》《物联网系统RT-Thread学习—内核学习》本集预告本次来介绍一下RTT下面的IO设备
驱动开发
。
胖哥王老师
·
2024-02-14 02:00
单片机
操作系统
STM32
RT-Thread
驱动
SSD1306
lv15 平台总线框架及案例 2
一、总线、设备、驱动硬编码式的
驱动开发
带来的问题:垃圾代码太多结构不清晰一些统一设备功能难以支持开发效率低下1.1初期解决思路:设备和驱动分离structdevice来表示一个具体设备,主要提供具体设备相关的资源
4IOT
·
2024-02-14 01:25
嵌入式开发
linux
arm开发
Android11.0系统中设置默认允许访问USB设备不弹授权窗
设备不弹授权窗设置默认允许访问USB设备不弹授权窗设置默认允许访问USB设备不弹授权窗封装的jar中添加对应方法供第三方应用开发者调用在系统设置中添加控制开关参见其它文章自行实现设置默认允许访问USB设备不弹授权窗本文描述
Android11
yjz_0314
·
2024-02-13 13:35
Android11.0
android
Android11.0隐藏状态栏及导航栏
隐藏状态栏及导航栏隐藏状态栏及导航栏添加全局状态保存配置设备-显示中添加隐藏状态栏及隐藏导航栏开关定义隐藏状态栏及导航栏的广播字串SystemUI中处理广播隐藏状态栏及导航栏隐藏状态栏及导航栏本文描述
Android11
yjz_0314
·
2024-02-13 13:05
Android11.0
android
Android11.0内置第三方Launcher并设置为默认,保留Launcher3并可切换
并可切换Android11.0内置第三方Launcher并设置为默认,保留Launcher3并可切换Android11.0内置第三方Launcher并设置为默认,保留Launcher3并可切换本文描述
Android11
yjz_0314
·
2024-02-13 13:05
Android11.0
android
Android11.0系统中添加USB otg模式切换为host
USBotg模式切换为host通过adb命令直接切换自定义服务中添加切换方法封装的jar中添加对应方法供第三方应用开发者调用在系统设置中添加控制开关参见其它文章自行实现添加USBotg模式切换为host本文描述
Android11
yjz_0314
·
2024-02-13 13:05
Android11.0
android
【
android11
】静默安装和静默卸载
修改记录1.安装器//Installer.javapackagecom.kte.interfacesettings.service;importjava.io.IOException;importjava.io.InputStream;importandroid.content.Context;importandroid.content.Intent;importandroid.util.Log;
狂风落尽深红色
·
2024-02-13 13:01
Android
android
java
android
studio
Android11.0系统中实现静默安装并启动App以及静默卸载
Android11.0系统中实现静默安装并启动App以及静默卸载静默安装并启动App以及静默卸载修改PackageInstaller第三方App请求静默安装及卸载静默安装并启动App以及静默卸载本文描述
Android11
yjz_0314
·
2024-02-13 13:57
Android11.0
android
I.MX6U C语言运行环境构建及
驱动开发
格式
1.设置处理器模式设置6ULL处于SVC模式下。设置下CPSR寄存器的bit4-0,也就是M[4:0]为10011=0x13.。读写状态寄存器需要用到MRS和MSR指令。MRS将CPSR寄存器数据读出到通用寄存器里面,MSR指令将通用寄存器的值写入到CPSR寄存器里面去。2.设置SP指针SP可以指向内部RAM,也可以指向DDR,我们将其指向DDR。SP设置到哪里?512MB的范围0x8000000
vv不说话
·
2024-02-13 13:44
MX6U嵌入式linux
c语言
驱动开发
开发语言
Linux系统之信号及处理流程(图详解)
Linux系统一共有64个信号,其中1-31信号供应用开发者使用34-64信号供
驱动开发
者使用,如图。信号是什么?信号是由用户、系统或进程发送给目标进程的信息,以通知
长不大的程序员
·
2024-02-13 06:48
Linux
linux
信号处理
万界星空科技低代码平台与MES的完美结合
一、低代码开发平台概述低代码开发平台以模型
驱动开发
为核心,通过可视化界面和预制组件,使开发者能迅速构建和部署复杂系统。这种开发方式降低了技术门槛,提高了开发效率,使更多的业务人员和非
万界星空科技
·
2024-02-12 22:17
MES
万界星空科技
低代码平台
科技
低代码
制造
产品运营
经验分享
低代码与MES系统相结合
一、低代码开发平台概述低代码开发平台以模型
驱动开发
为核心,通过可视化界面和预制组件,使开发者能迅速构建和部署复杂系统。
·
2024-02-12 16:46
低代码与MES系统相结合
一、低代码开发平台概述低代码开发平台以模型
驱动开发
为核心,通过可视化界面和预制组件,使开发者能迅速构建和部署复杂系统。
·
2024-02-12 16:16
lv14 led驱动设备树版本 13
把编程依据写到设备树中一、起源减少垃圾代码减轻
驱动开发
工作量驱动代码和设备信息分离参考OpenFireware设计用来记录硬件平台中各种硬件设备的属性信息二、基本组成设备树文件一共两种源文件:xxxxx.dtsdts
4IOT
·
2024-02-12 04:10
嵌入式开发
arm开发
linux
在 Android 11 上使用第三方 SDK 向其他应用分享文件的注意事项
Android11
隐私和安全是我们设计Android的核心,随着每一个新版本的发布,我们都会加大这一方面的投入。
Android11
也持续在这些领域取得重要进展。
谷歌开发者
·
2024-02-10 22:19
RK3568平台 Regmap子系统
基于代码复用的原则,Linux内核引入了regmap模型,regmap将寄存器访问的共同逻辑抽象出来,
驱动开发
人
嵌入式_笔记
·
2024-02-10 09:40
瑞芯微
linux
上一页
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
其他