- 博客(42)
- 资源 (5)
- 问答 (2)
- 收藏
- 关注
原创 详述 VScode &wkhtmltopdf 实现 markdown 转带目录标签(导航栏)的 PDF
主要解决 vscode 与 wkhtmltopdf 生成带目录的PDF
2025-01-08 10:48:46
1498
原创 QEMU 9.0.90 CXL Type3 mailbox 功能实现源码详解
QEMU 模拟的 CXL Type3 设备 mailbo 功能实现详解
2024-08-16 13:30:41
1134
原创 CXL 为什么比 PCIe 延迟低带宽高
CXL 规范里没有具体描述与PCIe 相比低延时高带宽的原因,一开始我也很不理解,不过慢慢就有点轮廓了,做一个总结,尽量讲通俗一点,欢迎指正。与PCIe相比,CXL Flit 模式简化控制器设计,控制器其他硬件设计降低延迟, 最少 50 ns-> 25ns;Flit 模式增加了少数据量的带宽;CXL 协议包降低了数据处理逻辑,取消了排序规则以及DLLP等,节省开销;CXL 协议功能取消了内存拷贝,节省开销等;
2023-11-28 17:09:15
6520
9
原创 CXL概述(二)
CXL1.0 2.0. 3.0 差异对比,应用场景。CXL 提供内存一致性和内存语义(load/store),其带宽可与 PCIe 带宽相匹配,同时延迟大大低于 PCIe。
2023-11-21 09:38:22
4096
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
1371
原创 关于LS1043A ioctl SIOCSMIIREG等命令读写PHY 返回 -EINVAL 的问题
LS1043A PHY IOCTL返回错误解决办法
2022-04-22 14:59:49
1860
原创 LS1043A开发调试记录
这里写自定义目录标题前言开发环境各模块测试1. RTC (DS1339)硬件部分软件部分前言 本次目的是使用自定义的硬件,CPU为LS1043A,使系统跑起来,并通过配置或者编写驱动使各个外设能够正常使用,硬件部分主要是参考,主要记录软件开发过程中遇到的困难以及解决方法。主要包括的外设有IIC温度传感器 TMP75、IIC RTC时钟 DS1339、看门狗、GPIO、PWM以及四线风扇、网络、普通串口以及485串口等。开发环境开发系统:ubuntu20.04NXP SDK : LS
2022-04-20 17:27:35
3599
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
354
原创 UBUNTU16 64 位编译 YOCTO IMX6工程大体步骤及问题
前言网上关于YOCTO编译资料有很多,我在此就不必再赘述,本笔记仅供个别编译遇到的问题参考解决编译步骤根据YOCTO文档搭建系统环境:设置 repo 功能再用户目录下找个地方建立一个bin目录存放repo 可执行程序;我是在用户顶层目录下建立的bin目录文档中使用上条命令,但是因为要翻墙,所以出现 network is un……可以终端翻墙下载,只安装SSR客户端的同学,...
2021-01-22 11:41:41
2157
原创 NXP LS1046A及飞腾新四核 FT2004 PCIE EP端LINUX设备驱动开发
NXP LS1046A 作为PCIE EP端设备开发##前面的话写个标题先,内容很多,很杂,慢慢更新。
2020-12-03 20:46:23
8053
25
原创 C/C++ 结构体成员地址改变问题
问题描述:调用自编译库函数时,函数内部分配内存,函数返回后会得到结构体首地址,程序现象是结构体内数据意想不到地被改变了,主要考虑方向为越界访问,后调试发现竟然是结构体内元素地址发生了变化,当然最终也是导致越界访问;问题解决结构体大小在编译时期是确定好的,内部元素地址不可能动态变化,结构体寻找内部元素是按照头文件定义指定的,所以是编译库函数与应用程序时的头文件不同导致的,这是在更新库函数inc...
2020-05-01 12:02:50
2691
2
原创 VM虚拟机桥接模式下连接路由器与主机PING不通
VM 虚拟机 UBUNTU16 桥接与主机PING不通环境VM 15.0版本UBUNTU 16.0主机: WINDOWS10设置流程虚拟机正常安装后,一般没什么问题。如果主机与虚拟机PING不同需要检查以下情况:VMware Bridge Protocol 需要勾选;桥接模式设置,检查桥接显卡,多网卡的不要选自动,或者自己把不用的网卡禁止;虚拟机网段是否与...
2020-03-14 21:33:12
3350
1
原创 IMX6DL 汇编点亮LED灯
前言调试UBOOT使用LED闪烁去标注程序运行到哪里是一个不错的方法,在移植UBOOT的时候,没有打印,所以需要添加LED闪烁汇编,网上资料不知道为什么这么少,成功之后需要记录。芯片:IMX6U5D原理图LED灯 D6 ,原理图可以知道,需要控制GPIO引脚KEY_ROW6,高电平点亮,低电平熄灭。引脚KEY_ROW6实际上的GPIO_2查看芯片手册查找官方芯片手册,IMX6S...
2019-01-10 23:10:28
1067
原创 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
1349
1
原创 CSGO 增加机器人数量上限
前言在这里写这个好像有点偏题了,哈哈,玩CSGO发现机器人人数上限是10个,最大是 1V10,这样也没啥难度,所以想多加点人,但是网上资料比较少,这个总结一下,对有的人可能会有帮助。步骤打开命令行模式这样, 在游戏中按下~键才会出现终端;之后你打开会发现 player 1/20这说明总人数是20人。当你打上命令 maxplayers 30 设置为30时,会报错报错的意思时让你在...
2018-12-30 11:28:38
71419
原创 C/C++ 语言边角料问题记录
前言在平时使用C语言时,有的知识点不常用,但是用到时候还需要现查,下回再碰到因为长时间不用,又需要重新查文档,索性,记录下来 。记录sprintf 用于数字转为字符形式sscanf 用于将字符转为数字fgets 读入标准缓冲数据,不读取换行符,换行符留在缓冲区scanf 读入标准缓冲数据,不读取换行符,换行符留在缓冲区fscanf 读文件数据,同样不读入 \n, 且按照字符串为单位...
2018-12-28 22:00:42
210
原创 LINUX 下 HYLAFAX IAX搭建发送传真
HYLAFAX IAX搭建发送传真系统环境UBUNTU14 64bit该笔记不太完整,请结合其他资料进行配置。安装配置步骤首先需要安装 IAXMODEM 以及 HYLAFAX安装完毕后,修改配置文件 /etc/asterisk/iax/conf上图为两台机器的配置,每一台两个号码,一台号码为1000,1001,另一台号码为 1002,1003;之后需要在 /etc...
2018-12-28 21:22:23
785
原创 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
3000
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
5022
3
关于IOMMU下PCIE设备访问HOST内存问题
2022-07-15
PCI设备DMA访问,缓存不一致情况
2021-11-10
TA创建的收藏夹 TA关注的收藏夹
TA关注的人