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驱动开发
ROCKCHIP_AOSP11 ~ 内存优化及系统裁剪
随着Android版本的不断升级更新,Android系统对硬件的要求越来越高,特别是cpu和ddr,在
Android11
及之后的版本DDR容量就要求至少2GB,DDR容量1GB的设备运行高版本的Android
南柯好萌
·
2023-04-18 22:14
Rockchip
android
git
Cling和cybergarage报错java.io.IOException: sendto failed: EPERM (Operation not permitted)
Android11
以上的版本对网络有限制,必须要支持multicast的NetworkInterface才可以进行网络相关操作,所以需要在获取HostAddresses的地方进行判断NetworkInterface
真是太机智了
·
2023-04-18 18:34
技能树
简单的目录1.C语言2.数据结构与算法3.ARM裸机开发4.应用编程与网络编程5.
驱动开发
与操作系统1.C语言C语言这一块的高频考点有预处理、关键字、数据类型、指针与内存管理。
桃子酱紫君
·
2023-04-18 16:26
笔记本儿
嵌入式Linux
驱动开发
【学习小结】
二、为什么需要嵌入式Linux
驱动开发
三、驱动程序框架大致演变过程总结前言随着去嵌入式设备资源不断丰富,主频不断升高,搭载操作系统可以更好的利用MPU资源,更容易实现其复杂功能。
梦想当极客的小芦
·
2023-04-18 10:54
arm
单片机
c语言
算法
linux
【Linux
驱动开发
】023 platform设备驱动
一、前言驱动分离目的:提高Linux代码重用性和可移植性。二、驱动的分隔与分离百度看了很多,大多都没讲清楚为什么使用platform驱动,为什么驱动分隔与分离可以提高代码重用性,只是在讲实现的结构体、函数接口等等,现在我们就来分析一下:先拿stm32单片机举个例子,如果使用I2C驱动的MPU6050,我们需要写一个mpu6050.c文件对其进行初始化,包括I2C初始化和读写函数、mpu6050初始
Kashine
·
2023-04-18 04:46
linux驱动
linux
驱动开发
【Linux
驱动开发
】024 INPUT子系统
一、前言按键、鼠标、键盘、触摸屏等都属于输入(input)设备,Linux内核为此专门做了一个叫做input子系统的框架来处理输入事件。输入设备本质上还是字符设备,只是在此基础上套上了input框架,用户只需要负责上报输入事件,比如按键值、坐标等信息,input核心层负责处理这些事件。按键输入、键盘、鼠标、触摸屏等都属于输入设备,不同的输入设备所代表的含义不同,按键和键盘就是代表按键信息,鼠标和触
Kashine
·
2023-04-18 04:46
linux驱动
驱动开发
【Linux
驱动开发
】019 中断
一、Linux中断API函数1、中断号在Linux内核中使用一个int变量表示中断号,每个中断都有一个中断号,通过中断号即可区分不同的中断。注意:中断号取决于硬件,芯片设计时候已经固定。2、request_irq申请中断函数在Linux内核中使用某个中断是需要申请的,request_irq函数用于申请中断,request_irq函数可能会导致睡眠,因此不能在中断上下文或者其他禁止睡眠的代码段中使用
Kashine
·
2023-04-18 04:16
linux驱动
linux
宏观看领域驱动设计
图片发自App战术设计以限界上下文为单位开始迭代,通过迭代中的用户故事逐步对分析模型进行细化,并引入设计模式获得设计模型后,就可以利用诸如测试
驱动开发
等实践进行编码实现,以求快速交付高价值的可运行的功能
杨小华etz
·
2023-04-18 03:04
linux
驱动开发
- 06_设备树下的 LED 驱动
文章目录1修改设备树文件2驱动程序编写3编写测试APP4编译驱动程序和测试APP1、编译驱动程序2、编译测试APP5运行测试使用设备树来向Linux内核传递相关的寄存器物理地址,Linux驱动文件从OF函数从设备树中获取所需的属性值,然后使用获取到的属性值来初始化相关的IO。1修改设备树文件在根节点“/”下创建一个名为“alphaled”的子节点,打开imx6ull-alientek-emmc.d
kaka的卡
·
2023-04-18 00:11
linux驱动开发
驱动开发
linux
适配
Android11
时 出现 AAPT: error: unexpected element <queries> found in <manifest><application>.
问题代码:此问题是由于标签写错位置导致编译失败,出现这个异常:根据此博客:适配
android11
的文章https://www.jianshu.com/p/a228f6a46354可看出是写到manifest
_旧人
·
2023-04-17 23:28
问题小结
Android
android
模型驱动软件开发 打造企业数字化未来
2000年左右,软件开发中出现了“模型
驱动开发
”的概念。
力软快速开发平台
·
2023-04-17 17:58
低代码
前端框架
驱动开发
Android11
及以上 文件读写权限申请
Android11
读写权限申请
Android11
系统对应用写入权限做了严格的限制。本文介绍如何获取文件读写权限。
尹中文
·
2023-04-17 16:01
Android
android
RIDE使用教程
它主要用于需要进行多次验收的系统测试,或者验收测试
驱动开发
,尤其对于一些常年需要维护的系统来说,价值更大。
兜里有糖君莫笑
·
2023-04-17 11:49
【
驱动开发
】文件系统微过滤驱动(Minifilter)
文章目录编程框架FLT_REGISTRATION操作回调函数集预操作回调函数回调数据包(FLT_CALLBACK_DATA)参数(FLT_IO_PARAMETER_BLOCK)状态和信息(IO_STATUS_BLOCK)关联对象编程框架FltRegisterFilter注册Minifilter驱动;使用结束后用FltUnregisterFilter卸载。注册时,第二参数传入构建的FLT_REGIS
哎呀呀呀浅汐
·
2023-04-17 09:05
驱动开发
驱动开发
【
驱动开发
】Windows过滤平台(WFP,Windows Filtering Platform)
文章目录Windows的发展历程TDI简介WFP简介用户态基础过滤引擎(BFE)内核态过滤引擎(KMFE)垫片(Shim)分层(Layer)子层(SubLayer)过滤器(Filter)呼出接口(Callout)呼出端口的回调函数(classifyFn、notifyFn、flowDeleteFn)通过WFPAPI实现网络数据包过滤Windows的发展历程正题开始之前,先总结一下Windows的发展
哎呀呀呀浅汐
·
2023-04-17 09:32
驱动开发
windows
驱动开发
网络
Android 11 WebView 打开html文件,加载时报错:ERR_ACCESS_DENIED
问题描述:之前andorid10上做的需求,移植到
android11
上在项目中,system/app/HTMLViewer/自定义的加载html的xxxActivity.java文件访问手机系统中的/system
broadview_java
·
2023-04-16 22:28
Android
App
webview
android
html
Linux
驱动开发
——高级I/O操作(二)
目录proc文件操作非阻塞型I/O阻塞型I/Oproc文件操作proc文件系统是一种伪文件系统,这种文件系统不存在于磁盘上,只存在于内存中只有内核运行时才会动态生成里面的内容。这个文件系统通常挂载在/proc目录下,是核开发者向用户导出信息的常用方式,比如我们之前看到的/proc/devices文件。在系统中有的这种文件也可写,这可以在不重新编译内核以及不重新启动系统的情况下改变内核的行为。之前驱
宇努力学习
·
2023-04-16 20:39
驱动开发
嵌入式
驱动开发
Exynos4412
IO操作
蓝牙
驱动开发
总结
Android之蓝牙
驱动开发
总结一Bluetooth基本概念3二AndroidBluetooth架构32.1Bluetooth架构图32.2Bluetooth代码层次结构3三Bluetooth协议栈分析
Wood木木
·
2023-04-16 18:17
Android 11 更新内容(开发必读)
功能和API概览
Android11
面向开发者引入了一些出色的新功能和API。以下几部分内容可帮助您了解适用于您的应用的功能并开始使用相关API。
icechao
·
2023-04-16 17:10
Linux设备
驱动开发
:字符设备驱动的注册与注销
1、使用register_chrdev注册驱动程序//内核中register_chrdev实现staticinlineintregister_chrdev(unsignedintmajor,constchar*name,conststructfile_operations*fops){return__register_chrdev(major,0,256,name,fops);}解析一下各个参数m
凛冬将至__
·
2023-04-16 16:59
Linux驱动开发
驱动开发
linux
Linux
驱动开发
IO模型:非阻塞IO
1、非阻塞IO模型是什么当应用程序发起读取数据(read)的时候,不管数据有没有准备好,read函数都应该立即返回。如果数据准备好了,立即返回数据,如果没有准备好,返回错误码。2、应用程序在使用非阻塞IO模型时,应用程序应该这样打开文件open("/dev/mycdev",O_RDWR|O_NONBLOCK);3、驱动程序在驱动程序中,如果看到应用程序使用非阻塞IO打开文件时,就看看数据是否准备好
凛冬将至__
·
2023-04-16 16:59
驱动开发
Linux
驱动开发
IO模型:阻塞IO
1、阻塞IO模型是什么当应用程序发起读取数据(read)的时候,如果数据没有准备好,就会阻塞等待(进程休眠),如果与硬件的数据准备好了,就会产生硬件中断,在中断处理函数中唤醒休眠的进程,然后将准备好的数据拷贝至用户空间。2、应用程序应用程序默认是以阻塞方式打开,所以不需要特别设置open("/dev/mycdev",O_RDWR|O_NONBLOCK);3、驱动程序3.1阻塞相关的步骤1、定义等待
凛冬将至__
·
2023-04-16 16:26
Linux应用开发
Linux驱动开发
linux
驱动开发
IO模型
Linux应用程序开发
阻塞IO
应用安装(三)- 系统实现apk安装整体流程
系统源码参考:
android11
。
Stan_Z
·
2023-04-16 15:34
单元测试 (Unit Testing) 在前端中的应用:Node.js 篇(Mocha 与 Jest)
知识背景UnitTesting目前分为两种——TDD(测试
驱动开发
)与DDT(开发测试驱动),TDD对程序员的编码能力要求更高,以下主要进行谈论的是DDT。
凌杰991
·
2023-04-16 08:52
安卓手机/
Android11
系统无法访问android文件夹下的data目录,怎么解决?
最近买了个IQOO10,因为现在还在上学,所以没买mate50。本来鸿蒙系统里文件夹管理得好好的,上了安卓系统,就发现这个android文件夹下的data目录是没权限访问的!????于是我上网搜索再自己折腾一番,找到了以下一条解决方案。使用ES文件浏览器。点击“去授权”于是我们在谷歌的默认文件管理器中打开了data目录。点击“使用此文件夹”。点击“允许访问”现在里面的东西都可看到了。-------
键盘即钢琴
·
2023-04-16 06:04
上网技巧
android
harmony
C, C++, Java各自优势及应用领域
blog.csdn.net/xingsongyu/article/details/103678745C语言:面向过程的(简单的解释就是碰到什么问题只针对这个问题写出解决方法)偏底层和硬件,主要应用用于嵌入式开发,硬件
驱动开发
jacksong2021
·
2023-04-16 06:54
迅为嵌入式Linux学习笔记1——框架学习法
迅为嵌入式Linux学习笔记1——框架学习法知识体系C语言数字电路基础(单片机)ARM体系结构硬件设计(ARM接口技术)Linux系统与管理Linux系统开发Linux
驱动开发
BootLoader(UBOOT
郑州-刘明鑫
·
2023-04-16 03:50
嵌入式Linux
linux
学习
嵌入式
【嵌入式Linux】Jetson nano GPIO应用 |
驱动开发
| 官方gpiolib、设备树与chip_driver
GPIO子系统0.暴露给应用层应用$echo79>/sys/class/gpio/export//导出79号gpio引脚,使得可在应用层访问$echoout>/sys/class/gpio/gpio79/direction//设置为输出$echo1>/sys/class/gpio/gpio79/value//输出高电平开灯$echo0>/sys/class/gpio/gpio79/value//输
岁月歌者BC
·
2023-04-15 19:52
嵌入式
#
jetson
nano
驱动开发
嵌入式Linux
Jetson
nano
GPIO子系统
V4L2 摄像头应用
1.V4L2是Videoforlinuxtwo的简称,是Linux内核中视频类设备的一套驱动框架,为视频类设备
驱动开发
和应用层提供了一套统一的接口规范。
_十年饮冰难凉热血
·
2023-04-15 17:50
linux应用
linux
单片机
Android 13新特性:自动清除剪贴板历史记录
与之对比,谷歌于2020年9月推送了
Android11
,于去年10月带来Android12。可以看到,今年的Android13正式版到来要比以往几代早上了不少。
龙之叶
·
2023-04-15 12:03
基于stm32mp157 linux开发板ARM裸机开发教程4:Cortex-A7 内核存储系统与流水线(连载中)
开发板)针对对FS-MP1A开发板,除了Cortex-A7裸机开发篇外,还包括其他多系列教程,包括Cortex-M4开发篇、FreeRTOS篇、Linux基础及应用开发篇、Linux系统移植篇、Linux
驱动开发
华清远见IT开放实验室
·
2023-04-15 10:46
stm32
linux
单片机
嵌入式(
驱动开发
)(中断处理)
一、什么是中断一种硬件上的通知机制,用来通知CPU发生了某种需要立即处理的事件分为:内部中断CPU执行程序的过程中,发生的一些硬件出错、运算出错事件(如分母为0、溢出等等),不可屏蔽外部中断外设发生某种情况,通过一个引脚的高、低电平变化来通知CPU(如外设产生了数据、某种处理完毕等等)二、中断处理原理任何一种中断产生,CPU都会暂停当前执行的程序,跳转到内存固定位置执行一段程序,该程序被称为总的中
嵌入式学习者。
·
2023-04-15 04:33
Linux
驱动以及裸机
驱动开发
单片机
嵌入式硬件
嵌入式(
驱动开发
)(内核内存管理)
一、内核内存管理框架内核将物理内存等分成N块4KB,称之为一页,每页都用一个structpage来表示,采用伙伴关系算法维护内核地址空间划分图:3G~3G+896M:低端内存,直接映射虚拟地址=3G+物理地址细分为:ZONE_DMA、ZONE_NORMAL分配方式:1.kmalloc:小内存分配,slab算法2.get_free_page:整页分配,2的n次方页,n最大为10大于3G+896M:高
嵌入式学习者。
·
2023-04-15 04:33
Linux
驱动以及裸机
驱动开发
Android 14 新 API:直接监听截屏操作,不用再观察媒体文件了~
从一开始仅在通知栏提醒已截屏,到
Android11
支持在左下角生成截屏缩略图供编辑或分享,再到Android12支持滚动截屏,以及这次的Android14允许App直接监听用户的截屏操作。
TechMerger
·
2023-04-14 23:09
Android
14
Android
android
截屏
screenshot
android
14
如何解读TDD?
测试
驱动开发
是一种软件开发实践,源于1999年KentBeck《ExtremeProgrammingExplained》一书中的测试先行这一概念。
袁慎建
·
2023-04-14 20:28
linux
驱动开发
(一):一个最简单的内核驱动程序
一、编写.c程序编写DriverFramework.c。该模块的功能很简单,就是在被内核加载时打印“helloinit”,被内核卸载时打印“helloexit”。#include#includeMODULE_LICENSE("GPL");MODULE_AUTHOR("zz");//作者名称,可以随意命名staticinthello_init(void){printk("helloinit\n");
精致的螺旋线
·
2023-04-14 19:08
聚焦 Android 11: Google Play 应用分发与盈利
image作者/GooglePlay产品管理总监AlexMusil在往期#11WeeksOfAndroid系列文章中我们介绍了联系人和身份、隐私和安全、
Android11
兼容性、开发语言、Jetpack
谷歌开发者
·
2023-04-14 17:19
Spring 注解
驱动开发
放假期间,看一些Spring相关的注解,加深一下印象,鸣谢:尚硅谷视频,此总结来源于视频内容1.Spring组件注册给容器中中注册组件1、包扫描+组件标注注解(@Component、@Service、@Controller、@Repository,主要是自己写的类2、@Bean[导入的第三方包里面的组件]3、@Import[快速给容器中导入一个组件]1、Import(类名),容器中就会自动注册这个
PrimaryKeyEnoch
·
2023-04-14 17:40
TDD基础导读
测试
驱动开发
是一种软件开发实践,源于1999年KentBeck《ExtremeProgrammingExplained》一书中的测试先行这一概念。
袁慎建
·
2023-04-14 13:03
大总结:诊断小系统搭建步骤总结--Apple的学习笔记
复习arm设备
驱动开发
框架--已完成。完成一个复杂系统底层搭建,为将来开发上位机应用做准备--已完成。image.pngimage.png二,项目启动:工欲善其事
applecai
·
2023-04-14 10:29
Android11
分区存储,图片分页加载适配
Android11
正式版已经推出,我们将targetSdkVersion和compileSdkVersion都升级到30,并升级pixel4到
Android11
,发现分区存储读取图片失败。
bigcatduan
·
2023-04-14 09:08
RISC-V Linux 编译设备树
RISC-VLinux编译设备树flyfish设备树是一种描述硬件资源的数据结构引入设备树的主要目的曾经Linux内核中夹杂着大量的设备信息,影响Linux
驱动开发
效率,因为外部设备发生任何改动,需要重新编写和编译驱动代码
西西弗Sisyphus
·
2023-04-14 05:19
linux
risc-v
设备树
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
嵌入式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
超越预算之预算目的分离
既然是一种管理模式,必然有其独特的实践,譬如敏捷落地过程中的迭代运作实践之站会、迭代计划会议,工程实践之测试
驱动开发
、持续集成等。今天总结一下我所理解的实施BB关键之预算目的分离。
岳说越开心
·
2023-04-13 21:38
android a b 分区,安卓 11 或将强制使用 A/B 分区:帮助实现无缝更新
根据最近的消息,谷歌不仅要重启A/B分区计划,而且这可能会是
Android11
(R)的标配。
提姆葉yezhongli
·
2023-04-13 19:17
android
a
b
分区
[美格2290][
Android11
]常用的framework修改
文章目录开发平台基本信息问题描述解决方法修复耳机图标不显示问题时间显示修改为24小时制移除安全模式修复系统自带文件浏览器无法识别U盘的问题关闭双击电源键打开摄像头的功能去除Launcher3顶部搜索栏默认关闭GPSSettings去掉电池剩余可用时间显示开发平台基本信息芯片:QCM2290版本:Android11kernel:msm-4.9问题描述Android原生默认开启了很多功能,是我们不需要
Mr. 码农
·
2023-04-13 17:55
Android11
framework
Android11
美格2290
耳机图标
24小时制
Android系统启动流程 -- ServiceManager进程的启动流程
*注:基于
Android11
源码ServiceManager进程是在init进程创建的,所以我们从init进程的main()开始分析://文件路径:system/core/init/main.cppintmain
奋斗的小鹰
·
2023-04-13 14:17
android
上一页
34
35
36
37
38
39
40
41
下一页
按字母分类:
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
其他