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
Linux-驱动开发
linux-
性能优化命令
top我们先来说说top命令用法,这个命令对于我们监控linux性能是至关重要的,我们先来看看展示结果。top-15:20:23up10min,2users,loadaverage:0.39,0.53,0.35Tasks:217total,1running,216sleeping,0stopped,0zombie%Cpu(s):0.0us,0.0sy,0.0ni,100.0id,0.0wa,0.0
码农小伙
·
2024-09-10 18:15
Linux
linux
性能优化
服务器
LINUX-
网络编程
NCP-NetworkControlProtocol-不能互联不同类型的计算机不能互联不同操作系统的计算机TCP-TransfermControlProtocol-可以互联不同类型的、不同操作系统的计算机传输协议TCP/UDPOSI开放模型(尚未有理论实现)应用层|表示层|->高层:数据加密&格式转换会话层|[传输层]:建立主机端到端的链接,为会话层和网络层提供端到端可靠的和透明的数据传输服务,确
小林's freesky
·
2024-09-09 22:54
网络编程
网络
145-Linux权限维持&Rootkit后门&Strace监控&Alias别名&Cron定时任务
Strace监控&Alias别名&Cron定时任务_aliasls='alerts(){ls$*--color=auto;python-c"-CSDN博客参考FlowUs息流-新一代生产力工具权限维持-
Linux
dreamer292
·
2024-09-09 20:39
#
小迪安全学习笔记
网络安全
安全
web安全
系统安全
windows
驱动开发
-内核编程技术汇总(二)
使用NTSTATUS值许多内核模式标准驱动程序例程和驱动程序支持例程使用NTSTATUS类型返回值。此外,在完成IRP时,驱动程序在IRP的IO_STATUS_BLOCK结构中提供NTSTATUS类型的值。NTSTATUS类型在Ntdef.h中定义,系统提供的状态代码在Ntstatus.h中定义。供应商还可以定义专用状态代码,尽管他们很少需要。NTSTATUS值分为四种类型:成功值、信息值、警告和
sului
·
2024-09-08 09:11
windows
驱动开发
Linux进程间通信方式之管道(pipe)_
最全的Linux教程,Linux从入门到精通======================linux从入门到精通(第2版)Linux系统移植Linux
驱动开发
入门与实战LINUX系统移植第2版Linux开源网络全栈详解从
前端老侯
·
2024-09-06 23:21
运维
linux
面试
手把手教你从开发进度划分测试
测试阶段:编码后或者编码前(TDD:测试
驱动开发
)注:一般编码后测试测试对象:最小模块测试人员:测试工程师或开发人员测试依据:代码和注释+详细文档测试方法:白盒测试测试内容:模块接口测试、局部数据结构测试
Jarrett_Zheng
·
2024-09-02 20:40
单元测试
压力测试
Linux内核(4)——Linux设备文件open函数从应用到内核全过程解析
1.Linux内核目录总览2.Linux文件系统与设备驱动关系这是在Linux设备
驱动开发
详解里找的两张图,内容很形象。
Embedded-Xin
·
2024-09-01 06:40
Linux驱动/内核编程
块设备驱动
linux
嵌入式
c++
物联网
服务器
HarmonyOS
驱动开发
:USB驱动程序开发套件
场景介绍USBDDK(USBDriverDevelopKit)是为开发者提供的USB驱动程序开发套件,支持开发者基于用户态,在应用层开发USB设备驱动。提供了一系列主机侧访问设备的接口,包括主机侧打开和关闭接口、管道同步异步读写通信、控制传输、中断传输等。接口说明名称描述OH_Usb_Init(void)初始化DDK。OH_Usb_Release(void)释放DDK。OH_Usb_GetDevi
小小煤球
·
2024-08-31 22:57
OpenHarmony
鸿蒙开发
HarmonyOS
网络
linux
鸿蒙
华为
harmonyos
前端
移动开发
性能测试教程3:性能测试执行教程从数据准备到压测执行
操作系统--生产环境常用Linux前置--学习《Linux计算机操作系统基础知识》Linux_测试媛小七的博客-CSDN博客没有合适资料的同学可以跟着我的linux专栏内容学习1、Centos72、非
Linux
测试媛小七
·
2024-08-31 17:24
性能测试
linux
学习
运维
鸿蒙南向实战:LCD驱动框架开发
基于HDF(HardwareDriverFoundation)驱动框架构建的Display驱动模型作用如下:为LCD器件
驱动开发
提供了基础驱动框架,提升
驱动开发
效率。
小小煤球
·
2024-08-30 12:42
鸿蒙开发
HarmonyOS
OpenHarmony
计算机外设
鸿蒙
harmonyos
华为
前端
鸿蒙系统
驱动开发
【Linux驱动】Input子系统
驱动开发
人员基于这套框架开发出程序,应用开发人员可以使用
青椒炒鸡蛋.
·
2024-08-29 19:18
Linux驱动
linux
Linux
驱动开发
之Input子系统
一、引言在Linux
驱动开发
的学习过程中,Input子系统绝对是你绕不开的一道关卡。在Linux系统中,不论是按键、鼠标、键盘,亦或者是触摸屏,统统都使用Input子系统来处理输入事件。
陈子陌
·
2024-08-29 19:18
Input子系统
linux
驱动开发
之 input 子系统
1.input子系统介绍input就是输入的意思,input子系统就是管理输入的子系统,和pinctrl、gpio子系统一样,都是Linux内核针对某一类设备而创建的框架。比如按键输入、键盘、鼠标、触摸屏等等这些都属于输入设备,不同的输入设备所代表的含义不同,按键和键盘就是代表按键信息,鼠标和触摸屏代表坐标信息,因此在应用层的处理就不同,对于驱动编写者而言不需要去关心应用层的事情,驱动层只需要按照
@seven@
·
2024-08-29 19:45
驱动开发
linux
Linux
驱动开发
—设备模型框架 kobject创建属性文件
文章目录什么是属性文件?1.sysfs与kobject2.属性文件的作用3.属性文件的基本操作4.典型的属性文件用例5.创建属性文件的步骤6.示例代码7.效果图使用ATTR宏定义优化__ATTR用法解析1.`__ATTR()`宏的定义2.`__ATTR()`宏的参数3.优化示例优化关键点解析1.数据结构定义2.属性定义3.属性的读写方法4.sysfs操作接口什么是属性文件?在Linux内核中,属性
Trump. yang
·
2024-08-29 16:30
嵌入式开发
linux
驱动开发
Linux
驱动开发
—在自己总线下注册设备和驱动
书接上回:Linux
驱动开发
—创建总线,创建属性文件-CSDN博客创建完总线,就可以进行本次实验了文章目录前备知识如何引用导出的符号在总线下注册设备device_register函数解析使用示例关键点:
Trump. yang
·
2024-08-29 16:30
嵌入式开发
linux
驱动开发
嵌入式面经篇十——
驱动开发
文章目录前言一、
驱动开发
1、Linux驱动程序的功能是什么?2、内核程序中申请内存使用什么函数?3、内核程序中申请内存和应用程序时申请内存有什么区别?4、自旋锁和信号量在互斥使用时需要注意什么?
须尽欢~~
·
2024-08-29 16:27
嵌入式软件面经
驱动开发
学习Rust的第22天:mini_grep第2部分
书接上文,在本文中,我们学习了如何通过将Rust程序的逻辑移至单独的库箱中并采用测试
驱动开发
(TDD)实践来重构Rust程序。通过在实现功能之前编写测试,我们确保了代码的可靠性。
老父亲的能量嘎嘣脆
·
2024-08-28 22:57
rust
学习
rust
开发语言
linux设备
驱动开发
详解源码,linux设备
驱动开发
详解光盘源码.rar
压缩包:linux设备
驱动开发
详解光盘源码.rar列表19/busybox源代码/busybox-1.2.1.tar.bz219/MTD工具/mtd-utils-1.0.0.tar.gz19/nand驱动范例
hi啊
·
2024-08-28 03:18
linux设备驱动开发详解源码
Linux-
休眠唤醒
休眠方式freezestandbymemdiskechostandby>/sys/power/state唤醒方式
Paper_Love
·
2024-08-27 07:38
Linux
linux
一步步基于HAL库STM32程序RCT6移植到ZET6
一份来自于大牛室友@Top嵌入式的博客_CSDN博客-Linux
驱动开发
,STM32,U-Boot源码分析领域博主的代码,他是基于STM32c8t6的HAL库编写的,由于我只有正点原子精英板,于是便从零开始学习
tt555555555555
·
2024-08-26 21:09
STM
32
stm32
arm
驱动开发
系列13 - Linux Graphics 图形驱动概述(二)
目录一:概述二:Linux图形驱动演进3.1X11基础结构3.2DRI/DRM基础结构四:帧缓冲区驱动程序4.1创建帧缓冲器驱动程序4.2帧缓冲区操作五:直接渲染管理器(DRM)5.1内核模块(DRM)5.2DRM批量缓冲区提交模型5.2.1硬件共享5.2.2内存管理和安全5.3模式设置5.4libdrm六:X.Org驱动程序6.1创建基本驱动程序6.2ShadowFB加速一:概述多年来,Linu
黑不溜秋的
·
2024-08-24 08:40
GPU驱动专栏
Linux
Graphics
Driver
编程调试解bug和性能分析 Debugging and Profiling Testing TDD Logging gdb Sanitizers Coredump Dynamic Tracin
编程调试解bug和性能分析DebuggingandProfiling在编程中,调试(Debugging)、性能分析(Profiling)、测试(Testing)、测试
驱动开发
(TDD)、日志(Logging
EwenWanW
·
2024-08-22 20:28
bug
tdd
gdb
Linux外设接口使用及内核
驱动开发
---Ubuntu搭建Linux内核开发环境
文章目录前言一、安装依赖二、下载Linux内核源代码1.从Github下载2.从官网下载三、编译安装内核配置内核编译安装内核/模块:选用内核四、内核驱动例子前言进行Linux嵌入式系统开发时,如果还没有嵌入式系统的开发环境,可以先基于PC机Ubuntu系统进行开发.第一步就需要搭建内核开发环境.一、安装依赖sudoapt-getupdatesudoapt-getinstallbuild-essen
Jason.rr
·
2024-08-22 09:21
linux
ubuntu
驱动开发
【
Linux-
磁盘管理】
Linux-
磁盘管理■df(英文全称:diskfree)列出文件系统的整体磁盘使用量■du(英文全称:diskused)检查磁盘空间使用量■fdisk用于磁盘分区■df(英文全称:diskfree)列出文件系统的整体磁盘使用量
光芒Shine
·
2024-03-08 18:45
#
Linux命令
linux
PoEAA笔记-7.通盘考虑
我给的建议就是:即使你对极限编程不感兴趣,你还是应该认真考虑三方面的技术实践:持续集成、测试
驱动开发
和重构。这些技术虽然不是万能的灵丹妙药,但他们能够帮助你在需要的时候更容易地改变你的系统。
ariestse9
·
2024-03-08 11:04
笔记
PoEAA
Java
前台自动化测试:基于敏捷测试
驱动开发
(TDD)的自动化测试原理
一、自动化测试概述自动化测试主要应用到查询结果的自动化比较,把借助自动化把相同的数据库数据的相同查询条件查询到的结果同理想的数据进行自动化比较或者同已经保障的数据进行不同版本的自动化比较,减轻人为的重复验证测试。多用户并发操作需要自动化模拟来保障大量用户的执行操作,减少对影响资源的依赖。自动化在迭代1开始进行搭建,在迭代2能够具备自动化能力。二、测试目的本文档主要描述NPB的自动化测试粒度、原理及
咖啡加剁椒..
·
2024-03-06 00:20
软件测试
驱动开发
tdd
功能测试
软件测试
自动化测试
程序人生
职场和发展
【GPU
驱动开发
】-GPU架构简介
前言不必害怕未知,无需恐惧犯错,做一个Creator!GPU(GraphicsProcessingUnit,图形处理单元)是一种专门用于处理图形和并行计算的处理器。GPU系统架构通常包括硬件和软件层面的组件。一、总体流程应用程序请求图形操作:应用程序通过图形API(如OpenGL、Vulkan)发送图形操作请求。图形API调用GPU驱动程序:图形API将请求传递给GPU驱动程序。GPU驱动程序解释
怪怪王
·
2024-03-04 01:19
GPU驱动
驱动开发
GPU
AI
chatgpt
架构
【DDD】学习笔记-薪资管理系统的测试
驱动开发
2
测试
驱动开发
的过程满足简单设计并编写新的测试当代码满足重用性和可读性之后,就应遵循简单设计的第四条原则“若无必要,勿增实体”,不要盲目地考虑为其增加新的软件元素。这时,需要暂时停止重构,编写新的测试。
码农丁丁
·
2024-02-26 12:54
软件工程
#
领域驱动设计
DDD
微服务
领域驱动设计
测试驱动
HCIA-HarmonyOS设备开发认证V2.0-IOT硬件子系统-WatchDog
目录一、WATCHDOG概述功能简介基本概念二、WATCHDOG模块相关API三、WATCHDOGHDF
驱动开发
3.1、开发步骤(待续...)坚持就有收获一、WATCHDOG概述功能简介看门狗(Watchdog
嵌入式底层
·
2024-02-20 11:27
harmonyos
物联网
华为
OpenHarmony
LiteOS
HCIA-HarmonyOS设备开发认证V2.0-IOT硬件子系统-ADC
目录一、ADC概述二、ADC模块相关API三、接口调用实例四、ADCHDF
驱动开发
4.1、开发步骤(待续...)坚持就有收获一、ADC概述ADC(AnalogtoDigitalConverter)模数转换器
嵌入式底层
·
2024-02-20 11:57
harmonyos
物联网
华为
OpenHarmony
LiteOS
Linux
驱动开发
基础知识——LED 模板驱动程序的改造:设备树(十一)
个人名片:作者简介:学生个人主页:妄北y个人QQ:2061314755个人邮箱:
[email protected]
个人WeChat:Vir2021GKBS本文由妄北y原创,首发CSDN座右铭:大多数人想要改造这个世界,但却罕有人想改造自己。专栏导航:妄北y系列专栏导航:C/C++的基础算法:C/C++是一种常用的编程语言,可以用于实现各种算法,这里我们对一些基础算法进行了详细的介绍与分享。QT基础
妄北y
·
2024-02-20 10:05
Linux
驱动开发基础知识
linux
运维
服务器
驱动开发
设备驱动框架
LED驱动
linux驱动基础
Jest和Mocha对比:两者之间有哪些区别?
单元测试是测试
驱动开发
(TDD)的重要组成部分,在我们进行实际功能开发之前,它是用来
.咖啡加剁椒.
·
2024-02-20 10:34
软件测试
软件测试
自动化测试
功能测试
程序人生
职场和发展
Linux-
用户和用户组管理
Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问;另一方面也可以帮助用户组织文件,并为用户提供安全性保护。每个用户账号都拥有一个惟一的用户名和各自的口令。用户在登录时键入正确的用户名和口令后,就能够进入系统和自己的主目
alexdamiao
·
2024-02-20 07:03
linux
Linux
linux
用户
用户组
user
group
Linux-
防火墙
文章目录
Linux-
防火墙一.防火墙简述1.从进行分类2.从上进行分类3.从上进行分类4.堡垒主机二.firewalld1、启动:firewall防火墙服务2、了解:firewall的规则文件3、了解:
why0706y
·
2024-02-20 04:17
linux
网络
服务器
HCIA-HarmonyOS设备开发认证V2.0-IOT硬件子系统-I2C
目录一、I2C概述二、I2C模块相关API三、接口调用实例四、I2CHDF
驱动开发
4.1、开发步骤(待续...)坚持就有收获一、I2C概述I2C(InterIntegratedCircuit)集成电路间总线是由
嵌入式底层
·
2024-02-20 03:09
harmonyos
物联网
华为
OpenHarmony
鸿蒙
LiteOS
HCIA-HarmonyOS设备开发认证V2.0-IOT硬件子系统-SPI
目录一、SPI概述二、SPI模块相关API三、接口调用实例四、SPIHDF
驱动开发
4.1、开发步骤(待续...)坚持就有收获一、SPI概述SPI是串行外设接口(SerialPeripheralInterface
嵌入式底层
·
2024-02-20 03:09
harmonyos
物联网
华为
LiteOS
OpenHarmony
鸿蒙
设备
驱动开发
_2
编译和调试主要内容写一个可加载模块编译和加载一个可加载模块使用printk进行跟踪和调试使用跟踪和调试1写一个可加载模块内核头文件linux/module.hmodule_init(e1000_init_module)staticint__inite1000_init_module(void)module_exit(e1000_exit_module)staticvoid_exite1000_ex
谭长友
·
2024-02-20 01:29
Linux
Kernel
develop
驱动开发
设备
驱动开发
_1
可加载模块如何工作的主要内容描述可加载模块优势使用模块命令效率使用和定义模块密钥和模块工作1描述可加载模块优势开发周期优势:静态模块在/boot下的vmlinuz中,需要配置、编译、重启。开发周期长。LKM不需要重启。开发周期优于静态模块。2使用模块命令效率模块命令:lsmodinsmoddepmodmodprobermmodmodinfo模块位置:/lib/modules/$(uname-r)/
谭长友
·
2024-02-20 01:25
Linux
Kernel
develop
驱动开发
Linux-
系统资源管理的命令
目录查看CPU:more/proc/meminfo查看内存数据:free-m/free-h查看系统版本:more/etc/issue查看操作系统的类型:uname-a查看主机名称:hostname查看磁盘空间:df-h查看某个目录空间占用情况:du-sh目录的路径查询端口号是否被占用:netstat-anp|grep端口号查看进程:ps-ef|grep进程id/服务查看实时进程:top》》退出:c
不会代码的小测试
·
2024-02-19 14:10
测试工具
linux
服务器
运维
测试工具
学习
华清远见嵌入式学习——
驱动开发
——作业1
作业要求:通过字符设备驱动分步注册过程实现LED驱动的编写,编写应用程序测试,发布到CSDN作业答案:运行效果:驱动代码:#include#include#include#include#include#include#include#include#include"head.h"structcdev*cdev;charkbuf[128]={0};unsignedintmajor=0;//主设备号
程序员喵
·
2024-02-19 13:24
学习
驱动开发
lv15 input子系统框架、外设
驱动开发
5
一、input子系统基本框架 在我们日常的Linux系统中,存在大量的输入设备,例如按键、鼠标、键盘、触摸屏、摇杆等,他们本身就是字符设备,linux内核将这些字符设备的共同性抽象出来,简化
驱动开发
建立了一个
4IOT
·
2024-02-19 13:49
嵌入式开发
驱动开发
arm开发
linux
驱动开发
字符设备驱动分部注册实现LED灯
head.h#ifndef__HEAD_H__#define__HEAD_H__typedefstruct{unsignedintMODER;unsignedintOTYPER;unsignedintOSPEEDR;unsignedintPUPDR;unsignedintIDR;unsignedintODR;}gpio_t;#definePHY_LED1_ADDR0X50006000#define
久驻
·
2024-02-19 12:09
驱动开发
HCIA-HarmonyOS设备开发认证V2.0-IOT硬件子系统-UART
目录一、UART概述二、UART模块相关API三、UART接口调用实例四、UARTHDF
驱动开发
4.1、开发步骤(待续...)坚持就有收获一、UART概述UART是通用异步收发传输器(UniversalAsynchronousReceiver
嵌入式底层
·
2024-02-19 12:31
harmonyos
物联网
华为
OpenHarmony
LiteOS
鸿蒙
HCIA-HarmonyOS设备开发认证V2.0-IOT硬件子系统-PWM
目录一、PWM概述二、PWM模块相关API三、接口调用实例四、PWMHDF
驱动开发
4.1、开发步骤(待续...)坚持就有收获一、PWM概述PWM(PulseWidthModulation)又叫脉冲宽度调制
嵌入式底层
·
2024-02-19 11:02
harmonyos
物联网
华为
OpenHarmony
LiteOS
鸿蒙
lv15 平台总线
驱动开发
——ID匹配 3
一、ID匹配之框架代码id匹配(可想象成八字匹配):一个驱动可以对应多个设备------优先级次低(上一章名称匹配只能1对1)注意事项:device模块中,id的name成员必须与structplatform_device中的name成员内容一致,因此device模块中,structplatform_device中的name成员必须指定driver模块中,structplatform_driver
4IOT
·
2024-02-15 08:29
嵌入式开发
驱动开发
arm开发
linux
Linux-
基础IO
目录IO库函数接口fopenfwritefreadfseekfclose实例学习系统调用IO接口探讨IO操作句柄重定向实现IO库函数接口fopenfile*fopen(cosntchar*path,constchar*mode);path:要打开的文件路径名称;mode:“r”,“r+”,“w”,“w+”,“a”,“a+”,“b”r:只读;r+:可读可写;w:只写,文件不存在则创建新文件;w+:可
halooy
·
2024-02-15 06:23
Linux
linux
服务器
Linux-
进程信号
Linux进程信号初步认识信号信号的存储结构信号的处理方式信号的产生硬件异常产生的信号核心转储sigset_t信号集信号集的操作函数对block表的操作对pending表的操作对handler表的操作信号的捕捉用户态和内核态信号的处理过程可重入函数volatile关键字初步认识信号生活中有哪些信号?例如:红绿灯、闹钟、手势等都叫做信号,我们接收到这些信号都会采取一些措施来应对这些信号。操作系统里面
猿来是这样^
·
2024-02-14 09:53
Linux系统原理和系统编程
linux
服务器
信号处理
unix
Linux-
>文件系统初识
目录前言:1认识文件2文件使用2.1文件加载2.2外设文件使用3文件接口和文件描述符3.1文件系统调用接口open:3.2文件描述符4缓冲区前言:在大家看这篇文章之前,我得提出几个问题:1.我们有多种对于文件的操作方式,不同的语言有不同的方式,但是对于我们的操作系统来说,它真的认识这么多语言提供的方式吗?2.操作文件时,都需要打开文件,但为什么打开文件?3.文件在操作时,文件处在什么位置?4.当系
波奇~
·
2024-02-14 08:01
linux
运维
服务器
进程
文件
百面嵌入式专栏(面试题)
驱动开发
面试题汇总 2.0
本篇我们将介绍
驱动开发
面试题。1、Linux系统的组成部分?Linux内核、Linux文件系统、Linuxshell、Linux应用程序。2、Linux内核的组成部分?
内核笔记
·
2024-02-14 06:08
嵌入式岗位笔试面试真题讲解
驱动开发
面试
物联网系统RT-Thread学习---设备和驱动学习
前文回顾《物联网系统RT-Thread学习—开发环境搭建》《物联网系统RT-Thread学习—内核学习》本集预告本次来介绍一下RTT下面的IO设备
驱动开发
。
胖哥王老师
·
2024-02-14 02:00
单片机
操作系统
STM32
RT-Thread
驱动
SSD1306
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他