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
IIC驱动开发
软件测试工程师如何推进项目进度?
在软件研发中,有一种思想叫TDD,即测试
驱动开发
,TDD是敏捷方法中的一项核心实践,其原理是在开发功能代码之前,先编写单元测试用例代码,对要编写的函数或类明确测试方法后,再进行设计与编码。
荔枝味奶糖
·
2023-06-14 16:50
软件测试
软件测试项目
单元测试
自动化测试
压力测试
python
STM32学习笔记(二)——常用接口
(二)接口64KBSRAM、512KBFLASH、2个基本定时器、4个通用定时器、2个高级定时器、2个DMA控制器(共12个通道)、3个SPI、2个
IIC
、5个串口、1个USB、1个CAN、3个12位ADC
0112YaoY
·
2023-06-14 14:18
STM32学习笔记
stm32
c语言
ESP32(MicroPython) 双摇杆位置图形化
程序一'''接线:OLED(
IIC
)SCL-->(18)SDA-->(23)摇杆X轴-->(32)Y轴-->(33)SW-->(35
路易斯720
·
2023-06-14 11:54
单片机
嵌入式硬件
ESP32
python
手把手教你实战TDD | 京东云技术团队
1.前言领域驱动设计,测试
驱动开发
。
·
2023-06-14 11:29
tdd架构设计测试开发
手把手教你实战TDD
本文将对测试
驱动开发
(TDD)进行探讨,主要内容有:TDD基本理解、TDD常见误区、TDD技术选型,以及案例实战。希望通过本文,读者能够理解掌握TDD并将其应用于实际开发中。
京东云技术团队
·
2023-06-14 09:00
驱动开发
:内核ShellCode线程注入
还记得`《
驱动开发
:内核LoadLibrary实现DLL注入》`中所使用的注入技术吗,我们通过`RtlCreateUserThread`函数调用实现了注入DLL到应用层并执行,本章将继续探索一个简单的问题
lyshark
·
2023-06-14 09:00
stm32 移植 FreeRTOS
通过这样的一个工程即可进行stm32单片机的
驱动开发
。同时对于freeRTOS移植也需要一个这样的工程环境,换而言之freeRTOS的移植和配置需要用到裸机工程中的文件。2.移植相
zhbi98
·
2023-06-14 05:21
ARM嵌入式开发
单片机
stm32
驱动开发
freertos
arm
STM32-OLED屏幕显示教程
目录1.OLED屏幕介绍2.OLED屏幕显示一个点的思路3.配置OLED屏幕4.OLED显示字符串5.OLED屏幕显示汉字6.OLED屏幕显示图片7.总结我的上篇文章已经介绍过
IIC
协议(本篇文章不对
IIC
LJX
·
2023-06-14 05:50
STM32
单片机
arm
物联网
stm32
mcu
【IMX6ULL
驱动开发
学习】07.cdev注册驱动设备_设置次设备号范围
一、register_chrdev在之前的hello驱动中,注册驱动设备的方式如下/*初始化设备方法1:自动分配设备号,占用所有次设备号*/major=register_chrdev(0,"hello_drv",&hello_fops);使用register_chrdev分配设备号的方式比较简单直接,但是会导致设备占用所有的次设备号举个例子:比如我的hello驱动主设备号是240,次设备号是0,如
晨少爱学习
·
2023-06-14 03:07
IMX6ULL
驱动开发
cdev
次设备号
驱动
【IMX6ULL
驱动开发
学习】08.IMX6ULL通过GPIO子系统函数点亮LED
通过GPIO子系统函数点亮LED1、GPIO子系统函数1.1确定led的GPIO标号,查看内核中的gpiochip查看gpiochip,以正点原子的IMX6ULL阿尔法开发板为例[root@100ask:/sys/class/gpio]#cat/sys/kernel/debug/gpio查看原理图,发现led接的引脚是GPIO1_IO3,对应/sys/kernel/debug/gpio中的gpio
晨少爱学习
·
2023-06-14 03:06
IMX6ULL
驱动开发
IMX6ULL
点灯
GPIO子系统
LED驱动
韦根协议内核
驱动开发
一.概述韦根(Wiegand协议)是国际上统一的标准,是由摩托罗拉公司置顶的一种通讯协议。韦根协议主要定义数据传输方式:Data0和Data1,两根数据线分别传输0和1,现在应用最多的是26BIT,34BIT,36BIT,44BIT等等。Wiegan接口通常由3根线组成。他们分别是:DATA0,DATA1和GND,韦根码在数据的传输中只需要两条数据线。一条为DATA0(绿色导线),另一条为DATA
leo_hello66
·
2023-06-14 02:06
anyka3760e
驱动开发
深入理解Linux虚拟内存管理(七)
系列文章目录Linux内核设计与实现深入理解Linux内核Linux设备驱动程序Linux设备
驱动开发
详解深入理解Linux虚拟内存管理(一)深入理解Linux虚拟内存管理(二)深入理解Linux虚拟内存管理
Liuqz2009
·
2023-06-14 00:22
Linux内核
linux
运维
服务器
IIC
总线学习
IIC
总线1.总线空闲状态。2.
IIC
总线的起始停止条件。3.
IIC
总线的数据传送4.
IIC
总线的应答5.
IIC
时序1.总线空闲状态。总线空闲时,SDA和SCL均为高电平。
qq_742875810
·
2023-06-13 22:55
学习
SPRING注解
驱动开发
(二)
@Conditional的使用/***conditional按照一定的条件判断,满足条件给容器中注册bean*@authorxushuai*@date2022/3/158:07下午*@paramnull*@returnnull**如果是windows系统给容器中注册person1,如果是linux系统,给容器中注册person2*可以注解在类上也可以注解在方法上*/@Conditional({Ma
双子座的农民工
·
2023-06-13 22:30
spring
java
后端
开发板下完成基于
IIC
协议的AHT20温湿度采集,Linux 开发板下读取数据
初始化等没有做,只写了读与写,能够正常读取数据#include#include#include#include#include#include#include#include#include#include#include#include#include#defineAHT20_DEVICE_ADDR0x38#defineDEFAULT_I2C_BUS"/dev/i2c-0"//CRC校验类型:C
2004v2004
·
2023-06-13 21:34
linux
c语言
c++
AHT20
IIC
u8g2库stm32移植记录(硬件
IIC
)
这是用stm32cubemx,hal库,硬件
IIC
的方式移植u8g2的教程:0.移植其实非常简单,文中代码较多只是因为我把官方的模板放上来了,实际上要写的代码只有三部分,代码量非常小的!
天安彩
·
2023-06-13 15:18
stm32
单片机
arm
移植好U8g2图形库的STM32F407标准库工程模板,0.96寸OLED驱动程序
移植好U8g2图形库的STM32F407标准库工程模板,用的0.96寸OLED屏(SSD1306),用硬件
IIC
驱动。花了一晚上时间去移植。
zeruns
·
2023-06-13 15:46
单片机/嵌入式
stm32
单片机
嵌入式硬件
u8g2
电子
全志V3S嵌入式
驱动开发
(音频输出和音频录制)
【声明:版权所有,欢迎转载,请勿用于商业用途。联系信箱:
[email protected]
】之前在芯片公司的时候,基本没有看过音频这一块,只知道有个alsa框架这么个知识点。要驱动音频,需要两部分,一部分就是底层驱动,一部分就是alsa上层接口,两者缺一不可。对于荔枝派来说,底层的驱动其实都已经包含在linuxkernel里面了,客户只要自己port好一个alsa库,或者类alsa库,就可以开
嵌入式-老费
·
2023-06-13 12:51
全志V3S嵌入式开发
驱动开发
音视频
驱动开发
:内核遍历文件或目录
在笔者前一篇文章《
驱动开发
:内核文件读写系列函数》简单的介绍了内核中如何对文件进行基本的读写操作,本章我们将实现内核下遍历文件或目录这一功能,该功能的实现需要依赖于ZwQueryDirectoryFile
王 瑞
·
2023-06-13 12:49
《Windows
内核安全编程技术实践》
驱动开发
c++
内核开发
c语言
windows
Jetson nano 进阶教程4_通过
IIC
输出PWM
一、基本知识:设备地址device_address=0x40这个和SDA(数据线)和SCL(时钟线)的引脚对应!device_address变量指定了设备的地址,它与I2C总线上的设备相对应。设备地址是用于在总线上唯一标识每个设备的值。对于I2C总线上的每个设备,它都有一个特定的地址,用于与其他设备进行通信。设备地址由设备制造商指定,并且可以在设备的规格文档或数据表中找到。在给定的代码示例中,de
鼾声鼾语
·
2023-06-13 12:19
机器人
人工智能
python
matlab
Linux
驱动开发
(按键驱动)
文章目录前言一、设备树编写二、驱动程序编写三、应用程序编写总结前言本篇文章我们来讲解按键的驱动程序,按键驱动程序的主要思路就是使用中断的方式,当按键按下时会发生中断这个时候就可以通过中断来获取按键的状态。一、设备树编写我的开发板上有两个按键,那么我们就在gpios里面添加两个gpio的信息。mykey:mykey{compatible="my,gpio_key";gpios=,;};二、驱动程序编
花落已飘
·
2023-06-13 09:52
Linux
驱动开发
linux
运维
驱动开发
:内核LoadLibrary实现DLL注入
远程线程注入是最常用的一种注入技术,在应用层注入是通过`CreateRemoteThread`这个函数实现的,通过该函数通过创建线程并调用`LoadLibrary`动态载入指定的DLL来实现注入,而在内核层同样存在一个类似的内核函数`RtlCreateUserThread`,但需要注意的是此函数未被公开,`RtlCreateUserThread`其实是对`NtCreateThreadEx`的包装,
lyshark
·
2023-06-13 09:00
全志V3S嵌入式
驱动开发
(wifi驱动)
【声明:版权所有,欢迎转载,请勿用于商业用途。联系信箱:
[email protected]
】荔枝派上面除了支持v3s自带的有线网口,还带有一个支持sd协议的esp8089wifi模块。有了这个模块,v3s没有网线,也可以用它和外界联系了。但是,我们实际测试下来,效果并不算很理想。这其中最主要的原因,就是网络延迟有点高,哪怕路由器就在测试桌旁,改善也不是很大。当然,我们也看到有人使用了wifi模
嵌入式-老费
·
2023-06-13 08:53
全志V3S嵌入式开发
驱动开发
读书笔记-《ON JAVA 中文版》-摘要16[第十六章 代码校验]
断言语法2.3Guava断言2.4使用断言进行契约式设计2.4.1检查指令2.4.2前置条件2.4.3后置条件2.4.4不变性2.4.5放松DbC检查或非严格的DbC2.4.6使用Guava前置条件3.测试
驱动开发
JustDI-CM
·
2023-06-13 07:01
java
junit
开发语言
软件架构师考试有什么建议,综合知识哪些知识点每年必考
作为软件架构师考试的建议,我认为您需要注意以下几点:熟悉并掌握各种软件开发流程和方法,包括敏捷开发、迭代开发、模型
驱动开发
等等。
又可乐
·
2023-06-13 00:43
spring注解
驱动开发
(BEAN注册方式与生命周期)
目录容器中注册BEAN的方式BEAN生命周期容器中注册BEAN的方式包扫描+组件标注注解@ComponentScan(basePackages={"com.an.spring.condition"})@Service@Component@Controller@Repository@BEan方式【导入第三方包里面的组件】@ComponentScan(basePackages={"com.an.spr
小安子antianchi
·
2023-06-12 19:36
Spring注解驱动开发
spring
全志V3S嵌入式
驱动开发
(触摸屏驱动)
【声明:版权所有,欢迎转载,请勿用于商业用途。联系信箱:
[email protected]
】所谓的触摸屏,其实就是在普通的lcd屏幕之上,再加一层屏而已。这个屏是透明的,这样客户就可以看到下面lcd屏幕的内容,另外一方面,通过触摸信号,还可以实现人和机器的自然交互,这是一种非常好的体验形式。像早期的按键手机,大家用着其实还行,只不过后来转成智能手机,只剩下一个屏幕之后,就一股脑全转成触摸屏手机
嵌入式-老费
·
2023-06-12 12:29
全志V3S嵌入式开发
驱动开发
Linux
驱动开发
(硬件基础知识)——存储器
文章目录前言非易失性存储器ROMFLASHNORFlash公共闪存接口(CFI)NANDFlashIDE掉电丢失数据存储器静态RAM(SRAM)动态RAM(DRAM)特定RAMDPRAM:双端口RAMCAM:内容寻址RAMFIFO:先进先出队列存储器分类总图前言存储器主要可分类为只读存储器(ROM)、闪存(Flash)、随机存取存储器(RAM)、光/磁盘介质存储器。也可按掉电后是否消失,分为掉电丢
Jacky~~
·
2023-06-12 12:19
Linux驱动开发
linux
驱动开发
单片机
驱动开发
:内核遍历文件或目录
在笔者前一篇文章`《
驱动开发
:内核文件读写系列函数》`简单的介绍了内核中如何对文件进行基本的读写操作,本章我们将实现内核下遍历文件或目录这一功能,该功能的实现需要依赖于`ZwQueryDirectoryFile
lyshark
·
2023-06-12 09:00
02_LinuxLED
驱动开发
目录Linux下LED灯驱动原理地址映射ioremap函数iounmap函数I/O内存访问函数LED灯驱动程序编写编写测试APP编译驱动程序编译测试APP运行测试Linux下LED灯驱动原理Linux下的任何外设驱动,最终都是要配置相应的硬件寄存器。所以LED灯驱动最终也是对I.MX6ULL的IO口进行配置,与裸机实验不同的是,在Linux下编写驱动要符合Linux的驱动框架。IMX6U-ALPH
Tree-gg
·
2023-06-12 08:42
Linux驱动
驱动开发
linux
ubuntu
I.MX6ULL
arm开发
01_Linux字符设备
驱动开发
目录字符设备驱动简介驱动模块的加载和卸载字符设备注册与注销实现设备的具体操作函数添加LICENSE和作者信息Linux设备号的组成设备号的分配chrdevbase字符设备
驱动开发
实验创建VSCode工程添加头文件路径编写实验程序
Tree-gg
·
2023-06-12 08:09
Linux驱动
驱动开发
linux
I.MX6ULL
arm开发
bsp
【蓝桥杯单片机】第十二届蓝桥杯单片机国赛程序设计试题与详细代码解析
试题展示设计说明 此次的国赛,从模块上看,是五大基本模块:按键模块、数码管模块、LED模块、
IIC
模块、ds1302模块,另外,再加上一个小编不是特别熟悉的超声波模块,在这六个模块中,不管怎么说,我们还是能够写出一点东西的
☞黑心萝卜三条杠☜
·
2023-06-12 04:15
#
51单片机
单片机
单片机
蓝桥杯
c语言
嵌入式Linux
驱动开发
04:基于设备树的
驱动开发
文章目录目的基础说明开发准备设备树调整驱动程序与测试总结设备树文件内容目的前面文章《嵌入式Linux
驱动开发
03:平台(platform)总线驱动模型》引入了资源和驱动分离的概念,这篇文章将在前面基础上更进一步
Naisu Xu
·
2023-06-12 02:09
嵌入式Linux与设备相关
驱动开发
linux
运维
设备树
内核
《Linux驱动:I2C驱动看这一篇就够了》
文章目录一,前言二,
IIC
驱动的体系架构2.1
IIC
核心2.2
IIC
适配器2.2.1适配器驱动资源的初始化和注册2.2.2
IIC
适配器里的通信方法2.2.3
IIC
适配器和
IIC
设备驱动的匹配2.3
IIC
编程界的小学生、
·
2023-06-12 01:56
linux驱动笔记
linux
驱动开发
arm
基于Linux的
IIC
驱动框架源码分析
文章目录1、前言2、
IIC
驱动框架(该节内容完全参考于[Linux架构师](https://zhuanlan.zhihu.com/p/455521103))3、
IIC
框架中的数据结构3.1、i2c_adapter3.1.1
努力一点,幸运一点
·
2023-06-12 01:56
linux
c语言
mcu
Linux
驱动开发
之i2c框架讲解到例程
前言本篇章在rk3399平台上,基于设备树的i2c
驱动开发
。i2c直接使用硬件i2c总线,体系结构分为3部分:I2C核心、I2C总线驱动和I2C设备驱动。
Qurry.OS
·
2023-06-12 01:56
RK3399-Linux
Linux驱动开发
驱动开发
Linux·i2c驱动架构
驱动架构i2c驱动在Linux通过一个周的学习后发现i2c总线的驱动框架还是和Linux整体的驱动框架是相同的,思想并不特殊比较复杂的内容如i2c核心的内容都是内核驱动框架实现完成的,今天我们暂时只分析
驱动开发
需要完成的部分
迅~
·
2023-06-12 01:54
Linux嵌入式
驱动开发
i.mx6ull 官方SDK学习与移植(3)
看完正点原子《IMX6U嵌入式Linux
驱动开发
指南》教程,对照NXP官方例程,就会发现裸板试验代码其实也并不复杂。在理解对时钟、IO控制、外设原理等的基础上,使用很少的代码就可以完成裸板试验。
小米0670
·
2023-06-11 23:28
I.MX6ULL
mcu
arm开发
学习
Linux
驱动开发
2: IOCTL 操作
IOCTL示例hello.c#include#include#includestaticintmajor=0;staticstructcdevmycdev;#defineHELLO_IOC_MAGIC'W'#defineHELLO_IOC_NUMMAX12#defineHELLO_IOC_GET_IO(HELLO_IOC_MAGIC,1)longhello_ioctl(structfile*fil
wjundong
·
2023-06-11 20:35
I2C通信协议,最简单的总线通信
为了解决这个痛点,人们设计了一种总线通信,总线通信有很多种协议(如USB/SPI/CAN/
IIC
),今天介绍的就是
IIC
通信协议。可以看到在使用
IIC
通信后,即使有很多芯片,线路连接显的非常简单。
上校牛虻
·
2023-06-11 20:38
单片机
stm32
网络
【IMX6ULL
驱动开发
学习】04.IMX6ULL开发板与虚拟机互传文件
互传文件前提:IMX6ULL开发板和虚拟机能够互相ping通,即在同一网段下且能够互ping可参考这篇博客:设置IMX6ULL开发板与虚拟机在同一网段目录一、使用SCP命令二、通过SFTP服务传输文件(使用Xftp等工具)三、通过NFS挂载虚拟机目录到开发板(推荐推荐推荐推荐推荐)一、使用SCP命令SCP命令的使用方法需要知道远端的用户名和IP,上面命令可以将远端的一个目录拷贝到当前设备下当然也可
晨少爱学习
·
2023-06-11 20:32
IMX6ULL
驱动开发
linux
NFS
SFTP
SCP
【IMX6ULL
驱动开发
学习】05.IMX6ULL
驱动开发
_编写第一个hello驱动【熬夜肝】
经过以下四个步骤,终于可以开始
驱动开发
了01.安装交叉编译环境【附下载地址】02.IMX6ULL烧写Linux系统03.设置IMX6ULL开发板与虚拟机在同一网段04.IMX6ULL开发板与虚拟机互传文件目录一
晨少爱学习
·
2023-06-11 20:32
IMX6ULL
驱动开发
linux驱动
第一个驱动程序
IMX6ULL
insmod
【IMX6ULL
驱动开发
学习】03.设置IMX6ULL开发板与虚拟机在同一网段
为什么要设置IMX6ULL与虚拟机通信?因为要把在虚拟机下编译的文件传到IMX6ULL开发板上运行设置好同一网段,可以互ping后,可以参考这篇博客,实现开发板与虚拟机的文件互传IMX6ULL开发板与虚拟机互传文件目录一、设置windows有线网卡二、配置虚拟机双网卡(原本有一个NAT网卡了)三、设置虚拟机静态IP四、设置IMX6ULL开发板静态IP一、设置windows有线网卡设置window下
晨少爱学习
·
2023-06-11 20:32
IMX6ULL
驱动开发
学习
IMX6ULL
虚拟机
ubuntu
【IMX6ULL
驱动开发
学习】06.APP与驱动程序传输数据_自动创建设备节点(hello驱动)
一、APP与驱动之间传输数据/*驱动从APP获取数据*/unsignedlongcopy_from_user(void*to,constvoid*from,unsignedlongn)/*驱动传输数据到APP*/unsignedlongcopy_to_user(void*to,constvoid*from,unsignedlongn)二、使用copy_to_user、copy_from_user在
晨少爱学习
·
2023-06-11 20:31
IMX6ULL
驱动开发
APP与驱动传输数据
自动创建设备节点
copy_to_user
copy_from_user
全志V3S开发板驱动示例(linux demo
驱动开发
)
1.前言本文描述了基于全志V3S开发板的简单驱动程序和测试应用程序的设计流程。我们设计的驱动程序和测试程序极其简单,适合初学者上手学习。软件运行的硬件环境是基于V3S开发板中的全志V3S处理器,该处理器集成了一个1.2GHz工作主频的单ARMCortexTM-A7核,芯片内部集成了64MBDRAM存储器。软件设计是基于linux3.4内核。2.设计流程概述设计的步骤依次是:步骤一:编写一个demo
liyinuo2017
·
2023-06-11 13:05
驱动开发
linux
c语言
arm
物联网
全志V3S嵌入式
驱动开发
(开发环境再升级)
【声明:版权所有,欢迎转载,请勿用于商业用途。联系信箱:
[email protected]
】前面我们陆陆续续开发了差不多有10个驱动,涉及到网口、串口、音频和视频等几个方面。但是整个开发的效率还是比较低的。每次开发调试的时候都很麻烦,譬如说,如果是驱动代码的问题,就需要把sd卡拆下来,重新烧入;再比如说,uboot和linux之间不能连续运行,需要手动做一些配置之后,再启动linuxkerne
嵌入式-老费
·
2023-06-11 13:32
全志V3S嵌入式开发
驱动开发
浅谈
iic
时序
一、
iic
通信核心要点在
iic
通信中,进行数据传输的时候,遵循在scl时钟线高的时候保持sda电平稳定,这个电平值就是要写入的值,然后,在scl时钟线拉低的时候去改变sda上的值,达到自己想要输出的值所以说
翔在天上飞
·
2023-06-11 05:21
mcu
单片机
stm32
驱动开发
全志V3S嵌入式
驱动开发
(lcd屏幕驱动)
【声明:版权所有,欢迎转载,请勿用于商业用途。联系信箱:
[email protected]
】对于一些设备,人们是希望从屏幕上面获取结果信息的,这样也显得更直观一些。另外,也有一些设备,它本身是需要客户和它不停交互,去一起完成某个功能的,这个时候,我们就要引入电容屏或者电阻屏了。那么,对于v3s来说,如果需要完成lcd屏幕的驱动和显示,需要完成哪些工作呢,这部分今天大家可以一起讨论下。1、重新编
嵌入式-老费
·
2023-06-11 02:54
全志V3S嵌入式开发
驱动开发
itop-3568开发板驱动学习笔记(27)设备树(六)pinctrl
《【北京迅为】itop-3568开发板
驱动开发
指南.pdf》学习笔记文章目录pinctrl子系统简介pinctrl设备树语法pinctrl客户端pinctrl服务端瑞星微平台全志平台三星平台iMX平台pinctrl
小辉_Super
·
2023-06-10 23:58
#
驱动开发(学习笔记)
linux
设备树
【MM32F5270开发板试用】基于MindSDK测试MM32F5270开发板
IIC
作者:7_c9dtBqMM32F5270是基于安谋科技的Armv-8架构的“星辰”STAR-MC1处理器开发的32位微控制器产品.本篇文章通过调用MindSDK例程查看内部集成电路接口
IIC
。
极术社区
·
2023-06-10 21:41
灵动MM32
MCU
嵌入式
星辰处理器
开发板评测
MCU
上一页
41
42
43
44
45
46
47
48
下一页
按字母分类:
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
其他