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虚拟串口控制器实现-适用于无开发板学习tty driver-好向圈...
在前面几章,我们介绍了tty子系统的框架、数据结构、tty驱动的注册与注销等内容,本章我们借助之前学习的内容开发一个虚拟的串口控制器驱动,以便我们理解开发串口驱动的步骤及
驱动开发
实践。
懂茶帝
·
2023-11-16 14:37
linux
控制虚拟串口
Python解析xml文件: ElementTree解析xml换行和缩进美化问题
以
高通
平台小基站射频校准配置文件为例,笔者希望该xml文件
回笼觉觉父
·
2023-11-16 14:59
Python
Python
解析xml
xml文件美化
Python解析xml文件: ElementTree解析xml节点属性排序问题
以
高通
平台小基站射频校准配置文件为例,笔者希望该xml文件的格式如下所示,这样很容易找出Tx、
回笼觉觉父
·
2023-11-16 14:58
Python
Python
解析xml
xml节点属性顺序
Linux -
驱动开发
- watchdog - SMP机制下多核确活
说明理论上:不管IC是单核还是多核,只要watchdog有被循环feed,就不会触发超时重启,因此watchdog在SMP机制下的多核环境显得比较宽松,只要任意核存活(喂狗)就不会重启设备。实际情况有客户反馈,多核环境下(SMP机制管理)有核hang住了,但是设备没有重启。在SMP机制管理的8核arm平台上实测现象:有核crash(特意使核上跑的程序crash),SMP能检测到,并且所有核都会被s
leon.liao
·
2023-11-16 13:14
#
Linux
内核知识
linux
驱动开发
潜力无限:深入探索 gRPC 的奇妙世界
多路复用:提
高通
信效率的秘密武器第三:gRPC与REST的对比性能对比:
一只牛博
·
2023-11-16 12:11
分布式
gRPC
微服务
iPhone SE第三代强势入局后,我们来谈谈iPhoneSE2020
一直到2022年,在
高通
联发科一众厂商的衬托之下,这颗三年前的芯片,还不落下风。它也许是iPhone历史上唯一一个没有开过发布会的iPhone。
Friedrich Hsing
·
2023-11-16 10:14
iphone
ios
2.5 Windows
驱动开发
:DRIVER_OBJECT对象结构
在Windows内核中,每个设备驱动程序都需要一个DRIVER_OBJECT对象,该对象由系统创建并传递给驱动程序的DriverEntry函数。驱动程序使用此对象来注册与设备对象和其他系统对象的交互,并在操作系统需要与驱动程序进行交互时使用此对象。DRIVER_OBJECT对象还包含了与驱动程序所管理的设备对象相关联的设备扩展结构,以及用于处理I/O请求的函数指针等信息。它是驱动程序与操作系统内核
微软技术分享
·
2023-11-16 07:23
《灰帽黑客:攻守道》
windows
驱动开发
字符串拷贝
字符串比较
图像去噪 + 低通滤波 opencv
低通滤波:均值滤波、中值滤波、高斯滤波、双边滤波
高通
滤波:sobel,scharr,Laplacian一、低通滤波任何图像都是由不同尺度的空间信息组成的,假设我们处理一幅图像(fig.1左),每个输出像元的数值由输入像元周围小邻域内的平均得到
逍遥豚
·
2023-11-16 05:48
opencv
图像增强
python
opencv
输入系统应用编程
驱动开发
人员基于这套框架开发出程序,应用开发人员就可以使用统一的
从入门到捕蛇者说
·
2023-11-16 04:16
Linux系统应用
linux
详细到吐血 —— 树莓派
驱动开发
入门:从读懂框架到自己写驱动
师承陈立臣目录README一、驱动初步认知为什么要学会写驱动?设备号的两个作用?区分硬件索引驱动在驱动链表中的位置从open到设备,从上层到底层,经历了什么?二、基于内核驱动框架编写驱动代码流程1.编写上层应用代码2.根据上层需求修改内核驱动框架代码代码补充解读static的作用结构体成员变量的单独赋值结构体`file_operations`手动生成设备3.在Ubuntu上交叉编译(很重要)驱动框
丶PURSUING
·
2023-11-15 23:16
ubuntu
树莓派
内核
linux
[Linux
驱动开发
二]最简单的字符设备
目录一、基础知识1.1字符设备的定义1.2基本函数说明1.2.1MAJOR宏1.2.2MINOR宏1.2.3MKDEV宏1.2.4register_chrdev_region()1.2.5alloc_chrdev_region()1.2.6unregister_chrdev_region()二、字符设备设计流程2.1字符设备属性构建2.2字符设备方法构建2.3字符设备申请设备号2.4字符设备分配存
TD祥
·
2023-11-15 23:45
Linux驱动编程
c语言
linux
驱动开发
c语言windows驱动编程入门,Windows
驱动开发
技术详解 PDF扫描版[175MB]
Windows
驱动开发
技术详解由浅入深、循序渐进地介绍了windows驱动程序的开发方法与调试技巧。
于西奥
·
2023-11-15 23:14
Linux
驱动开发
之字符设备驱动
目录一,字符设备
驱动开发
框架二,申请设备号和创建文件结点1.申请设备号2.创建设备结点3.在驱动中实现文件IO的接口,让应用程序可以调用文件IO三,用户控制驱动和驱动控制硬件方式1.用户空间和内核空间的数据交互
big__C
·
2023-11-15 23:13
#
创客学院Linux驱动开发
嵌入式
字符设备驱动
Linux驱动开发
驱动编写
2.3 Windows
驱动开发
:内核字符串转换方法
在内核编程中字符串有两种格式ANSI_STRING与UNICODE_STRING,这两种格式是微软推出的安全版本的字符串结构体,也是微软推荐使用的格式,通常情况下ANSI_STRING代表的类型是char*也就是ANSI多字节模式的字符串,而UNICODE_STRING则代表的是wchar*也就是UNCODE类型的字符,如下文章将介绍这两种字符格式在内核中是如何转换的。在Windows内核中,字符
微软技术分享
·
2023-11-15 23:40
《灰帽黑客:攻守道》
windows
驱动开发
字符串处理
树莓派基于Linux内核
驱动开发
详解
一、驱动认知首先理解Linux内核框图文件系统认知,Linux内核框图1、什么是驱动linux内核驱动。软件层面上的驱动广义上是指:这一段代码操作了硬件去动,所以这一段代码就叫硬件的驱动程序。狭义上驱动程序就是专指操作系统中用来操控硬件的逻辑方法的部分代码。而我们这里讲的驱动就指的是这个狭义上的驱动。2、Linux驱动的体系架构分离、分层思想驱动的上面是系统调用API驱动的下面是硬件驱动本身的实现
星辰~念
·
2023-11-15 22:23
树莓派
linux
raspberry
pi
Linux内核
驱动开发
(一)
Linux内核初探linux操作系统历史开发模式git分布式管理gitclone获取gitpush提交gitpull更新邮件组mailinglistpatch内核代码组成Makfilearch体系系统架构相关block块设备crypto加密算法drivers驱动(85%)atm通信bluetooth蓝牙firmware:外设fs文件系统include头文件init启动代码ipc进程通信代码kern
温逗死
·
2023-11-15 22:49
linux
驱动开发
运维
基于linux内核的
驱动开发
1字符设备驱动框架1.1字符设备定义:只能以一个字节一个字节的方式读写的设备,不能随机的读取设备中中的某一段数据,读取数据需要按照先后顺序。(字符设备是面向字节流的)常见的字符设备:鼠标键盘串口控制台块设备:可以从设备的任意位置读取一定长度数据的设备。常见的块设备:硬盘磁盘光盘U盘SD卡tf卡。。1.2字符设备驱动框架init流程:--》HelloModule{1申请设备号(静态申请动态申请)2创
谷谷呀~
·
2023-11-15 22:16
驱动开发
Linux
linux内核
驱动开发
系列文章目录主要介绍linux系统下的
驱动开发
文章目录系列文章目录文章目录前言一、驱动是什么?二、主要分类2.读入数据3.代码示例总结前言对设备驱动最通俗的解释就是“驱使硬件设备行动”。
第二层皮-合肥
·
2023-11-15 22:13
驱动开发
fpga开发
Linux
驱动开发
/ fbtft源码速读
二、Linux
驱动开发
/fbtft源码速读1.fbtft简介fb
嵌入式小傻瓜
·
2023-11-15 19:13
Linux
驱动开发
java
python
编程语言
linux
嵌入式
写出高质量代码的秘诀:Golang中的测试
驱动开发
(TDD)
测试
驱动开发
(TDD)是一种广受欢迎的方法论,它有着充分的理由。本文将探讨TDD是什么,为什么它是必要的,以及如何在Golang中应用TDD,Golang是一门以效率和简洁著称的编程语言。
Go中国
·
2023-11-15 16:52
golang
驱动开发
tdd
开发语言
后端
用unity
高通
Vuforia AR制作自定义扫描物体
高通
VuforiaAR官网https://developer.vuforia.com/没有账号的先注册一个账号,然后登陆,有账户的直接登陆登陆之后进入Develop——LicenseManager——GetDevelopmentKey
IT魔术师丶
·
2023-11-15 04:05
unity
Unity
AR
Unity
AR
UnityAR Vuforia(
高通
)3D物体识别(ObjectTarget)
UnityARVuforia(
高通
)3D物体识别(ObjectTarget)引擎版本须知Unity2020.3.5f1c1VuforiaEngine9.8插件导入及更新3D物体数据扫描Unity场景设置参考链接引擎版本须知
天富儿
·
2023-11-15 04:59
插件
Vuforia
unity
ar
Vuforia
Linux字符
驱动开发
__点亮多个LED
环境:ubuntu20.04、sourceinsight4.0、secureCRT内核版本:Linux-3.14-fs4412开发板:fs4412(ARM)1、字符驱动代码//头文件#include#include#include#include#include#include#include#include#include#include"comm.h"//定义全局结构体structglobal
嵌入式DZC
·
2023-11-15 02:24
Linux驱动开发
linux
arm开发
使用IDE(vs code)进行嵌入式linux
驱动开发
工程的头文件查找路径及编译器路径4.IntelliSenseEngineFallback设置为ENABLE编辑驱动文件和Makefile背景早期的ubuntu版本上没有好的可用的IDE,那个时候嵌入式linux
驱动开发
人员多使用
奇奇猴
·
2023-11-15 02:24
Linux驱动开发
IDE
vs
code
嵌入式linux驱动开发
如何测试前端代码? 知道 BDD, TDD, Unit Test 么? 知道怎么测试你的前端工程么(mocha, sinon, jasmin, qUnit..)?
.测试的类型1.1单元测试(UnitTesting)优缺点:优点:缺点:1.2集成测试(IntegrationTesting)优点:缺点:1.3端到端测试(End-to-EndTesting)2.测试
驱动开发
冰海恋雨.
·
2023-11-14 23:27
前端
tdd
2023软件测试必问的100个面试题【含答案】
2.测试
驱动开发
(TDD)是什么?答:测试
驱动开发
是一种开发方法,它要求在编写代码之前编写测试用例。这些测试用例定义了应用程序应该实现的功能,并且确保所有功能都能按照预期工作。3.什么是黑盒测试?
bug捕手
·
2023-11-14 21:17
postman
git
jenkins
pytest-bdd快速示例和问题解决
BDD与pytest-bddBDD即Behavior-drivendevelopment,行为
驱动开发
。BDD行为驱动是一种敏捷开发模式,重点在于消除开发/测试对需求了解的歧义及用户场景的验证。
oscar999
·
2023-11-14 17:33
pytest
pytest-bdd
行为驱动开发
Vue3编写h函数式小组件
函数式编程和h函数h函数源码createVnodeh函数的优势跳过了模版的编译缺点学习成本较
高通
常用来编写按钮、弹框等小组件nameageaddress操作{{item.name}}{{item.age
xyphf_和派孔明
·
2023-11-14 15:08
vue.js入门
javascript
前端
vue.js
高通
发布骁龙X Elite Oryon CPU /GitHub出现一款开源项目,让用户“拥有”更大的GPU内存|魔法半周报
我有魔法✨为你劈开信息大海❗高效获取AIGC的热门事件,更新AIGC的最新动态,生成相应的魔法简报,节省阅读时间资讯预览
高通
发布骁龙XEliteOryonCPU,性能超越苹果和英特尔,能耗更低GitHub
我有魔法WYMF
·
2023-11-14 14:04
AIGC资讯
github
开源
人工智能
字符设备
驱动开发
在Linux系统中,用户空间和内核空间之间是相互隔离开的。驱动程序运行在内核空间中,给出的地址也是在内核空间中的地址,运行在用户空间下的用户程序即使拿到这个地址,也不能访问内核空间。这时,我们需要使用到copy_to_user()函数,将要传递的内容从内核空间拷贝到用户空间,用户程序再访问用户空间中的该内容即可。copy_to_user函数的原型如下。unsignedlongcopy_to_use
一技旁身
·
2023-11-14 11:27
驱动开发
2.4 Windows
驱动开发
:内核字符串拷贝与比较
在上一篇文章《内核字符串转换方法》中简单介绍了内核是如何使用字符串以及字符串之间的转换方法,本章将继续探索字符串的拷贝与比较,与应用层不同内核字符串拷贝与比较也需要使用内核专用的API函数,字符串的拷贝往往伴随有内核内存分配,我们将首先简单介绍内核如何分配堆空间,然后再以此为契机简介字符串的拷贝与比较。2.4.1内核中的空间分配首先内核中的堆栈分配可以使用ExAllocatePool()这个内核函
微软技术分享
·
2023-11-14 10:38
《灰帽黑客:攻守道》
windows
驱动开发
字符串拷贝
字符串比较
手机厂商参与“百模大战”,vivo发布蓝心大模型
70亿模型是面向手机打造的端云两用模型,具有优秀的语言理解、文本创作能力,同时,上述两个量级的模型支持
高通
和MTK最新旗舰双平台端侧化部署,在保证数据安全的同时,在出词速度、
海森大数据
·
2023-11-14 08:23
智能手机
大数据
人工智能
科技
正点原子嵌入式linux
驱动开发
——Linux ADC驱动
在之前的笔记中,学习了如何给ICM20608编写IIO驱动,ICM20608本质就是ADC,因此纯粹的ADC驱动也是IIO驱动框架的。本章就学习一下如何使用STM32MP1内部的ADC,并且在学习巩固一下IIO驱动。ADC简介ADCADC,AnalogtoDigitalConverter的缩写,中文名称模数转换器。它可以将外部的模拟信号转化成数字信号。对于GPIO口来说高于某个电压值,它读出来的只
努力自学的小夏
·
2023-11-14 06:33
linux学习
linux
驱动开发
stm32
笔记
学习
正点原子嵌入式linux
驱动开发
——Linux IIO驱动
工业场合里面也有大量的模拟量和数字量之间的转换,也就是常说的ADC和DAC。而且随着手机、物联网、工业物联网和可穿戴设备的爆发,传感器的需求只持续增强。比如手机或者手环里面的加速度计、光传感器、陀螺仪、气压计、磁力计等,这些传感器本质上都是ADC,注意查看这些传感器的手册,会发现他们内部都会有个ADC,传感器对外提供IIC或者SPI接口,SOC可以通过IIC或者SPI接口来获取到传感器内部的ADC
努力自学的小夏
·
2023-11-14 06:33
linux学习
linux
驱动开发
stm32
学习
笔记
正点原子嵌入式linux
驱动开发
——Linux DAC驱动
上一篇笔记中学习了ADC驱动,STM32MP157也有DAC外设,DAC也使用的IIO驱动框架。本章就来学习一下如下在Linux下使用STM32MP157上的DAC。DAC简介ADC是模数转换器,负责将外界的模拟信号转换为数字信号。DAC刚好相反,是数模转换器,负责将SOC的数字信号转换为模拟信号。STM32MP157的DAC模块(数字/模拟转换模块)是12位数字输入,电压输出型的DAC。DAC可
努力自学的小夏
·
2023-11-14 06:00
linux学习
linux
驱动开发
学习
笔记
stm32
64位
驱动开发
中结构体8字节对齐
在写枚举文件驱动的过程发现获取到的系统句柄总数是正确的,但是在判断句柄类型为28,即文件句柄的时候发生了严重的错误,导致很多进程中的打开的句柄无法获取,找了很多原因,最后发现是因为驱动在定义结构体的时候按1字节对齐,导致发生了错误。驱动中的结构在64位WIN7下应该是8字节对齐,32位下为4字节对齐。切记!status=ZwQuerySystemInformation(SystemHandleIn
yufengly1984
·
2023-11-14 02:38
六种常用滤波算法代码实现及效果
总结一下比较常用的一些数据滤波算法,一阶算法可以算是比较基础,通过基本的原理可以引出其他多阶算法或者组合算法六种常用滤波算法mcu平台ccode1.中值滤波2.滑动均值滤波3.rc-低通滤波4.rc-
高通
滤波
簡然
·
2023-11-14 01:51
数据结构与算法
单片机以及嵌入式电路
c/c++学习之路
算法
c++
数据结构
嵌入式(
驱动开发
)(I2C总线式
驱动开发
)
一、I2C总线背景知识SOC芯片平台的外设分为:一级外设:外设控制器集成在SOC芯片内部二级外设:外设控制器由另一块芯片负责,通过一些通讯总线与SOC芯片相连Inter-IntegratedCircuit:字面意思是用于“集成电路之间”的通信总线,简写:IIC(或者I2C)i2c传输的要点就是:传输一个字节后面必然紧跟一个"响应"信号----应答信号.这个响应信号可能来自主机,或者是从机,具体是谁
嵌入式学习者。
·
2023-11-13 22:12
Linux
驱动以及裸机
驱动开发
单片机
嵌入式硬件
linux驱动之等待队列
阻塞和非阻塞IO是Linux
驱动开发
里面很常见的两种设备访问模式,在编写驱动的时候一定要考虑到阻塞和非阻塞。
我来挖坑啦
·
2023-11-13 22:51
java
开发语言
高通
SDX12:ADC驱动相关问题分析
一、使用PMD9655GPIO作为ADC将GPIO作为ADC使用时,需要在dts中将gpio配置为高阻态,例如:pmd9650.dtsipmd9650_vadc:vadc@3100{compatible="qcom,spmi-adc-rev2";reg=;#address-cells=<<
Gabriel.Tian
·
2023-11-13 19:37
Linux驱动/应用开发
驱动开发
高通
linux
高通
SDX12:SBL阶段使用boot_log_message()打印日志
通过boot_images/core/storage/下的文件中使用boot_log_message()来举例一、在SBL的core/storage/中使用boot_log_message()时,需修改编译如下:boot_images\core\bsp\tools\flash\hostdl\build\SConscript"FLASH_ENABLE_WDOG_CFG",++"FEATURE_BOO
Gabriel.Tian
·
2023-11-13 19:37
Linux驱动/应用开发
1024程序员节
驱动开发
linux
高通
高通
SDX12:ASoC 音频框架浅析
本文基于
高通
SDX12平台,对ASoC框架做一个分析。
Gabriel.Tian
·
2023-11-13 19:29
Linux驱动/应用开发
音视频
高通
linux
2.1 Windows
驱动开发
:内核链表与结构体
在Windows内核中,为了实现高效的数据结构操作,通常会使用链表和结构体相结合的方式进行数据存储和操作。内核提供了一个专门用于链表操作的数据结构LIST_ENTRY,可以用来描述一个链表中的每一个节点。使用链表来存储结构体时,需要在结构体中嵌入一个LIST_ENTRY类型的成员变量,用来连接相邻的节点。通过一些列链表操作函数,如InitializeListHead、InsertHeadList、
微软技术分享
·
2023-11-13 18:25
《灰帽黑客:攻守道》
windows
驱动开发
链表
2.2 Windows
驱动开发
:内核自旋锁结构
提到自旋锁那就必须要说链表,在上一篇《内核中的链表与结构体》文章中简单实用链表结构来存储进程信息列表,相信读者应该已经理解了内核链表的基本使用,本篇文章将讲解自旋锁的简单应用,自旋锁是为了解决内核链表读写时存在线程同步问题,解决多线程同步问题必须要用锁,通常使用自旋锁,自旋锁是内核中提供的一种高IRQL锁,用同步以及独占的方式访问某个资源。在了解自旋锁之前需简单介绍一下内核中如何分配内存,一般而言
微软技术分享
·
2023-11-13 17:35
《灰帽黑客:攻守道》
windows
驱动开发
组学数据上传(六)|GEO数据库数据上传实操
GEO数据库全称GENEEXPRESSIONOMNIBUS,成立于2000年,是由美国国立生物技术信息中心NCBI创建并维护的基因表达数据库,主要收录
高通
量基因表达数据。除SRA数据库之外,GEO
bioyigene
·
2023-11-13 16:02
经验分享
数据库
MobileSAM论文笔记
摘要自Meta研究团队发布SAM(SegmentAnythingModel)项目依赖,因其令人惊艳的零样本迁移特性和与其他视觉应用兼容的
高通
用性,引起了极大的关注。
hello_dear_you
·
2023-11-13 14:14
自监督ViT
MobileSAM
论文笔记
linux驱动程序的好书,好书推荐----Linux
驱动开发
入门与实战
内容简介本书由浅入深,全面、系统地介绍了linux
驱动开发
技术,提供了大量实例供读者实战演练。另外,作者在实例讲解中详细分析了各种重要的理论知识,让读者能够举一反三。本书共分3篇。
AU茄子
·
2023-11-13 09:10
linux驱动程序的好书
Linux内核驱动的学习方法
学习方法学习Linux内核
驱动开发
需要掌握一定的操作系统和编程知识,以及深入了解Linux内核的工作原理。
代码改变世界ctw
·
2023-11-13 07:43
学习方法
linux
内核
驱动
嵌入式
arm
高通
平台(Qualcomm) Android 10 /11/12 user版本默认打开adb 调试小结
1.流程USB插入接收广播授权->建立adb连接服务->执行adb命令2.adb相关属性ro.secure=0开启root权限ro.adb.secure=11开启adbRSA指纹认证,0关闭ro.debuggable=11开启adbdebug,0关闭3.修改源码位置build/core/main.mk部分代码如下图所示4、/PA1032/frameworks/base/packages/Syste
KdanMin
·
2023-11-13 06:24
framework
android
adb
001-从LINUX系统开发转为内核开发的思想转变
工作思路上的差异系统开发:理解业务抽象业务逻辑和对象设计程序流程和算法编码:基本上业务逻辑代码需要从0开始构建内核
驱动开发
理解硬件原理图(硬件的数量和连接方式)必要时需要了解芯片手册和各种bus协议(如
EniacCheng
·
2023-11-13 05:01
linux
上一页
15
16
17
18
19
20
21
22
下一页
按字母分类:
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
其他