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
andriod驱动开发
韦东山 IMX6ULL和正点原子_「正点原子Linux连载」第十二章官方SDK移植试验
1)实验平台:正点原子Linux开发板2)摘自《正点原子I.MX6U嵌入式Linux
驱动开发
指南》关注官方微信号公众号,获取更多资料:正点原子第十二章官方SDK移植试验在上一章中,我们参考ST官方给STM32
weixin_39866881
·
2023-08-19 01:30
韦东山
IMX6ULL和正点原子
I.MX6ULL裸机
驱动开发
四种方式总结
学习裸机
驱动开发
也有一阵子,终于是把几种裸机驱动方法学完了,总体来说难度并不大。因为毕竟有基础在,能大概看懂数据手册和知道如何是控制寄存器。
godfatherlzq
·
2023-08-19 01:59
裸机开发
Linux
arm
c语言
visual
studio
code
NVIDIA平台Xavier/TX2板摄像头
驱动开发
(4)4&6路模拟相机输入TP2850方案开发
技术交流:请加微信video_D背景1.英伟达平台做识别的同时也会有监控需求2.相机成本问题,模拟相机还是便宜很多一.芯片选型可参考以前文章,关于模拟芯片介绍模拟相机视频输入方案-----模拟转MIPI/DVP方案_dvp转mipi_free-xx的博客-CSDN博客二.硬件连接由于TP2850只支持单路相机输入,所以多路视频输入需要多个TP2850;另外如果只需要4路模拟输入的话,可直接用TP2
free-xx
·
2023-08-18 10:33
Nvidia
Jetson平台相机开发
数码相机
驱动开发
NVIDIA平台xavier/tx2板摄像头
驱动开发
(3)FPDLink接口相机同步方案
技术交流:请加微信video_D1.背景车载相机由于目前有双目和环视场景需求,所以需要对多路相机有同步需求2.概述(1)之前有过做全志+360全景相机的经验,使用两个背靠背180度鱼眼相机,就做过两个相机之间同步;具体实现是sensor作为从模式,通过板端ISP发送同步控制信号同时控制senosr的framesync脚。(2)不过做Fpdlink接口车载相机时,由于中间隔着串行器/解串器,操作上薛
free-xx
·
2023-08-18 10:02
Nvidia
Jetson平台相机开发
Fpdlink相机
相机同步
Nvidia平台
camera驱动
NVIDIA平台xavier/tx2板摄像头
驱动开发
(2)FPDLink接口相机方案选择
详细沟通:请加微信video_D目前TI的FPD-Link产品有如下系列由上面可以看到传输速率逐渐提高,由并行数据转向高速数据CSI-2但是通过查看datasheet,并不是只能这样搭配使用,有各种兼容的搭配使用方法解串器接口类型选择由于xavier平台只有CSI接口,没有DVP接口,因此914a和934解串器可以放弃;只能选择CSI-2输出的解串器串行器接口类型选择即模组选型主流模组分为两种:R
free-xx
·
2023-08-18 10:32
Nvidia
Jetson平台相机开发
ADAScamera模组
camera驱动
FPDlink
图像驱动开发
xavier
驱动开发
一周之程
文章目录Win10驱动并不易叹息:自虐权威是正确还是错误?官方注册表里openkey从来没发生过逐渐适应的UNICODE_STRING签名-从苦恼到解决防一手后记因为公司内部有一个被我挖掘出的漏洞需求需要填,而第三方大厂显然对此并没有什么意向,想到不就是保护注册表嘛,貌似我在哪里见过相关例子.类似进程回调的一种.所以我自告奋勇的联系IT部门小伙,告知说’我设计过类似的东西’,开启了一周的"驱动级"
dalerkd
·
2023-08-18 10:57
深造之旅
苦行僧之路
实践
驱动开发
TDD(测试
驱动开发
)?
01、前言很早之前,曾在网络上见到过TDD这3个大写的英文字母,它是TestDrivenDevelopment这三个单词的缩写,也就是“测试
驱动开发
”的意思——听起来很不错的一种理念。
软件测试小杨~
·
2023-08-18 06:22
软件测试
tdd
驱动开发
【IMX6ULL
驱动开发
学习】07.驱动程序分离的思想之平台总线设备驱动模型和设备树
一、驱动程序分离的思想【IMX6ULL
驱动开发
学习】05.字符设备
驱动开发
模板(包括读写函数、poll机制、异步通知、定时器、中断、自动创建设备节点和环形缓冲区)_阿龙还在写代码的博客-CSDN博客之前编写驱动程序的代码存在不少弊端
阿龙还在写代码
·
2023-08-18 06:34
Linux驱动开发
驱动开发
学习
嵌入式硬件
linux
imx6ull
交互
day4
驱动开发
【ioctl函数的使用】1.概述linux有意将对设备的功能选择和设置以及硬件数据的读写分成不同的函数来实现。让read/write函数专注于数据的读写,而硬件功能的设备和选择通过ioctl函数来选择2.ioctl函数分析intioctl(intfd,unsignedlongrequest)通过:进行io功能的控制参数:fd设备文件对应的文件描述符request:要实现的功能对应的功能码...第三
纯情dm金少
·
2023-08-17 23:23
linux
运维
服务器
AI 与智能化 API 治理的探索实践
Eolink作为国内API全生命周期解决方案的领军者,通过其独创的DTDD(文档与测试
驱动开发
)和APIFirst理念,致力于打造一站式、智能化的API全生命周期解决方案,帮助企业
·
2023-08-17 18:25
Kotlin优点及为什么使用Kotlin
文章目录一HelloKotlin二Kotlin优点三团队为什么采用Kotlin一HelloKotlinKotlin和
Andriod
二Kotlin优点三团队为什么采用Kotlin
鱼包子Ray
·
2023-08-17 15:00
Kotlin
kotlin
开发语言
android
kotlin优点
为什么使用kotlin
嵌入式多任务下资源管理问题的讨论
背景介绍在嵌入式
驱动开发
中会存在以下场景:多个任务都有使用串口发送数据的需求,或者多个任务都有EEPROM数据存取的需求。下面以串口数据发送为例来展开论述。
makin.liu
·
2023-08-17 13:49
单片机开发
驱动开发
c语言
stm32
单片机
mcu
【IMX6ULL
驱动开发
学习】06.DHT11温湿度传感器驱动程序编写与测试
一、DHT11简介DHT11是一款可测量温度和湿度的传感器。比如市面上一些空气加湿器,会测量空气中湿度,再根据测量结果决定是否继续加湿。DHT11数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器,具有超小体积、极低功耗的特点,使用单根总线与主机进行双向的串行数据传输。DHT11测量温度的精度为±2℃,检测范围为-20℃-60℃。湿度的精度为±5%RH,检测范围为5%RH-95%RH,
阿龙还在写代码
·
2023-08-17 10:32
Linux驱动开发
学习
驱动开发
linux
嵌入式硬件
交互
【IMX6ULL
驱动开发
学习】05.字符设备
驱动开发
模板(包括读写函数、poll机制、异步通知、定时器、中断、自动创建设备节点和环形缓冲区)
一、字符设备驱动简介字符设备是Linux驱动中最基本的一类设备驱动,字符设备就是一个一个字节,按照字节流进行读写操作的设备,读写数据是分先后顺序的。比如常见的点灯、按键、IIC、SPI、LCD等等都是字符设备,这些设备的驱动就叫做字符设备驱动。Linux驱动基本原理:Linux中一切皆为文件,驱动加载成功后会在/dev目录下生成一个相应的文件,应用程序通过对这个名为/dev/xxx的文件进行相应的
阿龙还在写代码
·
2023-08-17 10:29
Linux驱动开发
驱动开发
学习
linux
嵌入式硬件
Invalidate简单分析
然后想到Android在更新DisplayList的时候会判断节点dirty.isEmpty,从而决定是否更新DisplayList,那么这个dirty是哪里来的呢,
Andriod
原生是怎么判断一个节点是否需要更新的呢
聪明的王二狗
·
2023-08-17 08:37
Android渲染
android
图形渲染
Linux
驱动开发
之点亮三盏小灯
头文件#ifndef__HEAD_H__#define__HEAD_H__//LED1和LED3的硬件地址#definePHY_LED1_MODER0x50006000#definePHY_LED1_ODR0x50006014#definePHY_LED1_RCC0x50000A28//LED2的硬件地址#definePHY_LED2_MODER0x50007000#definePHY_LED2_
BoBo Zhao
·
2023-08-17 06:58
linux
驱动开发
驱动开发
点亮led灯
头文件#ifndef__HEAD_H__#define__HEAD_H__#definePHY_LED_MODER0X50006000#definePHY_LED_ODR0X50006014#definePHY_LED_RCC0X50000A28#definePHY_LED_FMODER0X50007000#definePHY_LED_FODR0X50007014#endif驱动代码#includ
qq_23371045
·
2023-08-17 06:28
驱动开发
arm开发
驱动开发
day3
#include#include#include#include#include#include#include"led.h"intmajor;charkbuf[256]={0};//定义指针接收映射成功的虚拟内存首地址unsignedint*vir_GPIOE;unsignedint*vir_GPIOF;unsignedint*vir_Rcc;GPIO_TypeDef*GPIOE_Init;GP
轻指弹
·
2023-08-17 06:28
驱动开发
android微信服务保活,Android保活从入门到放弃:乖乖引导用户加白名单吧(附7大机型加白示例)...
不过话说回来,既然用黑科技进行保活是
Andriod
技术的逆潮流,那何不回头是岸,做个“良民”?本文将以某
weixin_39548805
·
2023-08-17 04:25
android微信服务保活
《Linux网络开发必学教程》24_物联网服务模块实现(非必要)
外设简介设备
驱动开发
基础GPIOGPIO即:General-PurposeInput/Output,通用型输入输出在硬件设备上,GPIO通常表现为引脚(Pin),输出为高电平或低电平程序设计中,可通过代码控制指定
·
2023-08-17 00:46
clinux网络编程
Linux驱动device_create创建字符设备文件
在
驱动开发
中常用第二种方式进行设备文件的创建。class_create和device_create先来了解一下跟设备文件创建相关的两个函数。
hwx1546
·
2023-08-16 14:18
linux
andriod
studio 创建第一个native c++
第一次下载的
andriod
studio版本是3.5,参考各种教程不是gradel版本不对就是ndk版本不对各种问题,经历了二十来个不同报错,按照提示升级了gradelplugin提示gradel不匹配升级完
yesia
·
2023-08-16 14:22
Uboot驱动Linux驱动的区别
Uboot驱动Linux驱动的区别我们在学习或移植嵌入式Linux系统的时候都会接触到Uboot驱动移植和Linux
驱动开发
,此时对于嵌入式Linux初学者来说不免会有疑问,例如:Uboot已经有相关芯片平台以及外部硬件设备的驱动程序
zhbi98
·
2023-08-16 08:38
嵌入式Linux开发
linux
Uboot
嵌入式开发
andriod
stuido导入第三方java类库含源代码包,以及快速导入项目
下面演示如何在本项目中导入第三方的源代码类库,这里例子是导入Httpzoid一个jsonhttpclient类库先从github上下载zip包解压后把Httpzoid目录copy到你项目的目录下image添加后androidstudio的项目下会自动出现这个目录image接下来需要手工修改项目跟目录下settings.gadle添加include':App',':Httpzoid'这里必须手工修改
鼾声鼾语
·
2023-08-15 08:54
[Windows
驱动开发
]内存申请与释放的三种方式
#include#ifdef__cplusplus//此处是全局new,delete,new[],delete[]的重载,这是必要的void*operatornew(size_tsize,POOL_TYPEPoolType=PagedPool){KdPrint(("new%I64u\n",size));returnExAllocatePool(PoolType,size);}void*operat
晚晶
·
2023-08-15 08:13
教程
驱动开发
andriod
基础学习之我的第一个app
andriod
基础学习之我的第一个app开发工具:
Andriod
Studio操作系统:windows1064位一、第一次安装AndroidStudio下载AndroidStudio下载地址:DownloadAndroidStudioandSDKtools
LH菜鸟
·
2023-08-14 20:38
android
studio
mac 在Android Studio中支持Flutter
学前准备安装AndroidStudio下载并安装配置代理HTTPProxy,并检查连接,并安装
Andriod
SDK若果代理问题导致
Andriod
SDK下载中SDKPlatforms后续下载阻断,点击Help
米奇萌哒哒
·
2023-08-14 09:06
笔记
macos
android
studio
flutter
Invocation failed Unexpected end of file from serverjava.lang.RuntimeException: Invocation failed U
人最怕的不是死亡,而是后悔--汪涵在
andriod
studio中push项目到gitee中报错:InvocationfailedUnexpectedendoffilefromserverjava.lang.RuntimeException
Arenaschi
·
2023-08-13 11:48
截图其他
其他
深入解析Spring Boot的核心特性与示例代码
Auto-Configuration)二、起步依赖(StarterDependencies)三、命令行界面(CLI)四、微服务支持五、内嵌Web服务器六、配置文件管理七、简化的日志配置八、健康检查与监控九、注解
驱动开发
十
数据大魔王
·
2023-08-13 01:54
spring
boot
后端
java
Head First软件开发(中文版)pdf
伟大的软件开发:让客户满意、收集需求:知道客户需要什么、项目规划:为成功而筹划、使用情节和任务:开始你实际的工作、足够好的设计:以良好的设计完成工作、构建你的软件代码:测试和连续集成:智者千虑必有一失、测试
驱动开发
委屈任何人
·
2023-08-12 17:36
常用C语言单元测试工具介绍
怎么做好单元测试最完整的自动化测试流程软件测试用例自动生成技术研究论文单元测试是保证软件质量非常有效的手段,无论是从测试理论早期介入测试的理念来看或是从单元测试不受UI影响可以高速批量验证的特性,所以业界所倡导的测试
驱动开发
蟕初的梦想
·
2023-08-12 15:31
c语言
c语言
单元测试
开发语言
驱动开发
——嵌入式(驱动)软开基础(九)
1系统调用的作用?(1)为应用程序提供访问硬件资源的统一接口,以至于应用程序不必关心具体的硬件操作细节。(2)对系统内核进行保护,保证系统的稳定和安全,因为系统调用规定了用户进程进入内核的具体方式以及所能访问的数据范围。2BootLoader、Linux内核、根文件系统的关系?(1)系统一上电,就执行BootLoader来初始化处理器及外设,将系统的软硬件环境带到一个合适的状态。(2)然后将Lin
瓯江畔
·
2023-08-12 10:51
嵌入式
驱动开发
linux
运维
嵌入式
驱动开发
——嵌入式(驱动)软开基础(十)
1.64位的计算机有哪些优点?(1)可以进行更大范围的整数计算。(2)可以支持更大的内存,虚拟内存空间大小一般为2^48(256TB)。64位的Linux一般使用48位表示虚拟内存空间地址,40位表示物理内存地址。2.中断分为哪两种?(1)异步中断:也叫外部中断,由CPU外设产生的电信号,其发生时间不可预估。其引入是为了支持CPU和设备之间的并行操作。(2)同步中断:也叫内部中断、异常,由CPU内
瓯江畔
·
2023-08-12 10:51
嵌入式
驱动开发
linux
unix
编程学习方向的选择!你想好了没?
㉿1、C语言C语言主要用于
驱动开发
、操作系统、内核开发,嵌入式(单片机)、交换机、路由器等网络设备的开发。①、偏硬件方面,相当于目前互联网和移动时代,自动化的或者对硬件感兴趣的,可以选择这个方向。
折扇戏美人_a48e
·
2023-08-12 04:59
C语言
驱动开发
之内核解锁与强删文件
在某些时候我们的系统中会出现一些无法被正常删除的文件,如果想要强制删除则需要在驱动层面对其进行解锁后才可删掉,而所谓的解锁其实就是释放掉文件描述符(句柄表)占用,文件解锁的核心原理是通过调用ObSetHandleAttributes函数将特定句柄设置为可关闭状态,然后在调用ZwClose将其文件关闭,强制删除则是通过ObReferenceObjectByHandle在对象上提供相应的权限后直接调用
向阳逐梦
·
2023-08-12 03:32
C语言教程
开发语言
c语言
算法
获得Jolt 大奖的《持续交付》作者David Farley又一新作《现代软件工程》
戴维·法利(DavidFarley)是持续交付的先驱、思想领袖,也是持续交付、DevOps、测试
驱动开发
和软件开发领域的专家。
人邮异步社区
·
2023-08-11 21:52
软件工程
嵌入式Linux
驱动开发
系列六:Makefile
Makefile是什么?gcchello.c-ohellogccaa.cbb.ccc.cdd.c...make工具和Makefilemake和Makefile是什么关系?make工具:找出修改过的文件,根据依赖关系,找出受影响的相关文件,最后按照规则单独编译这些文件。Makefile文件:记录依赖关系和编译规则。必须要学精Makefile吗?怎么学习Makefile?Makefile的本质:无论多
ghujlhdrx
·
2023-08-10 06:10
linux
驱动开发
运维
【IMX6ULL
驱动开发
学习】04.应用程序和驱动程序数据传输和交互的4种方式:非阻塞、阻塞、POLL、异步通知
一、数据传输1.1APP和驱动APP和驱动之间的数据访问是不能通过直接访问对方的内存地址来操作的,这里涉及Linux系统中的MMU(内存管理单元)。在驱动程序中通过这两个函数来获得APP和传给APP数据:copy_to_usercopy_from_user简单来讲,应用程序与内核/驱动程序在物理空间上是隔离开的,应用程序和驱动程序是不可能互相访问到的。驱动程序里的copy_from_user得到应
阿龙还在写代码
·
2023-08-10 05:42
Linux驱动开发
linux
驱动开发
交互
《5.linux
驱动开发
--5.3.字符设备驱动高级》5.3.1.-2注册字符设备驱动新接口1 :register_chrdev_region注册主次设备号cdev_init 初始化,cdev_add
5.3.1.注册字符设备驱动新接口15.3.1.1、新接口与老接口(1)老接口:register_chrdev(2)新接口:register_chrdev_region/alloc_chrdev_region+cdev1.register_chrdev_region:注册设备驱动号注册设备号和注册设备驱动不是一回事1.1.alloc_chrdev_regionalloc分配内存:注册设备号自动分配
大漠飞鹰6666
·
2023-08-10 03:59
朱老师
5linux驱动开发
驱动开发
Andriod
开发经验谈:细节优化
一、Android中尽量不要采用静态变量存储关键数据原因:AndroidAPP在运行后,放置在后台,一旦被回收后,再重新打开,app会恢复原有的activity,但是静态变量则会被初始化。Application也会被初始化。建议用文件存储,或者sp,或者contentProivder。二、关于Sharepreference1、sp是不能跨进程同步,不能跨进程读写数据。原因在于每个进程都会维护自己的
王二蛋和他的狗
·
2023-08-09 14:45
java之junit Test
JUnit测试简介1.什么是单元测试单元测试是针对最小的功能单元编写测试代码Java程序最小的功能单元是方法单元测试就是针对单个Java方法的测试2.测试
驱动开发
3.单元测试的好处确保单个方法运行正常如果修改了方法代码
菜鸟教程*…*
·
2023-08-09 12:26
java
开发语言
【IMX6ULL
驱动开发
学习】02.hello驱动程序之cdev注册字符设备驱动程序和设置次设备号
2.3cdev_add函数:将字符设备添加到系统中三、驱动程序一、register_chrdevmajor=register_chrdev(0,"100ask_hello",&hello_drv);【IMX6ULL
驱动开发
学
阿龙还在写代码
·
2023-08-09 11:17
Linux驱动开发
驱动开发
学习
linux
【IMX6ULL
驱动开发
学习】03.Linux
驱动开发
之GPIO子系统、中断、定时器
一、GPIO子系统1.1引脚编号在硬件上如何确定GPIO引脚?它属于哪组GPIO?它是这组GPIO里的哪个引脚?需要2个参数。但是在Linux软件上,可以使用引脚编号来表示。以100ask_imx6ull为例在开发板上执行如下命令查看已经在使用的GPIO状态:可以看到在Linux系统中可以使用编号来访问某个GPIO。cat/sys/kernel/debug/gpio1.2基于sysfs操作引脚以1
阿龙还在写代码
·
2023-08-09 11:17
Linux驱动开发
驱动开发
学习
Linux-GPIO 配置pull up、pull down、no pull
type=blog系列基于RK3568的Linux
驱动开发
——GPIO知识点(一)_daisy.skye的博客-CSDN博客基于RK3568的Linux
驱动开发
——GPIO知识点(二)_daisy.skye
daisy.skye
·
2023-08-09 11:46
Linux
Android
linux
gpio
【IMX6ULL
驱动开发
学习】01.编写第一个hello驱动+自动创建设备节点(不涉及硬件操作)
目录一、驱动程序编写流程二、代码编写2.1驱动程序hello_drv.c2.2测试程序2.3编写驱动程序的Makefile三、上机实验3.1NFS挂载3.2测试示例一、驱动程序编写流程构造file_operations结构体在里面填充open/read/write/ioctl成员注册file_operations结构体intmajor=register_chrdev(0,"name",&fops)
阿龙还在写代码
·
2023-08-09 11:45
Linux驱动开发
驱动开发
学习
linux
Android Studio 使用真机调试的设置
本来我一直用的是
Andriod
Studio的虚拟机进行学习的,因为学习到了百度地图,所以我不得不使用连接真机进行调试。接下来我就说如何在
Andriod
Studio里面设置进行真机进行调试。
無言。
·
2023-08-09 10:03
Android
android
android-studio
28.QT调用DLL--Apple的学习笔记
一,前言我会linux的驱动,但是windows
驱动开发
仅了解,从来没操作过,其实也是蛮感兴趣的,那么在
驱动开发
前,至少我要学会基于驱动dll的二次开发吧!
applecai
·
2023-08-08 22:31
嵌入式Linux
驱动开发
系列五:Linux系统和HelloWorld
三个问题了解HelloWorld程序的执行过程有什么用?编译和执行:HelloWorld程序的执行分为两个主要步骤:编译和执行。编译器将源代码转换为可执行文件,然后计算机执行该文件并输出相应的结果。了解这个过程可以帮助我们理解如何将代码转化为可运行的程序。语法和语义:HelloWorld程序是一个简单的示例,它包含一些基本的语法和语义规则。通过学习HelloWorld程序的执行过程,我们可以了解如
ghujlhdrx
·
2023-08-08 19:02
linux
运维
服务器
采用模块化方式编译
一、前言比如:uImage下有很多驱动文件,但是
驱动开发
时,要频繁更改驱动文件,如果每次编译整个uImage编译会浪费时间,所以引入模块化方式编译,把驱动设置为模块化编译,这样每次更改或重新编译时,只需要重新编译对应的驱动文件就可以了
山大王82
·
2023-08-08 12:30
驱动开发
arm开发
2018-07-10
Andriod
逆向继续学习除了对其中的函数进行修改之外,还可以找到函数的调用的地方对其进行修改。
shadowbaron
·
2023-08-08 11:01
上一页
21
22
23
24
25
26
27
28
下一页
按字母分类:
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
其他