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
字符设备驱动开发
浅谈TDD、BDD、ATDD、DDD的区别
四个开发模式意思:TDD:测试
驱动开发
(Test-DrivenDevelopment)BDD:行为
驱动开发
(BehaviorDrivenDevelopment)ATDD:验收测试
驱动开发
(AcceptanceTestDrivenDevelopment
人生苦短,python陪伴
·
2023-11-09 00:00
框架和设计模式
TDD
BDD
ATDD
DDD
说起BDD,你会想到什么?
在刚接触BDD(BehaviorDrivenDevelopment,行为
驱动开发
)的时候,我以为就是用Cucumber这样的工具来编写场景用例,从而实现自动化测试,甚至很长时间分不清BDD和ATDD(Acceptancetestdrivendevelopment
BY林子
·
2023-11-08 23:24
java
编程语言
大数据
项目管理
python
linux
驱动开发
接口
内核共提供了三个函数来注册一组
字符设备
编号,这三个函数分别是register_chrdev_region()、alloc_chrdev_region()和register_chrdev()。
l-coder-dd
·
2023-11-08 17:46
linux
驱动中重要的三个结构体介绍:struct inode、struct file、struct file_operations
backingdevIOlist*/structlist_headi_sb_list;//主次设备号dev_ti_rdev;structlist_headi_devices;//用联合体是因为该文件可能是块设备文件或者
字符设备
文件
正在起飞的蜗牛
·
2023-11-08 03:18
嵌入式驱动开发
驱动开发
数据结构
linux
linux 查看驱动模块(lsmod)和 驱动设备(ls /dev)
当
驱动开发
人员编写好驱动代码,并生成驱动代码对应的驱动模块后,可以通过insmodxxx.ko将驱动模块(.ko)加载到linux操作系统中。
咖喱年糕
·
2023-11-07 23:40
Linux驱动
linux
服务器
驱动开发
ubuntu
【嵌入式Linux
驱动开发
学习-第二部分-第六讲-汇编LED驱动实验】
实验现象一、汇编LED原理分析为什么要学习Cortex-A汇编:·①、需要用汇编初始化一些SOC外设。②、使用汇编初始化DDR,I.MX6U不需要。③、设置sp指针,一般指向DDR,设置好C语言运行环境。二、ALPHA开发板LED灯硬件原理分析:**STM32IO初始化流程:**①、使能GPIO时钟。②、设置IO复用,将其复用为GPIO③、配置GPIO的电气属性。④、使用GPIO,输出高/低电平。
旅行的橘子汽水
·
2023-11-07 12:11
linux
驱动开发
学习
flash_erase
使用命令前用cat/proc/mtd查看一下mtdchar
字符设备
;或者用ls-l/dev/mtd*#cat/proc/mtddev:sizeerasesizenamemtd0:00c0000000020000
okokokokokoko
·
2023-11-07 09:47
linux flash擦除命令,linux下擦除、写入flash的简单编程参考
linux下对dataflash设备操作(擦除、写入文件)的应用程序,注意,所有的操作必须要使用mtdx的
字符设备
。mtdchar的
字符设备
驱动编程参考!
法直
·
2023-11-07 09:46
linux
flash擦除命令
flash_erase and flash_eraseall
转载地址:https://blog.csdn.net/yangruibao/article/details/7544806使用命令前用cat/proc/mtd查看一下mtdchar
字符设备
;或者用ls-l
kunkliu
·
2023-11-07 09:43
#
fs搭建
Linux
字符设备
驱动结构(二)—— 自动创建设备节点
Linux
字符设备
驱动结构(二)——自动创建设备节点。
发如雪Jay
·
2023-11-07 08:54
Linux驱动开发
linux
驱动开发
linux
字符设备
驱动权限修改,3. Linux -
字符设备
驱动模型
在上一节(Linux设备驱动—概念)中,我们对Linux设备驱动有了大致的了解;接下来的几个章节主要对
字符设备
进行学习。1、设备描述结构在任何一种驱动模型中,设备都会用内核中的一种结构来描述。
牛浩帆
·
2023-11-07 08:53
linux字符设备驱动权限修改
linux 驱动——将模块编译进内核
文章目录新增C文件修改Makefile文件修改Kconfig文件模块使能内核启动日志参考linux驱动——
字符设备
驱动linux驱动——
字符设备
驱动(自动生成设备节点文件)linux驱动——将模块编译进内核前面两节介绍的驱动都是以模块的形式
tyustli
·
2023-11-07 08:23
#
kernel
linux
模块编译进内核
嵌入式Linux开发17——
字符设备
驱动开发
字符设备
驱动简介 前面的章节主要是进行裸机开发,也是为了对底层设备有更深刻的认识,后面做
驱动开发
的时候就会很流畅。从本文开始进入我们的重点内容——Linux
驱动开发
。
贾贾2023
·
2023-11-07 08:22
Linux驱动开发
嵌入式
Linux
arm
驱动开发
字符设备
Linux驱动——
字符设备
驱动
目录一、代码编译环境二、Linux
驱动开发
分类三、
字符设备
驱动开发
流程1.编译驱动模块代码(Makefile)2.驱动模块的加载与卸载四、
字符设备
驱动编写1.驱动模块2.
字符设备
驱动编写步骤2.1设备号的注册与注销
icy、泡芙
·
2023-11-07 08:22
Linux驱动开发篇
linux
ubuntu
运维
linux 驱动——
字符设备
驱动
文章目录
字符设备
驱动
字符设备
APP模块操作模块安装创建设备节点APP操作模块卸载与删除模块`shell`脚本自动化linux驱动——
字符设备
驱动linux驱动——
字符设备
驱动(自动生成设备节点文件)linux
tyustli
·
2023-11-07 08:22
#
kernel
linux
linux 驱动——
字符设备
驱动(自动生成设备节点文件)
文章目录
字符设备
驱动
字符设备
APP生成dev节点的原理配置内核自动创建设备节点模块使用linux驱动——
字符设备
驱动linux驱动——
字符设备
驱动(自动生成设备节点文件)linux驱动——将模块编译进内核
字符设备
驱动
tyustli
·
2023-11-07 08:20
#
kernel
linux
字符设备
mdev
【笔试题】位运算
unsignedcharreg;/*对第n位置0*/reg&~=(1<
驱动开发的,需要配置寄存器的某一位,在不确定寄存器该位的具体值的情况下
Evan_ZGYF丶
·
2023-11-07 06:47
数据结构
嵌入式
位运算
驱动开发
11-2 编写SPI驱动程序-点亮数码管
驱动程序#include#include#includeintm74hc595_probe(structspi_device*spi){printk("%s:%d\n",__FILE__,__LINE__);charbuf[]={0XF,0X6D};spi_write(spi,buf,sizeof(buf));return0;}intm74hc595_remove(structspi_device
徐艺桐
·
2023-11-07 01:20
驱动开发
驱动开发
正点原子嵌入式linux
驱动开发
——Linux 4G通信
前面学习了如何在Linux中使用有线网络或者WIFI,但是使用有线网络或者WIFI有很多限制,因为要布线,即使是WIFI也得先布线,然后再接个无线路由器。有很多场合是不方便布线的,这个时候就是4G大显身手的时候,产品可以直接通过4G连接到网络,实现无人值守。本章就来学一下如何在STM32MP157开发板中使用4G来实现联网功能。4G网络连接简介4G网络连接,对于嵌入式Linux而言,4G网络连接其
努力自学的小夏
·
2023-11-07 01:50
linux学习
linux
驱动开发
学习
笔记
stm32
STM32MP157
驱动开发
——Linux 网络设备驱动
STM32MP157
驱动开发
——Linux网络设备驱动一、简介STM32MP1GMAC接口简介YT8511C详解二、
驱动开发
1.网络外设的设备树2.设备驱动三、测试网速测试参考文章:【正点原子】I.MX6U
Amonter
·
2023-11-07 01:49
STM32MP157
驱动开发
stm32
linux
正点原子嵌入式linux
驱动开发
——Linux 网络设备驱动
前面已经讲过了
字符设备
驱动和块设备驱动,本章就来学习一下linux里面的网络设备驱动。嵌入式网络简介嵌入式下的网络硬件接口本次笔记中讨论的都是有线网络!提起网络,一般想到的硬件就是“网卡”。
努力自学的小夏
·
2023-11-07 01:47
linux学习
linux
驱动开发
stm32
笔记
学习
网络协议
dpdk-16.04 igb_uio 模块分析
uio模块分析uio是一种
字符设备
驱动,在此驱动中注册了单独的file_
longyu_wlz
·
2023-11-06 22:47
dpdk
dpdk
uio
igb_uio
用户态驱动
Linux设备
驱动开发
-platform总线
platform总线4.1概述4.2platform设备驱动简介4.3platform设备4.3.1platfrom_device结构体4.3.2注册/注销platform设备4.4platform驱动4.4.1注册/注销平台驱动4.4.2平台总线的注册和匹配方式4.4.3平台驱动获取设备信息4.1概述bus:总线作为主机和外设的连接通道,有些总线是比较规范的,形成了很多协议。如PCI,USB,1
林同学_ioT
·
2023-11-06 19:30
linux
驱动开发
c语言
Linux内核分析(五)--IO机制原理与系统总线
目录一、引言二、I/O设备------>2.1、块设备------>2.2、
字符设备
------>2.3、设备控制器------------>2.3.1、I/O寻址------------>2.3.2、
文艺小少年
·
2023-11-06 19:23
CPU性能分析与操作系统的构建
linux
运维
服务器
字符设备
驱动(实验一)——保姆级教程
CMakeLists.txt文件应用程序与驱动的关系cdev与设备结构体的关系项目源码驱动代码应用程序Makefile开发板测试Ubuntu测试TipsGit下载前言这里采用的模拟方法是在内核空间开辟一段内存空间来模拟一个
字符设备
Jacky~~
·
2023-11-06 09:57
Linux驱动开发
驱动开发
linux
运维
正点原子嵌入式linux
驱动开发
——Linux WIFI驱动
WIFI的使用已经很常见了,手机、平板、汽车等等,虽然可以使用有线网络,但是有时候很多设备存在布线困难的情况,此时WIFI就是一个不错的选择。正点原子STM32MP1开发板支持USB和SDIO这两种接口的WIFI,本章就来学习一下如何在STM32MP1开发板上使用USB和SDIO这两种WIFI。硬件原理图分析正点原子的STM32MP1开发板板载了SDIOWIFI使用芯片的为RTL8723DS,原理
努力自学的小夏
·
2023-11-06 09:16
linux学习
linux
驱动开发
学习
笔记
stm32
Windows ObjectType Hook 之 ParseProcedure
有关ObjectType的分析见文章《Windows
驱动开发
学习记录-ObjectTypeHook之ObjectType结构相关分析》。 这里进行的Hook为其中之一的ParseProcedure。
禁锢在时空之中的灵魂
·
2023-11-06 08:54
Windows内核
windows
c++
驱动开发
Linux学习(五)——Linux文件系统
Linux文件系统文件系统和文件类型文件类型普通文件(-)目录文件(d)块设备文件(b)
字符设备
文件(c)符号链接文件(l)命名管道文件(p)套接字文件(s)相关命令ls-l命令find/-type[fdbcspl
风之旅人c
·
2023-11-06 08:48
USB驱动需要了解的内容
硬件方面:USB接口,四根线,电源、地加差分D+D-采用差分线可以提高数据可靠性和速率其实,对于
驱动开发
来讲,硬件方面了解这么多就可以了。但是,接触USB的人,大多还是认为USB是比较复杂的。
龙赤子
·
2023-11-05 23:06
Linux系统开发
驱动程序
Linux Framebuffer驱动框架、接口实现和使用
Linux驱动-FrameBuffer代码分析Framebufferfbmem.c部分代码分析初始化Framebuffer 对于
驱动开发
人员来说,其实只需要针对具体的硬件平台SOC和具体的LCD(通过焊接连接到该
拱-卒
·
2023-11-05 22:05
lcd
linux
基于VSCODE配置linux
驱动开发
环境笔记
文章目录前言一、安装vscode本地插件二、免密登录1、生成秘钥可能遇到的问题前言在
驱动开发
领域,SourceInsight是一个常用的商业代码编辑器,它提供了一些方便的功能,如代码浏览、函数跳转等。
Tianty96
·
2023-11-05 13:32
驱动开发
vscode
linux
3. 编写linux内核驱动程序(Android 10)
在Linux中,设备被分为三类:-
字符设备
(如,鼠标,键盘==)-块设备(如硬盘)-网络设备(这里指网络接口
dr0s3
·
2023-11-05 13:01
Android
驱动
内核
spring中事件
驱动开发
:ApplicationListener及ApplicationEventMulticaster的使用
spring中事件
驱动开发
spring中是通过ApplicationListener及ApplicationEventMulticaster来进行事件
驱动开发
的,即实现观察者设计模式或发布-订阅模式。
const伐伐
·
2023-11-05 08:55
spring
ioc
阅读源码
设计模式
linux权限
Linuxlinux中一切皆文件(用户也是文件)-普通文件,文本,源代码,图片,视频,库,可执行等d:目录文件l:链接文件p:管道文件b:block,块设备文件(磁盘)c:char,
字符设备
文件(键盘显示器
桐人,奥龙
·
2023-11-05 08:37
linux
服务器
运维
Android底层
驱动开发
(四)
目录一、Android源码编译编译原理编译组成原生Android编译二、Makefile文件三、Android.mk文件四、Android.bp文件五、Android公码和私码HLOS(公码)non-HLOS(私码)补充:http://t.csdn.cn/ktjxzhttp://t.csdn.cn/ktjxz一、Android源码编译编译原理编译:将高级语言翻译成汇编语言或机器语言的过程,编译的本
来自东南亚的皮皮虾
·
2023-11-04 23:29
驱动开发
java
开发语言
使用Golang开发硬件驱动
了解硬件
驱动开发
的基本概念和原理。确定你要开发的硬件设备的规格和接口类
一只会写程序的猫
·
2023-11-04 23:27
Go
golang
开发语言
后端
【正点原子MP157连载】第四十三章 外置RTC芯片PCF8563实验-摘自【正点原子】STM32MP1嵌入式Linux
驱动开发
指南V1.7
1)实验平台:正点原子STM32MP157开发板2)购买链接:https://item.taobao.com/item.htm?&id=6292707218013)全套实验源码+手册+视频下载地址:http://www.openedv.com/thread-318813-1-1.html4)正点原子官方B站:https://space.bilibili.com/3946208905)正点原子STM
正点原子
·
2023-11-04 20:25
LINUX
stm32
linux
驱动开发
正点原子嵌入式linux
驱动开发
——Linux C编程入门
这一章,主要是利用Ubuntu自带的vi来编写简单代码,这一章如果对原理不是很感兴趣,可以自己直接搜一搜,配一个VSCode写代码就可以了。1.编写简单代码HelloWorld!可以先mkdir一个C_Program的文件夹,来管理所有的代码;然后每一次编写的代码可以再次编写在一个C_Program文件夹中的子文件夹,方便管理。可以通过以下命令,打开文件/etc/vim/vimrc设置tab为4格
努力自学的小夏
·
2023-11-04 16:44
linux学习
linux
驱动开发
c语言
笔记
正点原子嵌入式linux
驱动开发
——Linux 块设备驱动
经过之前这些笔记的学习,都是
字符设备
驱动,本章来学习一下块设备驱动框架,块设备驱动是Linux三大驱动类型之一。
努力自学的小夏
·
2023-11-04 16:03
linux学习
linux
驱动开发
stm32
学习
笔记
【技术分享】RK356X Android 使用 libgpiod 测试gpio
前言libgpiod是用于与LinuxGPIO
字符设备
交互的C库和工具库;此项目包含六种命令行工具(gpiodetect、gpioinfo、gpioset、gpioget、gpiomon),使用这些工具可以在命令行设置和获取
Industio_触觉智能
·
2023-11-04 11:00
android
嵌入式硬件
Linux
驱动开发
之【pinctrl和gpio子系统】
目录一、pinctrl和gpio子系统1.pinctrl子系统1.1pinctrl子系统简介1.2pinctrl子系统驱动1.3设备树中添加pinctrl节点模版2.gpio子系统2.1gpio子系统简介2.2gpio子系统驱动2.3gpio子系统API函数2.4设备树中添加gpio节点模板2.5与gpio相关的OF函数3.驱动程序编写3.1驱动入口函数3.2驱动出口函数一、pinctrl和gpi
无敌且带飞
·
2023-11-04 07:40
Linux驱动框架学习
驱动开发
linux
arm开发
c语言
10 新
字符设备
驱动文件
一、新
字符设备
驱动原理 因为register_chrdev和unregister_chrdev两个函数是老版本驱动文件,现在可以用新
字符设备
驱动API函数。
职业法师头铁
·
2023-11-04 07:06
Linux
驱动开发
linux
驱动开发
pinctrl 和 gpio 子系统
内容来自《【正点原子】I.MX6U嵌入式Linux
驱动开发
指南V1.5.2.pdf》目录pinctrl子系统pinctrl子系统简介I.MX6ULL的pinctrl子系统驱动PIN配置信息详解设备树中添加
【ql君】qlexcel
·
2023-11-04 07:33
嵌入式Linux
1024程序员节
敏捷的快与慢
他们尝试过Scrum,结对编程,测试
驱动开发
等等。那敏捷是什么?敏捷是个持续改进的过程,敏捷开发涉及到道法术器四层,详细内容可以阅读《初识敏捷开发》。敏捷推行的成功涉及到对的人、对的方法、对
满江红86
·
2023-11-03 23:34
uboot -
驱动开发
- 驱动模型
说明类似于linux,为了规范、统一驱动适配和驱动接口调用,uboot定义了一套驱动模型(DriverModel),简称DM。本文基于:u-boot-2021.10。优点为同一类ip的驱动定义了统一的操作接口,DM在软件层面做了一定的抽象。分层设计,将上层使用、设备以及驱动实现区分开来,降低了耦合性。核心概念/数据结构DM模型抽象出了以下四个概念/数据结构。uclassuclass_driveru
leon.liao
·
2023-11-03 21:42
uboot
uboot
八、INPUT子系统和内核自带的GPIO按键驱动
事件处理层则处理核心层上报的输入事件,负责
字符设备
驱动那一套,对用户空间提供访问接口。系统框架图如下:Input子系统的实现也借鉴了总线技术,核心层作为联系设备层和事件处理层的桥
乔碧萝成都分萝
·
2023-11-03 18:47
驱动开发
linux
qemu模拟器搭建arm运行环境
最近看了宋宝华老师的《Linux设备
驱动开发
详解:基于最新的Linux4.0内核》,里面讲到qemu试验平台,但是没详细讲解搭建的过程。所以就试着自己搭建。
lyz007
·
2023-11-03 08:24
qemu
arm
linux
内核
嵌入式Linux misc 设备驱动
但是也有部分
字符设备
,确实不知道它属于哪种类型,一般推荐大家采用miscdevice的框架结构。misc的意思是混合的杂项的,所以misc设备驱动也叫做杂项设备驱动,当板子上的某个
木士易
·
2023-11-03 07:01
嵌入式
misc
设备驱动
linux
Linux
驱动开发
之杂项(MISC)驱动
与字符驱动不同的地方在于,misc设备驱动会自动地去创建cdev,因此,在我们需要去创建一个
字符设备
的时候,其实完全可以用misc设备驱动去替代它。misc设备驱动,实际上
陈子陌
·
2023-11-03 07:00
Linux驱动开发笔记
linux
驱动开发
运维
Linux驱动_Misc杂项驱动
MISC驱动其实就是最简单的
字符设备
驱动,通常嵌套在platform总线驱动中,实现复杂的驱动,他的作用就是解决Linux系统设备号紧缺的问题。
anieoo
·
2023-11-03 07:59
linux驱动
#
IMX6ULL
linux
驱动开发
嵌入式
c语言
上一页
9
10
11
12
13
14
15
16
下一页
按字母分类:
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
其他