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驱动开发
Flutter:TDD单元测试
此前,我曾写过关于TDD(测试
驱动开发
)的文章在这里它解释TDD是如何工作的,以及它将如何在我们日常的日常开发工作有所帮助。提交新代码时,我们要确保我们的功能始终随着应用程序的增长而正常运行。
开心人开发世界
·
2023-09-04 16:12
SPI、I2C、UART的区别和联系
SPI、
IIC
、UART区别第一个区别当然是名字:SPI(SerialPeripheralInterface:串行外设接口);I2C(INTERICBUS)UART(UniversalAsynchronousReceiverTransmitter
Bidjc
·
2023-09-04 12:47
网络及协议
驱动
I2C
SPI
UART
Cortex-A7 架构
参考《Cortex-A7TechnicalReferenceManua.pdf》和《ARMCortex-A(armV7)编程手册V4.0.pdf》【正点原子】I.MX6U嵌入式Linux
驱动开发
指南V1.6
是东东东啊
·
2023-09-04 11:48
Linux驱动学习
架构
【网络BSP开发经验】交换芯片
驱动开发
1(RTL8306MB交换芯片
驱动开发
)
文章目录交换机基础知识交换机处于网络中的位置以太网帧结构端口二层转发原理典型网络接口分析SMIMII接口RMII接口GMII接口典型交换芯片分析RTL8306MB交换芯片调试过程交换芯片SDK移植问题背景问题解决交换机基础知识交换机处于网络中的位置以太网帧结构端口二层转发原理典型网络接口分析SMISMI是MMI管理总线具有MDIO和MDC两根线,它允许带有smi的外部设备控制PHY的状态以及内部寄
与光同程
·
2023-09-04 06:46
BSP开发
LINUX
驱动开发
网络
STM32F103 串口通信Uart、Usart基础+代码练习
例如SPI(全双功)、
IIC
(半双工)通信接口异步通信:不带时钟同步信号,必须约定好波特率。
生活里的小强
·
2023-09-03 10:04
STM32F103
C语言
STM32F103
c语言
单片机
SC16IS752驱动编写与调试记录
折腾了几天,终于把spi扩展串口给搞定了,这个芯片有两个通道、可配置波特率、支持
IIC
和spi通信,支持中断等诸多优良特性。
青天组合
·
2023-09-03 07:42
linux驱动
nodejs单元测试和性能测试
测试
驱动开发
TDD以实现有效和高效的算法代码。
stonejianbu
·
2023-09-03 07:59
打印机
驱动开发
,初步了解
在Windows中,打印机驱动的作用是编写一组接口。应用程序调用的GDI函数会变成相应的DDI函数,打印机驱动提供的这组接口负责将DDI函数转变为打印机识别的的指令。至于是通过网口、串口等接口与真实打印机相连接,这是PrinterMoniter的职责,而不是PrinterDriver的职责。打印机驱动一般分为两个部分。1.printergraphicsDLL2.PrinterInterfaceDL
_Fighter
·
2023-09-02 22:20
printer
驱动开发
windows
microsoft
【AI创作助手使用测试】C++使用场景生成、Windows设备
驱动开发
介绍、调试技巧
C++是一种通用的编程语言,具有高性能、高效率、高可维护性等优点,被广泛应用于以下场景:操作系统和嵌入式系统开发:C++是编写操作系统和嵌入式系统的主要语言之一,它可以提供底层的控制和资源管理,并且具有高效和可靠性。游戏开发:C++可以提供高性能游戏引擎和图形库,适用于游戏开发中的物理引擎、AI算法、图形渲染等领域。金融和高性能计算:C++可以提供高性能的算法和数据结构,适用于金融和高性能计算领域
明教张公子
·
2023-09-02 20:46
C++
c++
Linux块设备
驱动开发
简介
本文基于Linux-4.14文件系统框架Linux内核的文件系统框架图如下所示:gendisk对象Linux中用一个gendisk对象结构体表示一个磁盘分区,这个结构体对象中会包含该分区对应的设备文件的主设备号,次设备号,以及对应的gendisk->fops操作函数,这个块设备操作方法结构体如下所示:structblock_device_operations{int(*open)(structbl
程序猿Ricky的日常干货
·
2023-09-02 18:27
内核笔记
块设备驱动
文件系统
实现智能指针shared_ptr(难度3)(源码与测试用例)
本作业主要考察:复制控制/动态内存管理/模板编程/基于引用计数的智能指针原理/测试
驱动开发
实现代码完成下面的my_shared_ptr以及main函数中的测试用例本实现主要是利用复制控制来增加引用计数实现智能指针
C++程序员Carea
·
2023-09-01 11:09
C++数据结构与算法实现
算法
数据结构
排序算法
开发语言
c++
【测试】笔试02
文章目录1.下面不属于软件测试步骤的是2.关于测试
驱动开发
,描述错误的是3.在软件测试中,圈复杂度(Cyclomaticcomplexity):代码逻辑复杂度的度量,提供了被测代码的路径数量。
'Dream是普通小孩耶
·
2023-09-01 09:37
笔试复盘
测试
笔试
Linux
驱动开发
(外传)---
驱动开发
调试方法
前文回顾《Linux
驱动开发
(一)—环境搭建与helloworld》《Linux
驱动开发
(二)—驱动与设备的分离设计》《Linux
驱动开发
(三)—设备树》《Linux
驱动开发
(四)—树莓派内核编译》《Linux
胖哥王老师
·
2023-09-01 09:31
驱动开发
操作系统
linux知识
驱动开发
linux
调试
嵌入式开发之configure
1前述在Linux的应用或者
驱动开发
过程中,编写makefile是无法避免的问题,但是由于makefile的各种规则,或显式,或隐式,非常多,不经常写的话,很难写出一个可用的makefile文件。
枫之星雨
·
2023-09-01 09:15
嵌入式软件
开发语言
c语言
【STM32】
IIC
使用中DMA传输时 发送数据总少一个的问题
问题描述在使用STM32I2C数据发送过程中,发现每轮实际发送出去的数据总比在DMA配置中设定的传输数据个数要少一个。比方说:DMA配置里设定的传输数据个数是10个,结果发现在总线上只能发出9个,经过进一步发现是少了最后一个数据。当对I2C接收到的数据进行DMA传输时,没有异常。关于I2C的DMA传输,STM32技术参考手册部分有这么一段话:意思是说当DMA产生EOT标志后,(如果开启了EOT相关
熟练的魔法师
·
2023-09-01 09:38
#
IIC相关
stm32
单片机
【STM32】
IIC
的初步使用
IIC
简介物理层连接多个devices它是一个支持设备的总线。“总线”指多个设备共用的信号线。在一个I2C通讯总线中,可连接多个I2C通讯设备,支持多个通讯主机及多个通讯从机。
熟练的魔法师
·
2023-09-01 09:35
STM32
#
IIC相关
stm32
单片机
wfp框架解析
我一直对wfp框架含混不清,搞
驱动开发
有一段时间了,拿着老板的钱,到对自己手头工作的一些基础概念都弄不明白,实在是说不过去,寝食难安,特此加深一下记忆和理解。
satadriver
·
2023-09-01 05:02
驱动
驱动开发
windows
USB
驱动开发
流程
1、基本框架structusb_dev_data{structusb_endpoint_descriptor*ep_in;structusb_endpoint_descriptor*ep_out;structinput_dev*input;spinlock_tlock;};staticintusb_device_probe(structusb_interface*iface,conststruct
juno
·
2023-08-31 13:32
linux
kernel
driver
linux
驱动开发
QEMU搭建arm64 Linux调试环境
可以方便得使用gdb调试内核,既可以作为学习linuxkernel源码的实验环境,也可以用于ARM64内核
驱动开发
调试环境。
eydwyz
·
2023-08-31 08:41
Linux环境搭建
stm32之27.
iic
协议oled显示
屏幕如果无法点亮,需要用GPIO_OType_PP推挽输出,加并上拉电阻1.显示字符串代码2.显示图片代码(+unsigned+强制转换(char*))汉字显示
C语言小试牛刀
·
2023-08-31 08:51
c语言
Linux块设备
驱动开发
学习
1.什么是块设备?块设备是针对存储设备的,比如SD卡、EMMC、NANDFlash、NorFlash、SPIFlash、机械硬盘、固态硬盘等。因此块设备驱动其实就是这些存储设备驱动,块设备驱动相比字符设备驱动的主要区别如下:①、块设备只能以块为单位进行读写访问,块是linux虚拟文件系统(VFS)基本的数据传输单位。字符设备是以字节为单位进行数据传输的,不需要缓冲。②、块设备在结构上是可以进行随机
是东东东啊
·
2023-08-31 05:33
Linux驱动学习
驱动开发
c语言
教程更新 | RK3568驱动指南第六篇-平台总线
《iTOP-RK3568开发板
驱动开发
指南》更新,本次更新内容对应的是驱动(第六期_平台总线_全新升级)视频,后续资料会不断更新,不断完善,帮助用户快速入门,大大提升研发速度。
迅为电子
·
2023-08-31 01:48
嵌入式硬件
人工智能
从函数的角度来看TDD开发
TDD是TestDrivenDevelopment,即我们常说的测试
驱动开发
。这种开发模式的一个显著特点是开发时,先写测试用例,然后再来写代码。
reduce & reduce
·
2023-08-31 01:26
Javascript
函数式编程
tdd
什么是I3C,与I2C,SMBus之间的关系
什么是I3C,与I2C,SMBus之间的关系I2C(Inter-IntegratedCircuit,
IIC
):最初由飞利浦(Philips)半导体(后并入NXP)在1982年提出,主要目的是提供一种简单的
Y多了个想法
·
2023-08-30 22:50
Linux设备驱动
嵌入式硬件
单片机
linux
i2c
i3c
SMBus
【STM32】硬件
IIC
的缺陷
转自:link调试STM32的硬件I2C已经有很长一段时间了,几乎搜遍了所有资料,对于其到底能不能正常工作,今天做一个彻底的研究。下面是我在测试中得到的几个结论:1、硬件I2C的CLK在50kHz及以下的情况下工作,不会出现任何情况下的卡住。(本人测试时间为20h)2、硬件I2C的CLK在常用的100kHz和400KHz下工作,99%的概率下会在1小时之内卡住,甚至只有几十秒。3、硬件I2C的CL
熟练的魔法师
·
2023-08-30 22:16
#
IIC相关
STM32
stm32
单片机
嵌入式硬件
如何写一个外设驱动?
我的圈子:高级工程师聚集地我是董哥,高级嵌入式软件开发工程师,从事嵌入式Linux
驱动开发
和系统开发,曾就职于世界500强企业!创作理念:专注分享高质量嵌入式文章,让大家读有所得!
卍一十二画卍
·
2023-08-30 20:54
嵌入式面试
Linux子系统
linux
驱动开发
嵌入式硬件
stm32
java xmlattribute_java – JAXB @XmlAttribute @XmlValue实例
谢谢BlaiseDoughan.但在挖了10多个主题后,我决定以相反的方式开始.我创建了一个MARSHALLING我的数据(对象)的新测试.实际上,我认为我使用了TDD(测试
驱动开发
)方式.所以,我用测试数据填充了我的对象并应用了编组
weixin_39557199
·
2023-08-30 13:14
java
xmlattribute
驱动开发
错误汇编
以便记录我的
驱动开发
生涯中的一些点点滴滴的技术细节和琐事。生成时link找不到导出函数,比如"LNK2019无法解析的外部符号_FltCreateCommunicationPort@32"。
satadriver
·
2023-08-30 13:37
驱动
驱动开发
汇编
ARM
驱动开发
驱动以来内核编译,依赖内核执行驱动可以同时执行多份代码没main驱动是依赖内核的框架和操作硬件的过程一,Linux系统组成app:[0-3G]---------------------------------系统调用(软中断)---------------------kernel:【3-4G】5种功能:进程管理:进程的创建、销毁、调度等功能文件管理:通过文件系统ext2/ext3/ext4yaff
烤辣大师
·
2023-08-30 13:07
单片机和驱动开发
驱动开发
arm开发
开发语言
单片机
stm32
系统架构:软件工程
文章目录资源知识点自顶向下与自底向上形式化方法结构化方法敏捷方法净室软件工程面向服务的方法面向对象的方法快速应用开发螺旋模型软件过程和活动开放式源码开发方法功用
驱动开发
方法统一过程模型RUP基于构件的软件开发
无名J0kзr
·
2023-08-30 10:25
软考系统架构
开发语言
基于ubuntu的
驱动开发
一般的linux
驱动开发
都是基于交叉编译来进行的,本文尝试着从另一个角度:基于ubuntu的本地
驱动开发
来学习一下驱动的开发一、驱动的开发与编译1.1、编写驱动文件#include#includestaticinthello_init
温人之周.
·
2023-08-30 09:11
linux驱动
ubuntu
驱动开发
linux
Linux应用程序、shell脚本程序、驱动程序参数传递的方法
在
驱动开发
中,会使用到insmod命令来加载一个驱动模块,这时候我们也可以使用insmod命令向驱动模块传递参数。
温人之周.
·
2023-08-30 09:38
linux系统
linux驱动
linux
IIC
、SPI以及UART的区别
I2C(也称为
IIC
)、SPI和UART是三种常见的串行通信协议,它们在通信方式、速度、应用场景和电气特性等方面有一些区别。
陶大巴豆
·
2023-08-29 21:45
单片机
嵌入式硬件
pci
驱动开发
详解
一、在了解pic启动开发前,作为开发人员需了解以下内核结构体:structpci_device_id{__u32vendor,device;/*VendoranddeviceIDorPCI_ANY_ID*/__u32subvendor,subdevice;/*SubsystemID'sorPCI_ANY_ID*/__u32class,class_mask;/*(class,subclass,pro
PSAND-Kane
·
2023-08-29 20:28
drivers
PCI
PCI驱动
iOS 单元测试之常用框架 OCMock 详解 | 京东云技术团队
一、单元测试1.1单元测试的必要性测试
驱动开发
并不是一个很新鲜的概念了。在日常开发中,很多时候需要测试,但是这种输出是必须在点击一系列按钮之后才能在屏幕上显示出来的东西。
·
2023-08-29 11:13
ios单元测试mock测试
嵌入式笔试面试刷题(day5
IIC
详解)
文章目录前言一、
IIC
需要几根线分别是什么线二、
IIC
优势三、
IIC
可以挂载多少个从设备,主设备1.从设备数量2.主设备数量四、
IIC
是全双工还是半双工五、SDA和SCL为什么配置为上拉开漏输出模式1.
花落已飘
·
2023-08-29 08:17
嵌入式面试刷题
面试
职场和发展
嵌入式
stm32之
IIC
协议
IIC
是一个同步半双工串行总线协议。一、物理层(通信模型)1、最早是飞利浦公司开发的这个协议,最早应用到其产品上去。2、两线制(两根信号线)其中SCL为时钟线,SDA为数据线。
陶大巴豆
·
2023-08-29 07:00
stm32
网络
嵌入式硬件
DDK与VC6.0与DriverStudio3.2安装与配置(
驱动开发
)
本人初学
驱动开发
,在学习过程中遇到了很多很多的问题,这里将本人阅读过的文章总结一下,希望本人的总结文章适合菜鸟们的需要。
小狼1114
·
2023-08-29 04:17
驱动学习
ddk
build
wizard
windows
compiler
include
基于STM32CUBEMX驱动TMOS模块STHS34PF80(5)----配置嵌入式函数
基于STM32CUBEMX驱动TMOS模块STHS34PF80----4.中断获取信号概述视频教学样品申请视频教程参考Demo参考Demo内嵌函数地址串口配置
IIC
配置IO口设置串口重定向参考程序初始化
记帖
·
2023-08-29 03:46
传感器
stm32cube
单片机
stm32
STM32CUBEMX
STM32C011
STHS34PF80
TMOS
红外检测
人体存在
设备树 DTS
设备树的文件格式为.dts和.dtsi.dts:一般描述板级信息(也就是开发板上有哪些
IIC
设备、SPI设备等).dtsi:描述SOC级信息(也就是SOC有几个CPU、主频是多少、各个外设控制器信息
玄之宵
·
2023-08-28 00:21
java
前端
服务器
Linux
驱动开发
一、RK3568把hello编译到Linux内核中运行。‘rk_vendor_read’未定义的引用
1、在字符设备目录下建立hello目录~/Linux/rk356x_linux/kernel/drivers/char/hello2、进入hello目录,新建hello.c、Makefile、Kconfig三个文件3、Kconfig是打开makemenuconfig配置界面是后的选项,这Kconfig是在字符设备下的。configHELLOtristate"hello"helphellotestc
qingeratech
·
2023-08-27 15:31
Ubuntu
Linux
linux
驱动开发
运维
软件开发方法简介
模型
驱动开发
(MDDModel-DrivenDevelopment):一种新型软件设计方法
程序员杂谈
·
2023-08-27 13:19
系统分析
系统架构
什么是 tdd、bdd、atdd和ddd
TDD:测试
驱动开发
(Test-DrivenDevelopment)测试
驱动开发
是敏捷开发中的一项核心实践和技术,也是一种设计方法论,TDD首先考虑使用需求(对象、功能、过程、接口等)。
零一间
·
2023-08-27 12:58
什么是测试
驱动开发
(TDD)?解释TDD的基本步骤?
1、解释什么是软件开发生命周期(SDLC)?软件开发生命周期(SoftwareDevelopmentLifeCycle,SDLC)是一种用于软件开发的方法,它包括软件项目的所有阶段和活动,从项目开始到项目结束。SDLC旨在确保软件项目从概念到实现、测试、部署和运营的整个过程得到有效的管理和控制。SDLC通常包括以下阶段:项目规划:确定项目的目标和范围,制定项目计划和预算。需求分析:收集和分析用户需
大学生资源网
·
2023-08-27 10:34
计算机
驱动开发
计算机
计算机网络
4-W806-MPU6050-
IIC
main.c#include#include"wm_hal.h"#include"6050.h"shortAccel[3];shortGyro[3];floatTemp;intmain(void){SystemClock_Config(CPU_CLK_160M);printf("entermain\r\n");HAL_Init();Gpio_Init();MPU6050_Init();if(MPU
会点灯的大力水手
·
2023-08-27 09:49
W801_W806学习记录
单片机
platform驱动[1]
1.platform总线1.1platform总线简介实体总线:linux内核中,有
IIC
、SPI、PCI、USB等;但是SOC上的有些外设(eg:LED,定时器……),他们是直接通过内存的寻址空间来进行寻址的
打个工而已
·
2023-08-27 07:06
Linux
linux
kernel
platform
driver
测试
驱动开发
(TDD)
今天我这次分享的目的,就是和你聊聊软件测试领域中的另一个很热门的话题:测试
驱动开发
,也就是Test-DrivenDevelopment,通常简称为TDD。听上去有些迷惑是不是?测试怎么可能
驱动开发
呢?
程序员曦曦
·
2023-08-27 01:52
软件测试工程师
自动化测试
软件测试
驱动开发
tdd
软件测试
程序人生
自动化测试
功能测试
职场发展
cortex-A7 UART总线实验---STM32MP157
:核与芯片内部控制器进行连接A7---AHB4总线---GPIO控制器A7---AHB4总线---RCC控制器芯片外部总线:SOC与各个外设这件连接PC---UART总线---TargetSOC---
IIC
饭吃八分饱
·
2023-08-26 16:17
ARM
stm32
单片机
嵌入式硬件
arm开发
【51单片机】EEPROM-
IIC
实验(按键控制数码管)
目录I2C总线编辑代码️main.c️i2.c代码分析I2C总线I2C总线是Philips公司在八十年代初推出的一种串行、半双工的总线,主要用于近距离、低速的芯片之间的通信;I2C总线有两根双向的信号线,一根数据线SDA用于收发数据,一根时钟线SCL用于通信双方时钟的同步;I2C总线硬件结构简单,简化了PCB布线,降低了系统成本,提高了系统可靠性,因此在各个领域得到了广泛应用。代码️main
在下小吉.
·
2023-08-26 09:19
51单片机
单片机
c语言
嵌入式硬件
【IMX6ULL
驱动开发
学习】12.Linux SPI驱动实战:DAC驱动设计流程
基础回顾:【IMX6ULL
驱动开发
学习】10.LinuxI2C驱动实战:AT24C02驱动设计流程_阿龙还在写代码的博客-CSDN博客【IMX6ULL
驱动开发
学习】11.Linux之SPI驱动_阿龙还在写代码的博客
阿龙还在写代码
·
2023-08-26 07:52
Linux驱动开发
驱动开发
学习
imx6ull
linux
嵌入式硬件
上一页
29
30
31
32
33
34
35
36
下一页
按字母分类:
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
其他