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
nvme驱动开发
Surface Pro 4 系统优化全教程及QA
乙、存储空间相关问题1.听说使用三星的
NVme
驱动可以提高硬盘性能,是这样吗?2.surfacepro4的硬盘需要
weixin_34167819
·
2023-12-22 08:17
操作系统
人工智能
数据库
Proxmox VE 超融合集群创建多个Ceph Pool
作者:田逸(vx:formyz)创建多CephPool的目的ProxmoxVE集群上的虚拟机运行在高速磁盘
NVME
,而虚拟机附属的数据,则指定到低速、廉价、容量大的磁盘空间。
4/5$全真龙门
·
2023-12-21 16:09
Proxmox
VE
Proxmox
Backup
超融合
HDShredder 7,符合 NCSC 及 NIST SP 800-88R1 等国际权威安全清除标准
HDShredder用于在物理层面上彻底地清除HDD,SSD,eMMC,
NVMe
,UFS,CompactFlash,SD/MMC卡(甚至SAS,SCSI,IDE,RAID)等存储介质的内容,也可以对单个分区进行清除
鸿萌数据安全
·
2023-12-21 00:45
安全
SAP UI5 应用开发教程之七十九 - 采用测试
驱动开发
理念(Test Driven Development)进行 SAP UI5 应用的功能开发(一)试读版
一套适合SAPUI5初学者循序渐进的学习教程教程目录SAPUI5本地开发环境的搭建SAPUI5应用开发教程之一:HelloWorldSAPUI5应用开发教程之二:SAPUI5的引导过程BootstrapSAPUI5应用开发教程之三:开始接触第一个SAPUI5控件SAPUI5应用开发教程之四:XML视图初探SAPUI5应用开发教程之五:视图控制器初探SAPUI5应用开发教程之六-了解SAPUI5的模
JerryWang_汪子熙
·
2023-12-20 18:08
linux驱动的学习 &
驱动开发
初识
1设备的概念在学习驱动和其开发之前,首先要知道所谓驱动,其对象就是设备。1.1主设备号&次设备号:在Linux中,各种设备都以文件的形式存在/dev目录下,称为设备文件。最上层的应用程序可以打开,关闭,读写这些设备文件,从而完成对设备的操作。为了管理这些设备,系统为设备编了号,每个设备都拥有主设备号和次设备号。主设备号用于区分不同种类的设备,而次设备号用于区分同一类型的多个设备。(对于常用的设备如
mjmmm
·
2023-12-20 01:28
linux
驱动开发
linux驱动
设备
Linux系统结构
系统架构
传统FC存储向NoF发展进化
全闪存时代背景下,传统的FC(FibreChannel,网状通道)存储网络已经无法满足全闪存数据中心的要求,
NVMe
(Non-VolatileMemoryexpress,非易失性内存主机控制器接口规范)
大隐隐于野
·
2023-12-19 20:09
存储专栏
nof
【ros2 control 机器人
驱动开发
】简单双关节机器人学习-example 1
【ros2control机器人
驱动开发
】简单双关节机器人学习-example1文章目录前言一、RR机器人创建descriptionpkg创建demospkg二、创建controller相关创建examplepkg
机器人梦想家
·
2023-12-19 08:31
ROS2机器人操作系统
机器人
人工智能
Linux下的I2C驱动框架以及代码实现
参考资料:1、LinuxIIC驱动分析—框架分析-知乎(zhihu.com)2、《Linux
驱动开发
指南》第十一章3、《正点原子I.MX6U嵌入式Linux
驱动开发
指南V1.6》4、《Linux设备
驱动开发
详解
yekh_sys
·
2023-12-18 13:59
Linux驱动
嵌入式
IIC协议
Linux驱动开发
U-boot顶层Makefile分析及编译流程
设置目标架构、交叉编译器和配置文件1.6调用scripts/Kbuild.include1.7交叉编译工具变量设置二、makexxx_defconfig过程三、U-boot的make过程本篇文章作为对正点原子的
驱动开发
教程中
lagransun
·
2023-12-18 11:14
U-boot系列
linux
嵌入式硬件
开源
经验分享
U-boot启动流程与加载内核过程
目录一、U-boot启动过程流程图二、U-boot启动过程函数简单注释本篇文章梳理了一下对正点原子的
驱动开发
教程中u-boot启动流程的梳理,制作了一份流程图,并简单的记录了一下各函数的作用,方便回头翻阅
lagransun
·
2023-12-18 11:14
U-boot系列
linux
驱动开发
经验分享
笔记
Linux
驱动开发
BL5372项目BUG(一)--rtc_device_register函数注册失败
版权声明:本文为博主原创文章,遵循CC4.0BY-SA版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/xi_xix_i/article/details/134388432目录一、问题描述二、结论三、Debug过程四、解决方案题外话一、问题描述在使用linux的RTC框架的时候,使用rtc_device_register()函数时出现内核错误,报错如下
lagransun
·
2023-12-18 11:43
linux
驱动开发
bug
linux
驱动开发
中常用函数--container_of的用法及分析
版权声明:本文为博主原创文章,遵循CC4.0BY-SA版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/xi_xix_i/article/details/134625972目录1.开发环境2.container_of用法简介3.container_of详解4.container_of测试1.开发环境linux4.192.container_of用法简介
lagransun
·
2023-12-18 11:43
Linux驱动开发常用函数
linux
驱动开发
运维
字符设备驱动框架的编写
一.简介我们在学习裸机或者STM32的时候关于驱动的开发就是初始化相应的外设寄存器,在Linux
驱动开发
中,肯定也是要初始化相应的外设寄存器。
凌肖战
·
2023-12-18 11:13
系统移植篇
Linux驱动学习
linux
arm开发
linux
驱动开发
中常用函数--dev_get_drvdata()与dev_set_drvdata()的用法
版权声明:本文为博主原创文章,遵循CC4.0BY-SA版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/xi_xix_i/article/details/134608997目录1.开发环境1.dev_get_drvdata()与dev_set_drvdata()函数简介2.dev_get_drvdata()与dev_set_drvdata()函数测试1
lagransun
·
2023-12-18 11:13
Linux驱动开发常用函数
linux
驱动开发
c语言
Linux
驱动开发
学习笔记5《pinctrl和gpio子系统实验》
目录一、pinctrl子系统1.pinctrl子系统简介二、gpio子系统1.gpio子系统简介2.gpio子系统API函数3.与gpio相关的OF函数三、硬件原理图分析四、实验程序编写1.修改设备树文件2.LED灯驱动程序编写3.编写测试APP五、运行测试1.编译驱动程序和测试APP(1)编译驱动程序(2)编译测试APP2.运行测试上一章我们编写了基于设备树的LED驱动,但是驱动的本质还是没变,
ssz__
·
2023-12-18 11:42
Linux驱动开发学习
linux
驱动开发
学习
ubuntu
c语言
Linux
驱动开发
学习笔记4《设备树下的LED驱动实验》
目录一、设备树LED驱动原理二、硬件原理图分析三、实验程序编写1.修改设备树文件2.LED灯驱动程序编写3.编写测试APP四、运行测试1.编译驱动程序和测试APP(1)编译驱动程序(2)编译测试APP2.运行测试一、设备树LED驱动原理在上节中,我们直接在驱动文件newchrled.c中定义有关寄存器物理地址,然后使用io_remap函数进行内存映射,得到对应的虚拟地址,最后操作寄存器对应的虚拟地
ssz__
·
2023-12-18 11:42
Linux驱动开发学习
linux
驱动开发
学习
ubuntu
c语言
正点原子
驱动开发
BUG(一)--SPI无法正常通信
imx6ull的spi适配器驱动程序控制片选分析3.1设备icm20608的驱动程序分析3.2imx的spi适配器的驱动程序分析四、BUG修复测试五、其他问题一、问题描述使用正点的im6ull开发板进行spi通信
驱动开发
实验的时候
lagransun
·
2023-12-18 11:09
正点Linux驱动开发学习笔记
驱动开发
bug
linux
运维
可观测性
驱动开发
可观测性驱动的软件开发(ObservabilityDrivenDevelopment,缩写为ODD)鼓励开发团队在整个开发过程中考虑应用程序的可靠性和软件质量,利用工具或是开发人员的插桩来观测系统的状态和行为。可观测性并不是要直接调试代码逻辑,而是在每次新功能或者版本发布到生产环境后,检验生产环境的状态,帮助发现并定位潜在问题,找出系统中需要调试的代码所处的位置。这里有一些最佳实践和准则可以遵守,
自天佑之吉无不利
·
2023-12-18 05:28
Cucumber 黄瓜测试 BDD 从入门到精通
1.CucumberCucumber是BDD(Behavior-DrivenDevelopment,行为
驱动开发
)的一个自动化测试工具,使用自然语言来描述测试用例,使得非研发(QA、PM)也可以理解甚至编写测试用例
java熬夜伏羲
·
2023-12-17 19:23
CentOS Mount Disk
lsblkNAMEMAJ:MINRMSIZEROTYPEMOUNTPOINTsda8:00447.1G0disk├─sda18:102G0part/boot└─sda28:20445.1G0part/
nvme
0n1259
zhixingheyi_tian
·
2023-12-17 17:48
Linux
永磁同步电机
驱动开发
-硬件
1.原来就知道STM32F407贵,现在彻底的贵了。永磁同步电机驱动一般需要用到SVPWM坐标变换浮点会快很多,还有弱磁算法都需要浮点运算,160M的主频,一个周期计算时间一般在60微秒左右,那么载波频率也只能选择在8-12K之间MCU:128KFLASH-32KSRAMGD32E103RBT6120M主频勉强够用,关键国产,RAM越大越好,为什么呢方便调试,很多参数可以存在RAM里面方便调取。3
YONYON-R&D
·
2023-12-17 14:44
电机开发
电机
驱动开发
历程(一)
电机
驱动开发
历程(一)第一次写博客,简单记录一下自己的开发历程。
快乐的小火车asd
·
2023-12-17 13:43
电机驱动开发
编程语言
电机
驱动开发
最近在搞电机驱动程序,感觉很简单,实际操作却发现里面还有很多猫腻(细节)。电机在嵌入式设备中非常常见,例如云台的转动,都是靠电机来驱动的。电机常见分步进电机、直流电机,相对来说步进电机精准度会更高,控制起来也更复杂。直流电机,往往需要接一个反馈,才能比较好的控制电机。总体来说,电机驱动的目的:1、电机开关2、电机转动方向3、电机转动距离(角度)4、电机转动速度把这几项管理好(协调好),就是驱动主要
小刚学長
·
2023-12-17 13:12
MCU
驱动开发
单片机
嵌入式硬件
【VROC】看Intel VROC如何给
NVMe
SSD做RAID
因此,对于需要更高底层硬件性能的行业,如数据库等,对
NVMe
盘的需求越来越迫切。
KnightYangHJ
·
2023-12-17 11:20
服务器
运维
字符设备
驱动开发
基础
一.简介本文简单了解一下,在字符设备
驱动开发
开始前对其一些基本认识。简单了解一下,应用程序与驱动的交互原理,以及字符设备
驱动开发
流程。
凌肖战
·
2023-12-17 06:55
linux
arm开发
Jest和Mocha对比:两者之间有哪些区别?
单元测试是测试
驱动开发
(TDD)的重要组成部分,在我们进行实际功能开发之前,它是用来
百晓生说测试
·
2023-12-17 06:21
软件测试
软件测试工程师
自动化测试
功能测试
自动化测试
软件测试
程序人生
职场和发展
如何进行软件测试和测试
驱动开发
(TDD)?
1.软件测试概述1.1什么是软件测试?软件测试是一种评估系统的过程,目的是发现潜在的错误或缺陷。通过对软件进行测试,开发者和测试人员可以确定软件是否符合预期的需求、功能是否正常运行,以及系统是否足够稳定和可靠。1.2为什么进行软件测试?软件测试的目的不仅仅是发现问题,更是确保软件在实际使用中能够稳定运行、符合用户需求。以下是进行软件测试的一些重要原因:发现潜在问题:通过测试,可以及早发现并修复潜在
灰度少爷
·
2023-12-17 06:17
C语言100问
驱动开发
tdd
基于高通MSM8953平台的android系统CW2015电量计
驱动开发
3.1、修改aboot.c文件:修改/bootable/bootloader/lk/app/aboot/aboot.c,增加:+#include+#include#includeexternintget_target_boot_params(constchar*cmdline,constchar*part,char**buf);+staticstructqup_i2c_dev*i2c_dev;vo
colin工作室
·
2023-12-17 00:38
android
驱动开发
android
驱动开发
基于高通MSM8953平台的android系统SGM41511充电IC
驱动开发
4.1、修改msm8953-no-pmi.dts:修改/kernel/msm-4.9/arch/arm64/boot/dts/qcom/msm8953-no-pmi.dts,增加:+&tlmm{+sgm41511_int_active:sgm41511_int_active{+mux{+pins="gpio42";+function="gpio";+};++config{+pins="gpio42
colin工作室
·
2023-12-16 23:05
android
驱动开发
android
驱动开发
虚拟机启动 I/O error in “xfs_read_agi+0x95“
1.在选择系统界面按e进入维护模式2.找到ro把ro改成rwinit=/sysroot/bin/sh然后按Ctrl+x3.找到坏掉的分区,以
nvme
0n1p3为例进行修复xfs_repair-d/dev
qq_41170818
·
2023-12-16 23:01
agi
linux
运维
Linux
驱动开发
需要掌握哪些编程语言和技术?
Linux
驱动开发
需要掌握哪些编程语言和技术?
单片机一哥
·
2023-12-16 19:24
单片机
编程
嵌入式
单片机
51单片机
RK3568外部IO中断示例
中断在linux、设备
驱动开发
里使用的都非常多,可以更加实时的检测GPIO30的状态。
武汉万象奥科
·
2023-12-16 16:05
arm开发
ARM开发
ARM课程介绍课程特点ARM开发-->Linux移植-->
驱动开发
前后联系:ARM和系统移植为
驱动开发
学习做准备工作所需知识:C语言基础及STM32需要的硬件知识课程要求目标:学习程序运行原理、硬件的控制原理会看原理图
满山的猴子我的腚最红
·
2023-12-16 16:28
ARM开发
arm开发
stm32
嵌入式硬件
c#
海思
驱动开发
之寄存器操作
海思
驱动开发
之寄存器操作1.查看海思数据手册2.配置GPIO为输入输出步骤1:配置复用控制寄存器步骤2.配置方向寄存器步骤3.配置数据寄存器3.配置为中断模式总结1.查看海思数据手册这里需要用到的文档有两个
lzg2021
·
2023-12-16 10:57
海思开发专栏
Rhapsody—复杂域控软件架构开发套件
产品概述Rhapsody是基于UML/SysML的模型
驱动开发
集成环境,专注于嵌入式和实时系统。通过Rhapsody的模型驱动体系,可以快速地将应用模型部署到实时嵌入式操作系统。
经纬恒润
·
2023-12-16 01:34
Rhapsody
[RK-Linux] 移植Linux-5.10到RK3399(五)| 检查PCIe并识别M.2
NVMe
SSD
文章目录一、PCIe二、
NVMe
三、调试一、PCIePCIe(PeripheralComponentInterconnectExpress)是一种高速串行总线接口,用于连接计算机系统中的各种外部设备。
嵌入式逍遥
·
2023-12-15 21:13
嵌入式Linux调试
linux
rk3399
pcie
nvme
ssd
MX6ULL学习笔记(四)设备树
掌握设备树是Linux
驱动开发
人员必备的技能!
ODF..
·
2023-12-15 10:52
mx6ull
学习
笔记
Linux
驱动开发
中private_data变量的理解
前言在嵌入式Linux中,"private_data"是一个结构体或类中的成员变量,用于指向该设备的私有数据。这个变量的作用是为了让驱动程序可以在设备和设备文件之间建立联系。分析当内核访问某个设备文件时,它会调用设备驱动程序中的打开函数,这个函数通常会使用"kmalloc()"函数来分配内存,然后把这块内存赋值给"private_data"变量。在接下来的操作中,驱动程序就可以使用这块内存来保存与
ODF..
·
2023-12-15 10:22
mx6ull
java
开发语言
自下而上-存储全栈(TiDB/RockDB/SPDK/fuse/ceph/
NVMe
/ext4)存储技术专家成长路线
数字化时代的到来带来了大规模数据的产生,各行各业都面临着数据爆炸的挑战。随着云计算、物联网、人工智能等新兴技术的发展,对存储技术的需求也越来越多样化。不同应用场景对存储的容量、性能、可靠性和成本等方面都有不同的要求。具备存储技术知识和技能的人才更具有竞争力。存储技术专家成长路线技术点主要运用在存储库架构设计、企业级存储系统、分布式存储系统、云存储系统、分布式数据库、高性能存储引擎、文件系统等领域。
攻城狮百里
·
2023-12-15 07:09
存储开发
tidb
ceph
存储开发
NVMe
over Fabrics with SPDK with iRDMA总结 - 1
1.0Introduction简介NVMExpress*(
NVMe
*)drivesarehigh-speed,low-latency,solid-statedrives(SSDs),thatconnectovertheserverPeripheralComponentInterconnectExpress
mounter625
·
2023-12-15 01:02
Linux
kernel
linux
kernel
什么是PHPUnit?如何进行单元测试?
PHPUnit是一个用于PHP的单元测试框架,它支持测试
驱动开发
(TDD)和行为
驱动开发
(BDD)。PHPUnit提供了一套用于编写和运行测试的工具和断言方法。
xiangpingeasy
·
2023-12-14 23:01
PHP
单元测试
7.6 Windows
驱动开发
:内核监控FileObject文件回调
本篇文章与上一篇文章《内核注册并监控对象回调》所使用的方式是一样的都是使用ObRegisterCallbacks注册回调事件,只不过上一篇博文中LyShark将回调结构体OB_OPERATION_REGISTRATION中的ObjectType填充为了PsProcessType和PsThreadType格式从而实现监控进程与线程,本章我们需要将该结构填充为IoFileObjectType以此来实现
微软技术分享
·
2023-12-06 18:49
《灰帽黑客:攻守道》
windows
驱动开发
c语言
c++
probe函数中device参数的来历--Apple的学习笔记
那么是从哪个函数开始的,虽然不知道这每个函数通路,也不影响我进行
驱动开发
,但是出于好奇,以及技能进阶,我得需要知道更详细的内核数据流。问题分析解决1.device参数的来历倒推吧,谁掉到pr
applecai
·
2023-12-06 13:25
字符设备
驱动开发
1、字符设备驱动简介字符设备是Linux驱动中最基本的一类设备驱动,字符设备就是一个一个字节,按照字节流进行读写操作的设备,读写数据是分先后顺序的。比如我们最常见的点灯、按键、IIC、SPI,LCD等等都是字符设备,这些设备的驱动就叫做字符设备驱动。先来简单的了解一下Linux下的应用程序是如何调用驱动程序的,Linux应用程序对驱动程序的调用在Linux中一切皆为文件,驱动加载成功以后会在“/d
int data
·
2023-12-06 09:31
驱动开发
centos7不能识别
nvme
固态硬盘,无法开机
前提是在机械硬盘已经安装过centos7系统了,然后新增了一块
nvme
固态硬盘其实原因也很简单,旧版的centos7内核没有
nvme
驱动,需要更新内核,以下是我用ChatGPT解决的:在CentOS7中
额JS稀饭
·
2023-12-06 05:04
centos
固态硬盘
Linux
驱动开发
入门
文章目录Linux
驱动开发
入门什么是内核模块?
Ricky_0528
·
2023-12-06 05:06
Linux驱动开发
linux
驱动开发
运维
驱动开发
--内核添加新功能
Ubuntu下这个文件为开发板ls命令的结果内核的内容:mm:内存管理fs:文件系统net:网络协议栈drivers:驱动设备arch与init:跟启动相关kernel与ipc:任务,进程相关向内核增加新功能(静)--编译到uImage1.新功能源码与Linux内核源码在同一目录结构下在linux-3.14/driver/char/目录下编写myhello.c2.给新功能代码配置Kconfig3.
聪
·
2023-12-05 12:27
linux
运维
服务器
开源 | 30余套STM32单片机、嵌入式Linux、物联网、人工智能项目(开发板+教程+视频)
学生毕设、个人项目练手嵌入式实战项目推荐15个嵌入式Linux+Qt综合应用项目,涉及家居、医疗、农业等多种应用领域,案例中使用了嵌入式、物联网、人工智能多技术,包括Linux应用开发、Qt开发、Linux
驱动开发
华清远见IT开放实验室
·
2023-12-05 06:52
单片机
stm32
物联网
leptjson 01学习笔记
测试
驱动开发
(test-drivendevelopment,TDD),它的主要循环步骤是:加入一个测试。运行所有测试,新的测试应该会失败。编写实现代码。运行所
Rubint0x
·
2023-12-04 17:09
#
leptjson
c++
7.4 Windows
驱动开发
:内核运用LoadImage屏蔽驱动
在笔者上一篇文章《内核监视LoadImage映像回调》中LyShark简单介绍了如何通过PsSetLoadImageNotifyRoutine函数注册回调来监视驱动模块的加载,注意我这里用的是监视而不是监控之所以是监视而不是监控那是因为PsSetLoadImageNotifyRoutine无法实现参数控制,而如果我们想要控制特定驱动的加载则需要自己做一些事情来实现,如下LyShark将解密如何实现
微软技术分享
·
2023-12-04 07:16
《灰帽黑客:攻守道》
windows
驱动开发
c语言
c++
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
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
其他