自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

这个地瓜真是甜啊

记录走过的每一步

  • 博客(41)
  • 资源 (5)
  • 问答 (2)
  • 收藏
  • 关注

原创 QEMU 9.0.90 CXL Type3 mailbox 功能实现源码详解

QEMU 模拟的 CXL Type3 设备 mailbo 功能实现详解

2024-08-16 13:30:41 701

原创 linux 6.10.0 CXL/reg.c 详解

linux CXL 设备驱动 regs.c

2024-08-06 14:53:45 801

原创 linux 6.10.0 CXL/mbox.c 详解

linux CXL 驱动 mbox.c

2024-08-06 14:50:26 494

原创 linux 6.10.0 CXL/memdev.c 详解

linux 6.10.0 CXL 驱动 memdev.c 详解

2024-08-06 14:47:32 418

原创 linux 6.10.0 CXL/pci.c 详解

Linux 6.10.0 CXL 驱动

2024-08-06 14:45:24 618

原创 理解NCCL源码必看:详细论述NCCL源码做了哪些事

详解NCCL 源码的实现的功能以及如何实现的

2024-03-21 11:21:44 3794 13

原创 NCCL 简介

NCCL 简介

2024-03-21 10:53:09 1250 6

原创 NCCL源码解析: 共享内存连接的建立

NCCL 源码中两个设备通过共享内存通信初始化

2024-02-06 10:44:13 1716 6

原创 NCCL源码解析: P2P 连接的建立

NCCL 源码中两个设备之间 P2P 的建立

2024-02-06 10:28:31 2296

原创 NCCL源码解析: proxy 线程

NCCL 源码 Proxy 线程详解

2024-02-05 18:16:49 2398 3

原创 NCCL 源码详解总目录

NCCL 源码解析总目录

2024-02-05 17:52:03 2700 7

原创 CXL 为什么比 PCIe 延迟低带宽高

CXL 规范里没有具体描述与PCIe 相比低延时高带宽的原因,一开始我也很不理解,不过慢慢就有点轮廓了,做一个总结,尽量讲通俗一点,欢迎指正。与PCIe相比,CXL Flit 模式简化控制器设计,控制器其他硬件设计降低延迟, 最少 50 ns-> 25ns;Flit 模式增加了少数据量的带宽;CXL 协议包降低了数据处理逻辑,取消了排序规则以及DLLP等,节省开销;CXL 协议功能取消了内存拷贝,节省开销等;

2023-11-28 17:09:15 4264 3

原创 CXL概述(二)

CXL1.0 2.0. 3.0 差异对比,应用场景。CXL 提供内存一致性和内存语义(load/store),其带宽可与 PCIe 带宽相匹配,同时延迟大大低于 PCIe。

2023-11-21 09:38:22 2738 4

原创 CXL 论文总结《Direct Access, High-Performance Memory Disaggregation with DirectCXL》

提出了可直接访问的内存分解方案 DIRECTCXL,它通过 CXL 内存协议(CXL.mem)直接连接主机处理器 complex 和远程内存资源。为此,我们探索了一种实用的基于 CXL 的内存分解设计,并将其变为现实。由于目前还没有支持 CXL 的操作系统,我们还提供了 CXL 运行时软件,该软件允许用户通过纯粹的加载/存储指令分解底层内存资源。由于 DIRECTCXL 不需要在主机内存和远程内存之间进行任何数据拷贝,因此可以向用户展示远端分解内存资源的真实性能。

2023-11-09 11:21:18 951

原创 关于 python WindowsOS 毫秒级延时 API

长话短说,看正文。环境:Python 3.6。

2023-04-28 16:17:38 1119 1

原创 Linux Kernel 6.0 CXL Core pci.c 详解

Linux Kernel 6.0 CXL 驱动 pci.c 详细解析

2022-12-14 16:46:05 2210

原创 Linux Kernel 6.0 CXL Core Regs.c 详解

Linux 内核CXL 设备驱动,核心层 Regs.c 文件解析

2022-12-13 15:59:32 1701

原创 PCIE AER Linux 驱动详解

PCIE AER 错误上报处理驱动解析

2022-10-28 15:19:32 4231

原创 CXL RAS

CXL RAS ERROR

2022-09-07 10:54:30 1460

原创 CXL.cache 协议详解

CXL, CXL.cache, MESI

2022-08-30 17:24:47 4728 8

原创 CXL 概述

CXL2.0 简介,对CXL简单介绍

2022-07-08 17:53:12 20601 10

原创 关于LS1043A ioctl SIOCSMIIREG等命令读写PHY 返回 -EINVAL 的问题

LS1043A PHY IOCTL返回错误解决办法

2022-04-22 14:59:49 1779

原创 GPIO模拟PWM驱动风扇Linux设备驱动

GPIO模拟PWM Linux设备驱动

2022-04-22 11:14:13 3717 2

原创 Linux pwm_fan 风扇驱动

PWM_FAN、四线风扇、LINUX驱动解析

2022-04-21 17:19:32 7058

原创 LS1043A开发调试记录

这里写自定义目录标题前言开发环境各模块测试1. RTC (DS1339)硬件部分软件部分前言 本次目的是使用自定义的硬件,CPU为LS1043A,使系统跑起来,并通过配置或者编写驱动使各个外设能够正常使用,硬件部分主要是参考,主要记录软件开发过程中遇到的困难以及解决方法。主要包括的外设有IIC温度传感器 TMP75、IIC RTC时钟 DS1339、看门狗、GPIO、PWM以及四线风扇、网络、普通串口以及485串口等。开发环境开发系统:ubuntu20.04NXP SDK : LS

2022-04-20 17:27:35 3255 4

原创 自用软件问题记录

WINDOWS10 STORE不能访问解决办法:不用其他软件,以管理员权限启动powershell敲下面命令即可:foreach (KaTeX parse error: Expected '}', got 'EOF' at end of input: …kexempt -a -n="n"}如果只想对某个特定UWP应用设置代理,用n=(get−appxpackage∗应用名的独特部分,比如邮件应用是commu∗).packagefamilyname∣checknetisolationloopbackex

2021-04-27 10:24:21 314

原创 UBUNTU16 64 位编译 YOCTO IMX6工程大体步骤及问题

前言网上关于YOCTO编译资料有很多,我在此就不必再赘述,本笔记仅供个别编译遇到的问题参考解决编译步骤根据YOCTO文档搭建系统环境:设置 repo 功能再用户目录下找个地方建立一个bin目录存放repo 可执行程序;我是在用户顶层目录下建立的bin目录文档中使用上条命令,但是因为要翻墙,所以出现 network is un……可以终端翻墙下载,只安装SSR客户端的同学,...

2021-01-22 11:41:41 2106

原创 NXP LS1046A及飞腾新四核 FT2004 PCIE EP端LINUX设备驱动开发

NXP LS1046A 作为PCIE EP端设备开发##前面的话写个标题先,内容很多,很杂,慢慢更新。

2020-12-03 20:46:23 7220 24

原创 C/C++ 结构体成员地址改变问题

问题描述:调用自编译库函数时,函数内部分配内存,函数返回后会得到结构体首地址,程序现象是结构体内数据意想不到地被改变了,主要考虑方向为越界访问,后调试发现竟然是结构体内元素地址发生了变化,当然最终也是导致越界访问;问题解决结构体大小在编译时期是确定好的,内部元素地址不可能动态变化,结构体寻找内部元素是按照头文件定义指定的,所以是编译库函数与应用程序时的头文件不同导致的,这是在更新库函数inc...

2020-05-01 12:02:50 2438 2

原创 VM虚拟机桥接模式下连接路由器与主机PING不通

VM 虚拟机 UBUNTU16 桥接与主机PING不通环境VM 15.0版本UBUNTU 16.0主机: WINDOWS10设置流程虚拟机正常安装后,一般没什么问题。如果主机与虚拟机PING不同需要检查以下情况:VMware Bridge Protocol 需要勾选;桥接模式设置,检查桥接显卡,多网卡的不要选自动,或者自己把不用的网卡禁止;虚拟机网段是否与...

2020-03-14 21:33:12 3177 1

原创 IMX6DL 汇编点亮LED灯

前言调试UBOOT使用LED闪烁去标注程序运行到哪里是一个不错的方法,在移植UBOOT的时候,没有打印,所以需要添加LED闪烁汇编,网上资料不知道为什么这么少,成功之后需要记录。芯片:IMX6U5D原理图LED灯 D6 ,原理图可以知道,需要控制GPIO引脚KEY_ROW6,高电平点亮,低电平熄灭。引脚KEY_ROW6实际上的GPIO_2查看芯片手册查找官方芯片手册,IMX6S...

2019-01-10 23:10:28 1009

原创 IMX6 制作SD卡官方脚本mksdcard-android.sh报错sfdisk

报错关于在执行mksdcard-android.sh脚本时报错 sfdisk: unsupported unit ‘M’环境UBUNTU16.04 64BIT SD卡:32G详解在根据官方文档,解压运行mksdcard-android.sh时,sudo ./mksdcard-android.sh -f /dev/sdc ,我的SD卡名称时sdc,请修改为自己的,报错sfdis...

2019-01-01 20:53:09 1297 1

原创 CSGO 增加机器人数量上限

前言在这里写这个好像有点偏题了,哈哈,玩CSGO发现机器人人数上限是10个,最大是 1V10,这样也没啥难度,所以想多加点人,但是网上资料比较少,这个总结一下,对有的人可能会有帮助。步骤打开命令行模式这样, 在游戏中按下~键才会出现终端;之后你打开会发现 player 1/20这说明总人数是20人。当你打上命令 maxplayers 30 设置为30时,会报错报错的意思时让你在...

2018-12-30 11:28:38 68789

原创 C/C++ 语言边角料问题记录

前言在平时使用C语言时,有的知识点不常用,但是用到时候还需要现查,下回再碰到因为长时间不用,又需要重新查文档,索性,记录下来 。记录sprintf 用于数字转为字符形式sscanf 用于将字符转为数字fgets 读入标准缓冲数据,不读取换行符,换行符留在缓冲区scanf 读入标准缓冲数据,不读取换行符,换行符留在缓冲区fscanf 读文件数据,同样不读入 \n, 且按照字符串为单位...

2018-12-28 22:00:42 191

原创 LINUX 下 HYLAFAX IAX搭建发送传真

HYLAFAX IAX搭建发送传真系统环境UBUNTU14 64bit该笔记不太完整,请结合其他资料进行配置。安装配置步骤首先需要安装 IAXMODEM 以及 HYLAFAX安装完毕后,修改配置文件 /etc/asterisk/iax/conf上图为两台机器的配置,每一台两个号码,一台号码为1000,1001,另一台号码为 1002,1003;之后需要在 /etc...

2018-12-28 21:22:23 718

原创 STM32F4 运行CODEC2-0.6库编译

STM32F407 运行 CODEC2-0.6运行环境开发板:STM32F407 CODEC库: CODEC2-0.6 HOST主机系统: ubuntu 32位(64位编译失败,需要添加32位库) 交叉编译器: gcc-arm-none-eabi-4_7-2013q1 我是在无联网环境下进行的,联网情况下的编译可能会更简单,没有实验过!编译流程codec2-0.6 自...

2018-03-22 21:41:17 2858 4

原创 君正 X1000 音频驱动架构

X1000 音频驱动架构笔记 使用开发板X1000_HALLEY2_V2.0,源码为北京君正官方源码V7.0版本,与V6.0无太多差异项目中遇到的问题这是内核源码中设置所导致的,可能官方认为X1000这样设置会最好,可是我们需要小于30MS 的周期设置,所以需要修改内核源码。需要修改文件 asoc-dms-v13.c 中 PAGE_SIZE / 4 —> PAGE_SI...

2018-03-22 20:50:13 4933 3

原创 X1000 SPI 时钟获取失败

调试国产 CPU X1000 开发板 SPI 时钟申请解决

2017-08-06 20:38:38 431

原创 My_sqlite3 重点常用函数汇总

MY_SQLITE 重点函数记录

2017-08-06 20:27:37 575

原创 UBOOT 2010 访问 GD 跑飞卡住

UBOOT 2010 移植 S5PV210 开发板跑飞

2017-08-06 19:58:46 236

tiny210 移植2012版UBOOT

编译 UBOOT2012 版时候遇到的问题,需要修改部分代码;移植SPL 的两种方法,按照步骤基本可以移植成功。

2018-03-22

1768 U盘升级

LPC1768 U盘升级,代码有点乱,USB驱动是官方自带,主要看MAIN.C 文件操作,不想整理了,只是作为参考,测试已过。

2017-08-06

YXD-12864Z01B 驱动代码

基于LPC1768的LCD YXD-12864Z01B代码,其他单片机也能用,需要一直一下,代码没有优化,只是能显示。

2017-08-06

MX25L2563F FLASH 驱动程序

代码没有测试过,只能作为一个参考

2017-08-06

FS4412 各模块驱动代码

FS4412 SPI ADC BEEP LED DS18B20 I2C KEY MPU6050 TOUCH 驱动代码

2017-08-06

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

TA关注的人

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