logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

linux内核vlan实现原理分析(以DM9000网卡为例)

本文分析了Linux内核中VLAN模块处理DM9000网卡接收VLAN数据帧的流程:1)中断模式接收数据帧,通过softnet_data队列提交给软中断处理;2)VLAN模块解析带tag的帧,创建虚拟接口并剥离tag后重新提交;3)网桥模块实现逻辑交换机功能,但不支持进一步VLAN划分。文章还对比了物理交换机端口划分VLAN与Linux网桥实现方式的差异,说明Linux通过多个网桥模拟物理交换机的

文章图片
#linux#网络#网络协议
使用micropython操作ads1256

本文介绍了如何在MicroPython环境下使用ESP32驱动ADS1256模数转换器模块。硬件连接包括SCLK、DIN、DOUT等信号线,并提供两种供电方案:通过ESP32的5V引脚供电(需补焊二极管)或使用外部电源。软件部分移植了C源码到Python,实现了寄存器读写、增益设置、采样率配置等功能。示例代码展示了单端和差分测量方法,如读取AIN7单端信号或AIN3-AIN4差分信号。程序通过So

#python#开发语言
到底了