自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (1)
  • 收藏
  • 关注

原创 服务器能效测试工具BenchSEE使用方法简介

BenchSEE是由中国标准化研究院开发的一款针对服务器产品能效测试的基准软件。BenchSEE基准的设计参考了全球众多服务器厂家、芯片厂家、能效认证机构和IT节能领域科研机构的意见,旨在满足服务器市场应用对能效测评的需求。BenchSEE基准负载工具支持的服务器类型包括:机架服务器、刀片服务器多节点服务器和机柜服务器等,服务器可以配的最大外理器个数包括:1P,2P和4P等。测试基准涵盖服务器关键部件:CPU,内存和存储介质三大基础部件。

2024-03-07 15:36:42 1040 1

转载 top指令使用方法

1、简介 Linux top命令用于实时显示进程的动态,是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况。2、常用指令 语法 参数说明: d : ...记录toplinux top指令用法 - 简书。

2023-11-07 16:13:23 79

原创 visual studio打包为可安装的exe程序

[C#.net资料]visual studio打包可安装的exe程序(添加配置文件),新手小白最全教程 - 知乎

2023-10-27 13:55:55 132

转载 PCIE SRIOV虚拟化技术

介绍PCIE SRIOV技术

2022-12-09 09:32:36 3352

原创 Linux PCIE 驱动常用API

介绍PCIE 驱动中常用的API

2022-11-16 15:50:22 662

转载 视频压缩标准简史:从1929到2020

介绍视频编码算法的发展

2022-10-02 16:53:30 655

原创 【紫光同创logos2 FPGA PCIe软件栈设计】

基于同创logos2芯片设计高速pcie软件栈并在国产服务器上进行适配与性能测试

2022-07-20 09:26:16 1486 9

转载 ESP32定时器加低功耗demo

ESP32 系列芯片提供三种可配置的睡眠模式,针对这些睡眠模式,我们提供了了多种低功耗解决方案,用户可以结合具体需求选择睡眠模式并进行配置。三种睡眠模式如下:Modem-sleep 模式:CPU 可运行,时钟可被配置。Wi-Fi/蓝牙基带和射频关闭。Light-sleep 模式:CPU 暂停运行,Wi-Fi/蓝牙基带和射频关闭。RTC 存储器和外设以及 ULP 协处理器运行。任何唤醒事件(MAC、主机、RTC 定时器或外部中断)都会唤醒芯片。Deep-sleep 模式:CPU 和大部分外设都

2022-05-11 16:36:58 695

转载 Linux下的DMA技术

关于嵌入式Linux下的DMA技术,你需要知道的都在这里了2018-08-07 16:24DMA是一种无需CPU的参与就可以让外设和系统内存之间进行双向数据传输的硬件机制。使用DMA可以使系统CPU从实际的I/O数据传输过程中摆脱出来,从而大大提高系统的吞吐率。DMA经常与硬件体系结构特别是外设的总线技术密切相关。一、DMA控制器硬件结构DMA允许外围设备和主内存之间直接传输 I/O 数据, DMA 依赖于系统。每一种体系结构DMA传输不同,编程接口也不同。数据传输可以以两种方式触.

2022-05-07 15:19:21 3884

转载 Crash内核调试手段

kdump简介kdump是系统崩溃的时候,用来转储运行内存的一个工具。系统一旦崩溃,内核就没法正常工作了,这个时候将由kdump提供一个用于捕获当前运行信息的内核,该内核会将此时内存中的所有运行状态和数据信息收集到一个dump core文件中以便之后分析崩溃原因。一旦内存信息收集完成,可以让系统将自动重启。kdump是RHEL5之后才支持的,2006被主线接收为内核的一部分。它的原理简单来说是在内存中保留一块区域,这块区域用来存放capture kernel,当produ..

2021-04-22 17:19:12 1810

转载 GD32VF103 I2C从机模板

GD32VF103 I2C从机模板由TaterLi 2019年12月15日作为I2C从机程序,关键变量aReceiveBuffer以及关键常量I2C0_SLAVE_ADDRESS7,第一个是I2C设备寄存器内容,第二个是I2C地址.当上位机读写寄存器时候,实际上读写的是aReceiveBuffer的内容,除了0x00这个之外,其他全部可以读写.算是比较方便实现某些功能.编译器:toolchain-gd32v 9.2.0 [GCC]#include "gd32vf103.h"#in.

2021-02-23 16:47:18 2402 3

转载 2021-02-05

简介作用是将应用层序的请求传递给硬件,并充当底层驱动程序,对系统中的各种设备和组件进行寻址。目前支持模块的动态装卸(裁剪)。Linux内核就是基于这个策略实现的。Linux进程1.采用层次结构,每个进程都依赖于一个父进程。内核启动init程序作为第一个进程。该进程负责进一步的系统初始化操作。init进程是进程树的根,所有的进程都直接或者间接起源于该进程。virt/ ---- 提供虚拟机技术的支持。全文导读Linux内核预备工作 Linux内核体系结构简析简析 Linux体系结构和内核结.

2021-02-05 09:44:18 244

转载 Linux PCI 设备驱动基本框架

Linux PCI 设备驱动基本框架(一)Linux将所有外部设备看成是一类特殊文件,称之为“设备文件”,如果说系统调用是Linux内核和应用程序之间的接口,那么设备驱动程序则可以看成是 Linux内核与外部设备之间的接口。设备驱动程序向应用程序屏蔽了硬件在实现上的细节,使得应用程序可以像操作普通文件一样来操作外部设备。1. 字符设备和块设备Linux抽象了对硬件的处理,所有的硬件设备都可以像普通文件一样来看待:它们可以使用和操作文件相同的、标准的系统调用接口来完成打开、关闭、读写和 I/O控制操作,

2021-01-25 16:12:09 612

转载 linux PCIE驱动开发源代码

linux下PCI驱动源码实例1,该源码缺少pci_fops的初始化#include <linux/fs.h>#include <linux/module.h>#include <linux/init.h>#include <linux/pci.h>#include <linux/interrupt.h>#include <asm-generic/signal.h>#undef debug// ATTENTION

2021-01-16 10:10:17 1999

转载 Centos下go编译环境搭建方法

1.下载go(最新版列表 https://studygolang.com/dl)wget -c https://studygolang.com/dl/golang/go1.13.5.linux-amd64.tar.gz2.解压go到 /opt/tar -C /opt/ -zxvf go1.13.5.linux-amd64.tar.gz3.增加环境变量,编辑 /etc/profile 增加如下三行export PATH=$PATH...

2021-01-12 10:45:53 612

转载 K8s - Kubernetes集群的安装部署教程(CentOS系统)

K8s - Kubernetes集群的安装部署教程(CentOS系统)2019-07-10发布:hangge阅读:9593 本文演示如何搭建一个三节点的Kubernetes Cluster集群(一个master节点和两个node节点),并且这三台服务器使用的都是CentOS 7系统。一、准备工作(三个节点都需要设置)1,安装 Docker所有的节点都需要安装Docker,具体步骤可以参考我之前写的文章:CentOS下 Docker、Docker Comp...

2020-10-27 10:23:45 248

转载 CentOS 下安装Mplayer播放器(转载)

CentOS 下安装Mplayer播放器(转载)一、准备工作需要的安装包及下载地址:1、mplayer源代码包(MPlayer-1.0rc4.tar.bz2)下载:http://www.mplayerhq.hu/MPlayer/releases/2、解码器安装包(all-20110131.tar.bz2)下载:http://www.mplayerhq.hu/MPlayer/releases/codecs/3、win32解码器安装包(windows-all-20071007.zip)下载:htt

2020-10-19 14:16:23 615

转载 c语言中的回调函数

1. 什么是回调函数?回调函数,光听名字就比普通函数要高大上一些,那到底什么是回调函数呢?恕我读得书少,没有在那本书上看到关于回调函数的定义。我在百度上搜了一下,发现众说纷纭,有很大一部分都是使用类似这么一个场景来说明:A君去B君店里买东西,恰好缺货,A君留下号码给B君,有货时通知A君。感觉这个让人更容易想到的是异步操作,而不是回调。另外还有两句英文让我印象深刻:1) If you call me, I will call you back; 2) Don't call me, I will call

2020-05-15 14:19:58 128

原创 C语言中的字节对齐

复制的百家号的链接,供各位吧友参考!https://baijiahao.baidu.com/s?id=1576899013893801173&amp;wfr=spider&amp;for=pc

2019-03-13 14:29:17 257

转载 malloc、calloc、realloc的区别

大部分内容摘自博客园,向园主致敬!(1)C语言跟内存分配方式&lt;1&gt;从静态存储区域分配.       内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在.例如全局变量、static变量.&lt;2&gt;在栈上创建       在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放.栈内存分配运算内置于处理器的指令集中...

2019-01-30 16:36:53 160

转载 pread()函数、pwrite()函数与原子操作的事事儿

本人linux小菜,此贴复制大牛作品,再次特殊说明,向大牛致敬!在介绍open函数时,我们详细介绍过O_EXCL标志的作用。它和O_CREAT一起作用时,就会先测试需要创建的文件在不在,不在就会创建该文件。如果存在,就出错返回。但这里的测试和出错是一个原子操作。什么意思呢,就是说测试和创建是一个不可分割的步骤,他们要么都不执行,要么就都执行。不会发生测试完后,cpu切换到另一个进程的...

2019-01-16 14:46:52 883

转载 C++中BYTE、WORD、DWORD、BOOL的故事

  (一)BYTE、WORD、DWORD  在Visual C++ 6.0中,BYTE与WORD,DWORD本质上都是一种无符号整型,它们在WINDEF.H中被定义,定义如下:         typedef unsigned char       BYTE;         typedef unsigned short      WORD;         typedef unsign...

2018-12-25 17:28:01 2196

原创 C++中类的故事

本人C++菜鸟,本帖内容为复制学习用,希望也能帮到有相同兴趣的同学!一、C++类的定义    C++中使用关键字 class 来定义类, 其基本形式如下:class 类名{public://行为或属性 protected://行为或属性private://行为或属性}; 示例:     定义一个点(Point)类, 具有以下属性和方法:     ...

2018-12-25 17:13:57 242

操作系统基础知识-线程.pptx

操作系统线程基础知识介绍

2021-11-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除