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
字符设备驱动开发
教程更新 | RK3568驱动指南第六篇-平台总线
《iTOP-RK3568开发板
驱动开发
指南》更新,本次更新内容对应的是驱动(第六期_平台总线_全新升级)视频,后续资料会不断更新,不断完善,帮助用户快速入门,大大提升研发速度。
迅为电子
·
2023-08-31 01:48
嵌入式硬件
人工智能
从函数的角度来看TDD开发
TDD是TestDrivenDevelopment,即我们常说的测试
驱动开发
。这种开发模式的一个显著特点是开发时,先写测试用例,然后再来写代码。
reduce & reduce
·
2023-08-31 01:26
Javascript
函数式编程
tdd
linux驱动编程——第一个驱动Helloworld
linux驱动编程——第一个驱动Helloworld主要概念:linux三大驱动:
字符设备
、网络设备、块设备。
嵌入式小鸟
·
2023-08-31 00:49
Linux驱动编程
C编程
linux
c语言
运维
如何写一个外设驱动?
我的圈子:高级工程师聚集地我是董哥,高级嵌入式软件开发工程师,从事嵌入式Linux
驱动开发
和系统开发,曾就职于世界500强企业!创作理念:专注分享高质量嵌入式文章,让大家读有所得!
卍一十二画卍
·
2023-08-30 20:54
嵌入式面试
Linux子系统
linux
驱动开发
嵌入式硬件
stm32
【Linux】【驱动】注册
字符设备
号
【Linux】【驱动】注册
字符设备
号1.绪论1、静态分配设备号2、动态分配设备号3、注销设备号2实现的代码3加载驱动程序1.绪论在之前杂项设备的时候,设备号是固定的,
字符设备
就需要自己去申请设备号了,申请设备号有两个方式
伪NChris
·
2023-08-30 15:58
Linux
linux
运维
服务器
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
Linux内核学习(十三)—— 设备与模块(基于Linux 2.6内核)
字符设备
(cdev
Patarw_Li
·
2023-08-30 07:07
Linux内核设计与实现
linux
学习
运维
unix
Linux裸设备总结
字符设备
?块设备?裸设备:也叫裸分区(原始分区),是一种没有经过格式化,不被Unix/Linux通过文件系统来读取的特殊
字符设备
。裸设备可以绑定一个分区,也可以绑定一个磁盘。
老帽爬新坡
·
2023-08-30 07:45
linux
unix
服务器
文件属性与目录
目录Linux系统中的文件类型普通文件目录文件
字符设备
文件和块设备文件符号链接文件管道文件套接字文件总结stat函数structstat结构体st_mode变量structtimespec结构体练习fstat
行稳方能走远
·
2023-08-30 01:59
正点
Linux
C
应用编程
linux
字符设备
驱动内部实现原理+ioctl控制LED灯
text.c#include#include#include#include#include#include#include#include#include"head.h"intmain(intargc,constchar*argv[]){charbuf[128]={};intfd;intnum;intctlnum;fd=open("/dev/mycdev1",O_RDWR);//设备节点名,设备
m0_71978011
·
2023-08-30 00:00
汇编
arm开发
驱动开发
字符设备
驱动读写操作实现
一、读操作实现ssize_txxx_read(structfile*filp,char__user*pbuf,size_tcount,loff_t*ppos);完成功能:读取设备产生的数据参数:filp:指向open产生的structfile类型的对象,表示本次read对应的那次openpbuf:指向用户空间一块内存,用来保存读到的数据count:用户期望读取的字节数ppos:对于需要位置指示器控
一条飞的鱼儿
·
2023-08-29 22:21
驱动开发
linux
设备分类、设备号申请和注销
一、Linux内核对设备的分类linux的文件种类:-:普通文件d:目录文件p:管道文件s:本地socket文件l:链接文件c:
字符设备
b:块设备Linux内核按驱动程序实现模型框架的不同,将设备分为三类
一条飞的鱼儿
·
2023-08-29 22:50
驱动开发
linux
注册
字符设备
五、注册
字符设备
structcdev{structkobjectkobj;//表示该类型实体是一种内核对象structmodule*owner;//填THIS_MODULE,表示该
字符设备
从属于哪个内核模块
一条飞的鱼儿
·
2023-08-29 22:43
驱动开发
linux
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驱动
linux驱动 - 20230817
练习:通过
字符设备
驱动分步注册方式编写LED灯的驱动,应用程序使用ioctl函数编写硬件控制逻辑头文件head.h#ifndef__HEAD_H__#define__HEAD_H__typedefstruct
__空空_
·
2023-08-29 12:12
linux
iOS 单元测试之常用框架 OCMock 详解 | 京东云技术团队
一、单元测试1.1单元测试的必要性测试
驱动开发
并不是一个很新鲜的概念了。在日常开发中,很多时候需要测试,但是这种输出是必须在点击一系列按钮之后才能在屏幕上显示出来的东西。
·
2023-08-29 11:13
ios单元测试mock测试
字符设备
驱动(内核态用户态内存交互)
前言内核驱动:运行在内核态的动态模块,遵循内核模块框架接口,更倾向于插件。应用程序:运行在用户态的进程。应用程序与内核驱动交互通过既定接口,内核态和用户态访问依然遵循内核既定接口。环境搭建系统:openEuler-20.03-LTS-SP3yuminstallgcckernel-devel编写源码char_module.c#include#include#include#include#inclu
Yurii.Huang
·
2023-08-29 10:15
交互
驱动 day4
通过
字符设备
驱动分步注册方式编写LED灯的驱动,应用程序使用ioctl函数编写硬件控制mycdev.c#include#include#include#include#include#include#include
我没说你可以肘了
·
2023-08-29 04:29
驱动
DDK与VC6.0与DriverStudio3.2安装与配置(
驱动开发
)
本人初学
驱动开发
,在学习过程中遇到了很多很多的问题,这里将本人阅读过的文章总结一下,希望本人的总结文章适合菜鸟们的需要。
小狼1114
·
2023-08-29 04:17
驱动学习
ddk
build
wizard
windows
compiler
include
Linux如何查看文件进程占用-lsof
被打开的文件可以是1.普通的文件,2.目录3.网络文件系统的文件,4.
字符设备
文件5.
Sunday_ding
·
2023-08-28 03:54
linux
ubuntu
虚拟化
linux
服务器
ubuntu
运维
Linux
驱动开发
一、RK3568把hello编译到Linux内核中运行。‘rk_vendor_read’未定义的引用
1、在
字符设备
目录下建立hello目录~/Linux/rk356x_linux/kernel/drivers/char/hello2、进入hello目录,新建hello.c、Makefile、Kconfig
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
一文解析block io生命历程
一、什么是块设备和块设备层从计算机诞生开始,就有了IO设备,IO设备大致分为两类,块设备和
字符设备
,块设备的2个重要特性就是:块存储和可寻址。而块设备层,就是通过组织管理,
Linux内核站
·
2023-08-27 11:56
数据库
windows
服务器
Linux内核
什么是测试
驱动开发
(TDD)?解释TDD的基本步骤?
1、解释什么是软件开发生命周期(SDLC)?软件开发生命周期(SoftwareDevelopmentLifeCycle,SDLC)是一种用于软件开发的方法,它包括软件项目的所有阶段和活动,从项目开始到项目结束。SDLC旨在确保软件项目从概念到实现、测试、部署和运营的整个过程得到有效的管理和控制。SDLC通常包括以下阶段:项目规划:确定项目的目标和范围,制定项目计划和预算。需求分析:收集和分析用户需
大学生资源网
·
2023-08-27 10:34
计算机
驱动开发
计算机
计算机网络
RaspberryPi 4B 使用 libgpiod 操作 gpio
但是嵌入式Linux系统下之前被广泛应用的GPIO工具sysfsGPIO接口,目前这个项目已经处于deprecated状态,经LinuxKernelCommunity确定其替代者就是GPIO
字符设备
APILibgpiod
TYYJ-洪伟
·
2023-08-27 06:53
RaspberryPi
树莓派
libgpiod
raspberry
pi
测试
驱动开发
(TDD)
今天我这次分享的目的,就是和你聊聊软件测试领域中的另一个很热门的话题:测试
驱动开发
,也就是Test-DrivenDevelopment,通常简称为TDD。听上去有些迷惑是不是?测试怎么可能
驱动开发
呢?
程序员曦曦
·
2023-08-27 01:52
软件测试工程师
自动化测试
软件测试
驱动开发
tdd
软件测试
程序人生
自动化测试
功能测试
职场发展
Linux系统中的权限管理
ls-lddir查看目录本身的权限ls-ldir显示目录里面内容的权限2.权限的读取"文件的属性叫做文件的元数据"一种元数据用1个byte来记录内容文件目录[1]文件类型:-普通文件d目录l软连接b块设备c
字符设备
小米小可爱
·
2023-08-26 21:14
linux
运维
服务器
Linux内核学习(十)—— 块 I/O 层(基于Linux 2.6内核)
另一种基本的设备类型是
字符设备
。
字符设备
按照字符流的方式被有序访问,像串口和键盘就属于
字符设备
。对于这两种类
Patarw_Li
·
2023-08-26 19:42
Linux内核设计与实现
linux
学习
运维
unix
【IMX6ULL
驱动开发
学习】12.Linux SPI驱动实战:DAC驱动设计流程
基础回顾:【IMX6ULL
驱动开发
学习】10.LinuxI2C驱动实战:AT24C02驱动设计流程_阿龙还在写代码的博客-CSDN博客【IMX6ULL
驱动开发
学习】11.Linux之SPI驱动_阿龙还在写代码的博客
阿龙还在写代码
·
2023-08-26 07:52
Linux驱动开发
驱动开发
学习
imx6ull
linux
嵌入式硬件
【IMX6ULL
驱动开发
学习】11.Linux之SPI驱动
参考:驱动程序开发:SPI设备驱动_spi驱动_邓家文007的博客-CSDN博客目录一、SPI驱动简介1.1SPI架构概述1.2SPI适配器(控制器)数据结构1.2SPI设备数据结构1.3SIP设备驱动1.4接口函数二、SPI驱动模板一、SPI驱动简介SPI驱动框架和I2C驱动框架是十分相似的,不同的是因为SPI是通过片选引脚来选择从机设备的,因此SPI不再需要像I2C那样先进行寻址操作(查询从机
阿龙还在写代码
·
2023-08-26 07:50
Linux驱动开发
驱动开发
学习
linux
嵌入式硬件
交互
DRM 驱动程序开发(VKMS)
其中第2点是我一直拖延的主要原因,因为作为示例教程,我希望它是硬件无关的,这样即使大家没有硬件环境也可以学习DRM
驱动开发
。可惜,最终找来找去也就QEMU比较可行,但需要自己开发
何小龙
·
2023-08-25 17:33
DRM
(Direct
Rendering
Manager)
内核
驱动
linux
I.MX6ULL ARM
驱动开发
---设备树下的LED驱动实验
一、什么是设备树? 设备树(DeviceTree),将这个词分开就是“设备”和“树”,描述设备树的文件叫做DTS(DeviceTreeSource),这个DTS文件采用树形结构描述板级设备,也就是开发板上的设备信息,比如CPU数量、内存基地址、IIC接口上接了哪些设备、SPI接口上接了哪些设备等等,如下图所示: 在上图中,树的主干就是系统总线,IIC控制器、GPIO控制器、SPI控制器等都是接
一盆电子
·
2023-08-25 07:14
ARM驱动开发
驱动开发
arm
linux
【IMX6ULL
驱动开发
学习】10.Linux I2C驱动实战:AT24C02驱动设计流程
前情回顾:【IMX6ULL
驱动开发
学习】09.Linux之I2C框架简介和驱动程序模板_阿龙还在写代码的博客-CSDN博客目录一、修改设备树(设备树用来指定引脚资源)二、编写驱动2.1i2c_drv_read2.2i2c_drv_write2.3
阿龙还在写代码
·
2023-08-25 07:11
Linux驱动开发
驱动开发
学习
linux
嵌入式硬件
交互
按软件开发阶段的角度划分:单元测试、集成测试、系统测试、验收测试
测试阶段:编码后或者编码前(TDD:测试
驱动开发
)测试对象:最小模块测试人员:白盒测试工程师或开发人员测试依据:代码和注释+详细文档测试方法:白盒测试测试内容:模块接口测试、局部数据结构测试、独立执行路径测试
测试小婉
·
2023-08-25 06:06
接口自动化测试
单元测试
集成测试
测试工具
postman
职场和发展
自动化测试
【IMX6ULL
驱动开发
学习】09.Linux之I2C框架简介和驱动程序模板
参考:Linux之I2C驱动_linuxi2c驱动_风间琉璃•的博客-CSDN博客目录一、I2C驱动框架简介1.1I2C总线驱动1.2I2C设备驱动二、I2C总线-设备-驱动模型2.1i2c_driver2.2i2c_client2.3I2C设备数据收发和处理三、LinuxI2C驱动程序模板一、I2C驱动框架简介在Linux内核中I2C的体系结构分为3个部分:I2C核心:I2C核心提供了I2C总线
阿龙还在写代码
·
2023-08-25 06:02
Linux驱动开发
驱动开发
学习
Linux
驱动开发
:技术、实践与Linux的历史
本篇文章将深入探讨Linux
驱动开发
,包括其技术、实践以及Linux的历史。二、Linux的历史Linux的起源可以追溯到1991年,当LinusTorvalds在芬兰的赫尔辛基大学学习计算机科学时。
科学熊
·
2023-08-24 22:03
linux
linux
驱动开发
运维
理解文件描述符
Linux下,一切皆文件在Linux操作系统中,可以将一切都看作是文件,包括普通文件,目录文件,
字符设备
文件(如键盘,鼠标...),块设备文件(如硬盘,光驱...)
0爱上1
·
2023-08-24 20:24
ARM linux ALSA 音频
驱动开发
方法
+他Vhezkz17进数字音频系统研究开发交流答疑群(课题组)一linuxALSA介绍ALSA(AdvancedLinuxSoundArchitecture)是一个用于提供音频功能的开源软件框架。它是Linux操作系统中音频驱动程序和用户空间应用程序之间的接口。ALSA提供了访问声卡硬件的低级别API,并支持多种音频功能,包括录音、播放和混音等。ALSA的主要组件包括以下几个方面:驱动程序层:AL
周龙(AI湖湘学派)
·
2023-08-24 18:14
车载DSP音频系统研究开发
arm开发
linux
音视频
iMX6ULL 库移植 | Libgpiod 库的交叉编译及使用指南(linux)
libgpiod简介libgpiod-用于与LinuxGPIO
字符设备
进行交互的C库和工具(gpiod代
特立独行的猫a
·
2023-08-24 16:30
嵌入式应用开发实战
linux
libgpiod
交叉编译
【day4】驱动
1.通过
字符设备
驱动分步注册方式编写LED灯的驱动,应用程序使用ioctl函数编写硬件控制逻辑驱动:#include#include#include#include#include#include"head.h"intmajor
qq_46036277
·
2023-08-24 14:31
c语言
驱动开发
【IMX6ULL
驱动开发
学习】23.驱动模块开发之Makefile解析
编写完驱动代码后要编写Makefile,并使用make进行编译,这里举一个最经典的驱动模块的Makefile写法KERN_DIR=/home/me/内核路径PWD?=$(shellpwd)all:make-C$(KERN_DIR)M=$(PWD)modules$(CROSS_COMPILE)gcc-oxxx_appxxx_app.cclean:make-C$(KERN_DIR)M=$(PWD)mo
晨少爱学习
·
2023-08-24 12:24
IMX6ULL
驱动开发
Makefile
Linux
内核
kernel
驱动
驱动开发
学习day2-->
字符设备
驱动框架
1
字符设备
驱动框架1.1
字符设备
定义:是指只能一个字符一个字符的读写的设备,不能数据读取设备中的某一段数据,读取数据需要按照先后顺序。
fuyannnn
·
2023-08-24 10:17
驱动开发
学习
p2p
驱动开发
——
字符设备
字符设备
Linux将系统设备分为:
字符设备
、块设备、网络设备。工作原理
字符设备
是Linux驱动中最基本的一类设备驱动,
字符设备
就是一个一个字节,按照字节流进行读写操作的设备,读写数据是分先后顺序的。
一天开始了
·
2023-08-24 10:15
驱动开发
字符设备
嵌入式
测试
驱动开发
(TDD)
测试
驱动开发
(TDD)本篇文章简单叙述一下什么是测试
驱动开发
,以及怎么进行测试
驱动开发
!
yuluo_YX
·
2023-08-24 06:19
编程方法及思考
驱动开发
tdd
上一页
24
25
26
27
28
29
30
31
下一页
按字母分类:
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
其他