自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 DoIP-ISO 13400-1 道路车辆-基于互联网协议的诊断通信(DoIP)-第 1 部分:一般信息和用例定义 (1/2)

本部分 ISO 13400 描述了基于互联网协议的车辆通信标准所涵盖的一般用例和通信场景。每个用例驱动车辆通信接口的特定通信能力,例如,为了在现有计算机网络中实现互操作性。通过互联网协议进行的诊断通信(DoIP)协议支持 ISO 14229-2 中规定的标准化服务原语接口。本部分 ISO 13400 的描述涵盖不同的应用层实现,例如:- 增强的车辆诊断(超出法定功能的系统诊断,非排放相关的系统诊断);- 根据 ISO 27145-2 和 ISO 27145-3 规定的 WWH-OBD

2024-09-07 15:07:27 222

原创 DoIP-ISO 13400-1 道路车辆-基于互联网协议的诊断通信(DoIP)-第 1 部分:一般信息和用例定义 (2/2)

- 一个车辆与一个外部测试设备的直接物理连接;- 一个车辆与一个外部测试设备之间的网络连接;- 多个车辆与一个外部测试设备之间的网络连接;- 一个车辆与多个外部测试设备或测试应用在单一物理实例的外部测试设备上的网络连接。

2024-09-07 15:06:06 255

原创 Marvell 88Q6113 如何制作一个完整的量产固件88Q6113_flash.bin并进行烧录

本章节介绍如何基于Marvell工具链,制作一个完整的量产固件88Q6113_flash.bin,集成用户自定义的配置文件 config.bin,用于88Q6113的Flash烧录。注:Marvell 88Q5072 与 Marvell 88Q6113 的配置流程是一样的。

2024-07-25 11:58:11 1028

原创 Marvell 88Q6113 11端口车规级交换机芯片介绍

第一代高端口数的车规级以太网交换机 Marvell 88Q6113,是一款符合IEEE802.3汽车标准的、11端口的聚合以太网千兆容量交换机,支持高带宽、高级路由和高安全性。11个端口2个RGMII或MII/RMII/GMII,6个SGMII,2个XFI多速率SerDes(1/2.5/5/10 Gbps)或SGMII端口,MII/RMII/GMII,1个PCIe或SerDes接口。具有本地和远程管理(RMU)功能,便于设备的访问和配置。

2024-07-25 09:31:34 205

原创 5.3.5 使用Marvell官方配置工具:Stream Reservation(流预留)

关于Marvell 88Q5072交换芯片的Stream Reservation(流预留)功能,首先,要了解什么是Stream Reservation Protocol(SRP),以下简称为 SRP;在2010 年 9 月,SRP 被标准化为IEEE 802.1Qat,随后并入IEEE 802.1Q-2011中。SRP在OSI 模型的第 2 层定义了流(Stream)的概念。还提供了一种用于流资源的端到端管理的机制,以保证服务质量(QoS)。

2024-04-26 17:43:53 154 1

原创 3.1.0 入门指南:Marvell 88Q5072软件产品分类

Marvell 88Q5072 架构如下图所示,内部集成CPU,用于管理交换机,但同时又支持使用外部CPU管理,外部CPU管理交换支持2种方式,分别为 SMI 和 RMU。

2024-04-26 16:25:26 292 1

原创 5.3.4 使用Marvell 88Q5072官方配置工具:VLAN - Virtual Local Area Network(虚拟局域网)

VLAN代表虚拟局域网(Virtual Local Area Network),是网络中设备的,它们在通信时就好像它们在同一物理段内一样,无论它们的物理位置如何。VLAN旨在通过分割广播域来提升网络性能、增强安全性,并简化网络管理。

2024-04-16 16:04:22 215 1

原创 5.3.3 使用Marvell 88Q5072官方配置工具:ATU-Address Translation Unit(地址转换单元)

ATU(Address Translation Unit)地址转换单元是88Q5072中的一个专门的硬件单元,用于执行地址转换的过程。这通常涉及将一种形式的地址转换为另一种形式,以实现数据的正确路由和传递。

2024-04-16 14:44:22 263 1

原创 5.3.6 使用Marvell官方配置工具:TCAM(三态内容寻址存储器)-5

右键单击创建的新匹配组,然后选择“添加 TCAM 范围匹配条目(选择当范围检查匹配时需要执行的入口操作(选项卡上,右键单击“范围检查组(在比较条目部分,点击添加比较条目(会添加一行新记录,其中将启用字段()”,然后单击“添加范围匹配组(添加 TCAM 出口动作()以及启用出站检查。

2024-04-15 17:44:10 91 1

原创 5.3.6 使用Marvell官方配置工具:TCAM(三态内容寻址存储器)-4-添加 TCAM 补充条目

另一方面,如果某个 IPv6 数据包的前 48 字节与这 3 条规则中的一条匹配,但补充部分不匹配,则不会被全拒绝规则排除。这种情况的原因是全拒绝规则的基础部分未匹配到数据包,因此不关心是否与补充部分匹配。首先,将评估前 48 字节(基础)条目,并选取具有最低索引的匹配项。如果补充组中的条目都不匹配,则 TCAM 将不继续评估更高索引的基础条目。始终在较低的索引中定义最具体的规则,然后继续添加更普遍的规则。这也会提交您已启用的其他最近的配置更改(来自所有选项卡),并将它们激活。为该条目指定数据和掩码字节。

2024-04-15 16:47:03 536 1

原创 5.3.6 使用Marvell官方配置工具:TCAM(三态内容寻址存储器)-3

如果需要清除单个数据或掩码字节,可以按照编辑数据和掩码字节的步骤操作,并将掩码替换为 0x00,而不是 0xFF 或其他掩码。如果 TCAM 条目必须同时命中标记和未标记的流量,则设置基于图 28 所示的数据和掩码的第 12-15 字节均为 0x00。图28: 同时命中标记和未标记的流量,Hit both tagged and untagged IPv6 packets。要匹配未经标记的 IPv6 流量,IPv6 以太网类型 0x86DD 仍将位于字节位置 16,如图 27 所示。)必须设置为 0xFF。

2024-04-15 14:46:41 106 1

原创 5.3.6 使用Marvell官方配置工具:TCAM(三态内容寻址存储器)-2

1、在 TCAM 标签页中,在左侧窗格中,右击“基础条目(Base Entries )”并选择添加 TCAM 条目(Add TCAM Entry),如下图1所示。2、展开“基础条目(Base Entries)”以找到一个新的基础条目 - TCAM entry,点击 TCAM entry以打开配置窗口,如下图2 所示。3、在下拉菜单中,您可以更改 TCAM 条目的索引-Slot (Entry#)。索引越低,TCAM 条目的优先级越高。例如,索引为 0 的这条规则将优先于其他任何匹配的 TCAM 规则,如下

2024-04-15 10:44:11 424 1

原创 5.3.6 使用Marvell官方配置工具:TCAM(三态内容寻址存储器)-1

TCAM 条目的默认大小为 48 字节(所谓的“TCAM 基础条目”),但也可以通过第二个 48 字节的 TCAM 条目(所谓的“TCAM 后续条目”)扩展到 96 字节。TCAM 后续条目被组合在一起,允许将同一个 TCAM 基础条目链接到多个 TCAM 后续条目。48 字节的 TCAM 条目将匹配任何长度的数据包。96 字节的条目将匹配 60 字节或更大的数据包(顾及交换机允许的最小值为 60 字节)。因此,在定义 TCAM 条目时,建议先定义更具体的模式(即,放在 TCAM 条目列表的顶部)。

2024-04-15 09:49:11 471 1

原创 1.《深入解析Marvell 88Q5072交换芯片》专栏目录

本专栏旨在为网络工程师、硬件开发者以及对网络交换技术感兴趣的技术爱好者提供一个全面深入的技术解读空间。通过实际代码和案例分析,本专栏将带您逐步掌握88Q5072芯片的使用和配置方法、固件烧录技巧、PHY管理策略以及高级网络功能的实现,如IEEE协议clause 22和clause 45的运用、端口管理、VLAN配置等。无论您是初学者还是想提升专业技能的资深工程师,这个专栏都将为您提供宝贵的技术资料,帮助您提升对Marvell 88Q5072芯片的理解和工作效率。

2024-04-12 19:25:12 487

原创 学习笔记:linux tar 批量提取指定文件

linux tar 命令默认不支持批量提取 .tar 文件中的指定文件,如果需要批量提取,可参考以下方式:for tar in *.tar; do tar -xvf $tar; done解压当前目录下所有 .tar 中的 a.txt 文件至指定目录 /tmp/dir/ 下:for tar in *.tar; do tar -C /tmp/dir/ -xvf $tar *a.txt; done...

2020-07-07 20:15:43 968

原创 学习笔记:刷题《58. 最后一个单词的长度》

《58. 最后一个单词的长度》题目:给定一个仅包含大小写字母和空格 ’ ’ 的字符串 s,返回其最后一个单词的长度。如果字符串从左向右滚动显示,那么最后一个单词就是最后出现的单词。如果不存在最后一个单词,请返回 0 。说明:一个单词是指仅由字母组成、不包含任何空格字符的 最大子字符串。示例:输入: “Hello World”输出: 5来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/length-of-last-word著作权归领扣网络所

2020-06-01 21:29:52 173

原创 学习笔记,C,n+nn+nnn+nnnn+nnnnn

n+nn+nnn+nnnn+nnnnn

2017-05-22 23:38:53 5598

转载 学习笔记:ubuntu 15.10 rt8812au 无线网卡驱动安装

git clone https://github.com/gnab/rtl8812aumakemake installmodprobe 8812au

2016-12-15 18:01:00 4811

转载 学习笔记:ubuntu 15.04 修改网卡为 eth0 和 wlan0(实测可用)

vim /etc/default/grub 找到 GRUB_CMDLINE_LINUX=”” 修改为 GRUB_CMDLINE_LINUX=”net.ifnames=0 biosdevname=0”如下图: 然后 grub-mkconfig -o /boot/grub/grub.cfg 重启linux 内核默认支持的无线网卡列表 http://wireless.kernel

2016-12-15 13:45:16 1298

原创 学习笔记:linux 转换指定目录下文件名编码格式

convmv -f gbk -t utf8 -r –notest dir_pathconvmv –helpYour Perl version has fleas #22111 #37757 #49830 convmv 1.15 - converts filenames from one encoding to another Copyright (C) 2003-2011 Bjoern JAC

2016-11-29 10:18:06 659

原创 学习笔记:openwrt 使用 tcpdump 抓包后通过 plink 连接到 Wireshark 实时过滤分析

tcpdump plink

2016-11-06 17:39:51 3141

原创 学习笔记:openwrt listen & send 方式实现进程间通信源码

学习笔记:openwrt listen & send 方式实现进程间通信源码源码: git clone https://github.com/heenbo/ubus_listen_send_test.git

2016-10-18 20:42:22 2036

原创 学习笔记:openwrt listen & send 合并在同一个进程准备用于IPC源码(epoll_fd 在 send event 完成后关闭导致listen终止的问题)

学习笔记:openwrt listen & send 合并在同一个进程准备用于IPC源码(epoll_fd 在 send event 完成后关闭导致listen终止的问题)关键代码:ctx_send->sock.registered = true;

2016-10-18 20:10:10 1130

原创 openwrt笔记:libzlog 库编译进 openwrt 固件的 Makefile

1,在openwrt 的 package 目录新建 libzlog 目录 2,复制 zlog 下的 src 目录至 libzlog 3,在 libzlog 下新建 Makefile 4,回openwrt目录 make menuconfig 选 libzlog 后 make package/libzlog/compile V=99 测试是否正常编译include $(TOPDIR)/rules.

2016-09-19 10:12:19 832 1

CH344DS1.PDF

CH344是一款USB总线转换芯片,可以将USB转换为四个串行端口UART0/1/2/3,用于为计算机扩展串行端口,或直接将普通串行设备或单片机升级为USB总线设备。CH344Q integrates 480Mbps high-speed USB device interface, and CH344L integrates 12Mbps full-speed USB device interface. Built-in firmware, emulate standard UART interface, used to upgrade the original serial peripheral or expand additional UART via USB. Original serial applications are totally compatible without any modification in Windows operating systems.

2024-07-25

mtp-71.tar.gz

mtp(Media Transfer Protocol)是一种通信协议,专门用于在不同设备之间传输多媒体文件,包括音频、视频和图片等。在嵌入式Linux系统中,mtp 提供了一种方便快捷的方式来管理媒体文件,使用户能够轻松地将文件从设备传输到计算机或其他支持 MTP 协议的设备上。 通过 mtp,用户可以直接访问并管理嵌入式Linux系统中存储的多媒体文件,而无需依赖其他复杂的传输协议或工具。这样就可以方便地共享和备份音频、视频和图片等文件,同时也能避免兼容性问题,因为 MTP 协议是跨平台的,许多操作系统和设备都支持该协议。 总的来说,mtp 在嵌入式Linux系统中的作用是促进多媒体文件的传输和管理,为用户提供了一个简单而高效的方式来处理媒体内容。

2024-07-25

COMPACT PCI 入门介绍-CPCI简介.ppt

CompactPCI是一种开放式规格(由PICMG制定)的工业计算机系统,基于PCI总线方式。它结合了更坚固的结构、高性能的PCI总线、符合EUROCARD尺寸规范的设计以及针式连接插头。这种标准支持数据宽度为32位或64位,数据传输速率为132或264 MB/s,价格较为经济实惠,每个总线段最多支持8个扩展槽,符合工业级标准,包括PICMG规范定义的3U和6U形式。

2024-07-25

nanomsg-1.2.1.tar.gz

nanomsg-1.2.1.tar.gz 轻量级消息通信中间件

2024-04-16

antlr4-cpp-runtime-4.13.1-source.zip

antlr4-cpp-runtime-4.13.1-source.zip

2024-04-16

xtensa-esp32s2-elf-12.2.0-20230208-x86-64-linux-gnu.tar.xz

xtensa-esp32s2-elf-12.2.0_20230208-x86_64-linux-gnu.tar.xz

2024-04-16

xtensa-esp32s3-elf-12.2.0-20230208-x86-64-linux-gnu.tar.xz

xtensa-esp32s3-elf-12.2.0_20230208-x86_64-linux-gnu.tar.xz

2024-04-16

ESP32-C6 Wi-Fi 蓝牙模组SDK编译所需的开发环境 xtensa-esp-elf-gdb-12.1-2022100

ESP32-C6 Wi-Fi 蓝牙模组SDK编译所需的开发环境 xtensa-esp-elf-gdb-12.1_20221002-x86_64-linux-gnu.tar.gz

2024-04-16

ESP32-C6 Wi-Fi 蓝牙模组SDK编译所需的开发环境 xtensa-esp32-elf-12.2.0-20230208

ESP32-C6 Wi-Fi 蓝牙模组SDK编译所需的开发环境 xtensa-esp32-elf-12.2.0_20230208-x86_64-linux-gnu.tar.xz

2024-04-16

ESP32-C6 Wi-Fi 蓝牙模组SDK编译所需的开发环境 riscv32-esp-elf-gdb-12.1-2022100

ESP32-C6 Wi-Fi 蓝牙模组SDK编译所需的开发环境 riscv32-esp-elf-gdb-12.1_20221002-x86_64-linux-gnu.tar.gz

2024-04-16

空空如也

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

TA关注的人

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