自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

vertor11的博客

本文为博主原创文章,未经博主允许不得转载。

  • 博客(213)
  • 资源 (29)
  • 收藏
  • 关注

原创 python可视化开源库

python的好用可视化模块

2025-03-12 21:25:07 279

原创 Wireshark中的length栏位

L3 = L1 + L2 L3 = L1 + L2 L3 = L1 + L2 + 40(IPv6 header length)

2024-11-14 22:25:50 920

原创 Linux TCP CC状态机

万字详文:TCP 拥塞控制详解 - 知乎 bcc/tools/tcpcong.py at master · iovisor/bcc bcc/tools/tcpcong_example.txt at master · iovisor/bcc

2024-10-26 09:30:06 432 2

原创 linux上trace code的几种方法

但是,如果直接查看源码,源码可能代码量大,且分支多,不容易理清。就需要让相关程序运行起来查看。2.查看某个函数被执行时的routine。1.查看某个场景下的代码执行流。1.无侵入方式(不修改源码)2.侵入方式(修改源码)

2024-10-26 09:20:44 470

原创 ftrace - 几种tracer的打印例子

【代码】ftrace - 几种tracer的打印例子。

2024-09-21 21:19:49 549

原创 QEMU - user network

可以看出 tcp连接是建立成功的,后面由于guest os/SLIRP上ssh不支持,SLIRP就断开guest和host的tcp连接了。理论上,guest os会通过dhcp client和SLIRP上的dhcp server沟通,自动配置guest os的网卡。用的host的 localhost ip 和 host OS的tcpip stack。Guest OS tcpip stack 和 SLIRP tcpip stack沟通。可以看出guest上没有支持sshd,所有该ssh的tcp连接没有成功。

2024-08-31 11:23:33 705

原创 GUI - Tkinter - MVC

【代码】GUI - Tkinter - MVC。

2024-07-27 17:15:32 337

原创 DWARF简析

怎样通过elf文件获取c语言的structure的布局等。

2024-04-04 22:15:07 1562 1

原创 Python QT 之PySide6简单入门

本文介绍了如何用PySide6进行QT 开发,和pycharm开发环境setup方法等。

2024-03-15 21:33:01 1816

原创 qemu init flow

下面是 QEMU 8.2的init flow。

2024-02-29 23:14:33 263

原创 如何使用wireshark解析二进制文件

如何用wireshark解析hex文件

2024-01-30 22:51:27 1736

原创 QEMU - e1000全虚拟化前端与TAP/TUN后端流程简析

怎样在qemu上实现层三设备的全虚拟化。

2024-01-30 22:39:57 974 2

原创 linux - ping -I 的一种异常场景处理分析

linux会根据路由规则选择一个其他网卡的ip,但,还是会从该指定网卡发送。用ping -I 指定一个没有配置ip地址且已经up起来的网卡。

2023-07-23 21:08:36 567

原创 linux - Function Stack Tracing

引用。

2023-07-23 17:49:51 222

原创 Linux - network tracing tool

引用。

2023-07-23 17:43:27 218

原创 xml parser - etree

xml parser - etree的实例代码

2023-06-12 06:53:03 336

原创 struct解析二进制文件实例 - python

如何通过struct模块解析二进制文件

2023-04-17 23:07:18 266

原创 linux - skb 基本概念理解

skb的基本理解和常用操作二. 两种非线性区的使用方式2.1 DMA and Fragmented sk_buff Containing Paged Data

2023-04-04 22:38:08 556

原创 cpu performance profiling

分享cpu performance profiling相关文章

2023-03-16 22:22:37 433

原创 linux - dynamic debug logging机制

Linux dynamic debug

2023-03-14 19:02:13 800

原创 linux logging框架

linux logging接口

2023-03-11 21:18:07 401

转载 linux - DMA

linux DMA 操作

2023-03-06 22:02:59 231

原创 linux - 内核编译

如何编译内核,内核模块

2023-03-05 13:57:15 808

原创 linux 进程及调度基础知识

介绍了进程,线程,调度的相关基础知识

2023-03-05 10:47:40 875

原创 linux-中断下半部

中断分成上下半部处理可以提高中断的响应能力,在上半部处理完成后便将中断打开(通常上半部处理越快越好),这样就可以响应其他中断了,等到中断退出的时候再进行下半部的处理。

2023-02-27 21:24:31 450

原创 丢包分析工具

丢包分析工具

2023-02-26 11:08:06 431

原创 如何分析linux tcp/ip 丢包问题

在linux平台上,如何定位本地丢包问题。

2023-02-26 10:26:58 2011

转载 RCU浅析理解

RCU - Read-Copy-Update (读时加锁,写时拷贝,读后更新)为读写锁的升级版特点:运行读者和写者并发执行;最大程度减少读者侧的开销;没有死锁问题没有优先级反之问题没有内存泄漏问题很好的实时延迟写者的同步开销比较大,写者之间需要互斥处理。

2023-02-23 22:40:53 658

原创 printk内核实现原理

printk如何支持各种场景,并且,高效,无锁设计。

2023-02-19 21:06:38 850

原创 Linux - iputils - ping

一般是因为网卡没有释放发送buffer,可检查网卡驱动的tx done函数。创建了两个socket。sockbuff大小。

2023-02-09 20:30:04 501

原创 tc ebpf sample - tethering offload on linux pc

【代码】tc ebpf sample - tethering offload on linux pc。

2022-11-30 22:30:48 927

原创 network-tc-ebpf

linux tc ebpf 示例

2022-10-30 09:27:45 456

原创 Linux - 虚拟网络设备 - 链路聚合,bond,team

引用高级网络配置之BOND 与 TEAM网络接口 一. bond基本概念: 将多块网卡虚拟成为一块网卡,使其具有相同的ip地址,来实现提升主机的网络吞吐量或者是提高可用性,这种技术被称作bonding。模式0( 平衡轮循) -mode=0(balance-rr) 轮循策略,所有接口都使用采用轮循方式在所有Slave 中传输封包; 任何Slave 都可以接收 - 模式1( 主动备份) -mode=1(active-backup) 容错。同时只有一个Slave在工作,但是...

2022-04-05 13:08:05 4300

原创 Linux - 网络子系统 - ss的三种tcp速率解析

一. send_bps根据RTT和拥塞窗口计算的发送速率,可能实际速率小于此值。例如,当由于TSQ等机制导致发送延迟,而占不满拥塞窗口。 tcp_input.c - net/ipv4/tcp_input.c - Linux source code (v5.17.1) - Bootlin s.send_bps = (double) info->tcpi_snd_cwnd * (double)info->tcpi_snd_mss * 8000000. / rtt; ==》info-&g..

2022-03-28 21:01:35 4398

原创 Linux - 网络子系统 - TCP RTT and RTO

TCP中RTT的测量和RTO的计算 TCP系列15—重传—5、Linux中RTO的计算一. 基本概念二. linux 代码

2022-02-27 19:42:05 2941

转载 TCP知识点概述

TCP在TIME-WAIT状态下的时候,如果接收到reset包,它可能会提前结束TIME-WAIT状态,包括 停止等待ARQ和连续ARQ。

2021-12-19 21:09:04 207

转载 Linux tracing systems & how they fit together

I’ve been confused about Linux tracing systems foryears. There’s strace, and ltrace, kprobes, and tracepoints, and uprobes, and ftrace, and perf, and eBPF,and how does it all fit together and what does it all MEAN?Last week I went to Papers We Love and.

2021-12-19 20:31:18 407

原创 ipv4 options - Record route

#include <stdio.h>#include <string.h>#include <stdlib.h>#include <unistd.h>#include <netinet/in_systm.h>#include <netinet/ip.h>#include <arpa/inet.h>static unsigned char *optr; /* pointer into options bei.

2021-12-02 22:12:24 458

原创 IPv6 extension header

RFC 3542 - Advanced Sockets Application Program Interface (API) for IPv6 RFC 2460 (Obsoleted: Dec 1998 - Jul 2017, 39 pages)#include <stdlib.h>#include <unistd.h>#include <stdio.h>#include <string.h>#include <sys/types.h&g

2021-11-28 22:59:28 1939

原创 TCP CC tracing

#!/usr/bin/python## tcp_cc Trace TCP IPv4 tcp_slow_start and tcp_cong_avoid_ai().# For Linux, uses BCC, eBPF. Embedded C.from __future__ import print_functionfrom bcc import BPFfrom bcc.utils import printb# define BPF programbpf_text =...

2021-11-14 21:08:16 1592

USB IF MBIM官方规格书

USB IF发布的最新的MBIM 规格书,包含的MBIM 协议的详细说明,以及和USB 设备模型,USB NCM驱动的关系。

2020-11-03

secureCRT7.3

secureCRT7.3 带破解工具。可用于抓取串口log,并带有时间戳,宏录制等。

2018-01-18

sourceinsight4.0

1.最新版本的source insight 2.修改了很多3.5的缺陷 3.终于支持汉字显示了,推荐用UTF8编码格式 4.稳定好用,查看,编码神器。

2017-09-24

kiwi syslog server

1.稳定的log查看器 2.可用于syslog, syslog-ng, rsyslog的服务器。 3.用于windows系统,方便好用 4.免费版本,部分功能有限制。

2017-09-24

带时间戳的串口工具

1.可编辑发送的数据序列 2.可打印带时间戳的16进制日志 3.可带校验码发送,接受,以及编辑数据帧格式。 3.可用于mcu串口调试,方便稳定。

2017-09-24

nfs server

在windows下,建立nfs服务器,嵌入式开发板可以通过挂载到相应的目录来与window之间传输文件。 方便稳定,亲测可用。

2017-09-24

条形码和二维码

基于vs2017开发环境,用c#语言编写。引用谷歌的开源库 zxing和自己编写的code128类,两种方法实现。

2017-06-18

c# 编写的弹出框进度条

用vs2017,c#编写的弹出框式进度条

2017-06-16

CP2012驱动

cp2012驱动

2017-04-23

MCU执行文件转换工具

hex转bin s19转bin c语言

2017-04-21

can分析工具

can分析工具

2017-04-18

iniparser文件

iniparser; ini配置文件解析;非常好用

2017-03-24

imx6q各驱动测试文件

imx6q 各模块测试示例

2017-03-24

ddr校验工具

ddr 压测校验工具

2017-03-24

mcu串口烧写工具

各类mcu串口烧写工具,包括:isp, flash_loader, flyMCU

2017-03-24

imx6存储读写速度测试

imx6 存储 速度 测试

2017-03-24

好用的串口助手

ECOM串口助手; extra_putty扩展版;putty免安装版;SecurtCRT破解版;serial_port_utility; serialdebug; set-isp; 串口调试助手sscom32

2017-03-24

各类串口工具

各种串口工具:serial_port_utility ; sscom32; serialdebug; stc-isp

2017-03-23

面试c语言考题

嵌入式 面试 c语言常考题

2016-12-15

基于c#的上位机

该工程基于vs2013 采用c#所写。拥有播放mp3音乐,采用excel保存数据,crc校验,modbus格式解析等

2016-09-06

基于宋宝华驱动详解第三版的驱动实践代码

本代码根据宋宝华驱动详解第三版书籍所写。适合初学者,易于理解。

2016-09-06

三轴加速度bma250驱动代码

本代码是bma250的设备驱动代码。包括该bma250设备驱动由iic client驱动,input设备驱动,misc设备驱动构成。层次分明。

2016-09-06

c#编写的多线程上位机

用c#编写的多线程上位机

2016-08-27

驱动模型代码

linux3.16 bus device driver 驱动模型

2016-05-22

ch341驱动程序

win10 CH341

2016-05-19

linux3.16驱动unlocked_ioctl

linux3.16 驱动 unlocked_ioctl实现

2016-05-18

基于linux3.16驱动模块

linux3.16 驱动模块 自动创建设备节点

2016-05-18

基于linux3.16内核模块,手动创建设备节点

基于linux3.16内核;驱动模块编写;手动创建设备节点。

2016-05-18

ucos源代码

从官方下的,未经修改,可以用于新手移植实验。

2015-06-19

空空如也

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

TA关注的人

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