社区首页
博客
论坛
下载
文库
评测
芯语
研讨会
商城
EE直播间
芯视频
E聘
更多
社区
论坛
博客
下载
评测中心
面包芯语
问答
E币商城
社区活动
资讯
电子工程专辑
国际电子商情
电子技术设计
CEO专栏
eeTV
EE|Times全球联播
资源
EE直播间
在线研讨会
视频
白皮书
小测验
供应商资源
ASPENCORE Studio
活动
IIC Shanghai 2023
2023(第四届)国际 AIoT 生态发展大会
全球 MCU 生态发展大会
第四届临港半导体产业高峰论坛暨司南科技奖颁奖盛典
IIC Shenzhen 2023
第四届中国国际汽车电子高峰论坛
更多活动预告
杂志与服务
免费订阅杂志
电子工程专辑电子杂志
电子技术设计电子杂志
国际电子商情电子杂志
帖子
帖子
博文
电子工程专辑
电子技术设计
国际电子商情
资料
白皮书
研讨会
芯语
文库
×
提示!
您尚未开通专栏,立即申请专栏入驻
帖子
博文
用户
芯语
首页
专栏作家
CEO专栏
论坛
博客
E币商城
资讯
电子工程专辑
国际电子商情
电子技术设计
驱动开发
基于DWC_ether_qos的以太网驱动开发-rgmii抓包与分析实践
一.前言前面我们在”基于DWC_ether_qos的以太网驱动开发”系列文章中分享了驱动开发调试过程。其中最重要的就是要先调通收发数据流。而MAC和PHY之间数据流是重要的一环,其通过GMII(RGMII)接口通讯,该部分是数字接口,我们可以通过逻辑分析仪来监控RGMII接口的信号,可以知道MAC和PHY之间数据流是否正确。比如假设发送数据对方收不到,那么可以看RGMII的TX是否有正确数据发出,
嵌入式Lee
2025-02-13
94浏览
【原创】蔚来电驱动开发集成化思路的探讨
电动车千人会蔚来电驱动开发集成化思路的探讨EVH1000任传委蔚来汽车总监、机械集成与设计部专家大家上午好,我是来自蔚来汽车的任传委,很高兴参加千人会的年度盛会,主要的题目是《电驱动集成化设计思路的探讨》。坦白说这个议题确实比较大,而且在过去十多年中,我们电驱动的集成,从结构、壳体、支架、轴系的集成到多功能的集成,甚至到多合一,出现了百花齐放、百家争鸣的状态。今天我会结合我们在今年9月份刚刚量产的
电动车千人会
2025-01-23
357浏览
搞驱动开发去哪些公司
关注、星标公众号,直达精彩内容首先当然是推荐进大厂大公司,比如华为、大疆、海康、小米、商汤这些企业。做驱动的话,还可以去一些芯片大厂。但是说句实在话,应届生想去大厂,除了有扎实的技术基本功和很强的能力以及潜力外,一般还得有名校高学历的光环加持。应届生进名企大厂的毕竟还是少数人,普通双非一本和二三本就不说了,哪怕是211、985的应届生,能去华为、大疆、小米这种大厂的也是少数人。有机会能进大
李肖遥
2024-10-24
1067浏览
做嵌入式驱动开发,需要掌握哪些技能?
关注+星标公众号,不错过精彩内容作者 | strongerHuang微信公众号 | strongerHuang以前,做嵌入式驱动开发,只需要掌握一些基础的硬件知识、外设驱动等就可以了。而现在,疯狂内卷的浪潮之中,做嵌入式驱动开发,需要掌握的技能也越来越多。为什么学习嵌入式驱动开发?从招聘网站就可以看得出来,如今对人才的要求越来越高,不管你做嵌入式哪一个方向的开发,都会要求对驱动有一定了解。1、嵌入
strongerHuang
2024-09-24
926浏览
基于DWC2的USB驱动开发-S/GDMA方式的启动与停止-EPENA状态BNA与XFERCOMPLETE中断
一. 前言DWC2支持S/G DMA即Scatter/Gather DMA模式,该DMA模式可以解放CPU实现高效的数据流。当然需要IP配置支持该模式,寄存器GHWCFG4的bit32为1时表示当前IP配置支持该DMA模式。IP支持该模式时,用户还可以配置是否使能该模式,设备模式时软件配置DCFG寄存器的bit23为1表示使能该DMA模式,当然此时必须使能DMA模式即GAHBCFG寄存器的DMAE
嵌入式Lee
2024-08-03
642浏览
最全Linux驱动开发全流程详细解析
一口Linux
2024-06-20
444浏览
STEP_BY_STEP开发DWC2的主机驱动程序-连接和断开详解以及驱动开发
一. 前言从一篇开始,我们将分享STEP BY STEP从0开始基于DWC2实现主机驱动,本篇先介绍初始化,连接与断开连接的实现。以下文件参考【REF1】和【REF2】指的 【REF1】指DWC_otg_databook.pdf 【REF2】指DesignWare Cores USB 2.0 Hi-Speed On-The Go (OTG) Programming Guide.pdf二. 详细
嵌入式Lee
2024-06-09
882浏览
基于DWC2的USB驱动开发-高效灵活的IN端点发送实现
前言在UVC,UAC等要求实时传输的设备中,使用的是ISOC同步传输。而UVC等应用一般发送数据都比较大,比如发送一帧未压缩图像,可能就有几MB, 对于这种大数据的发送我们可以充分利用DWC2的Scatter/Gather DMA来实现。我们的设计目标是考虑资源消耗和性能的平衡,灵活可配,资源不够时可以降低效率但是也要能工作,资源够时可以充分发挥其性能。描述符dwc2的Scatter/Gather
嵌入式Lee
2024-01-26
997浏览
基于DWC2的USB驱动开发-控制IN端点长数据发送实现
前言枚举一开始就是一系列标准请求,获取各种描述符的操作,比如通常就是获取设备描述符->设置地址->获取设备描述符->获取配置描述符->......。在控制端点OUT可以接收到SETUP之后,我们就要调试控制端点IN即设备发送数据的过程,即解析SETUP内容按照要求返回各种描述符。以上需要返回即设备IN端点需要发送的描述符内容有短有长,对于复合设备配置描述符往往会很长,可能有一两千字节都是比较常见的
嵌入式Lee
2024-01-24
822浏览
linuxPCIE驱动开发
linux下PCI驱动源码实例1,该源码缺少pci_fops的初始化:#include #include #include #include #include #include #undef debug // ATTENTION copied from /uboot_for_mpc/arch/powerpc/include/asm/signal.h// Maybe it don't work
羽林君
2023-11-29
895浏览
Linux下PCIe驱动开发与学习
PCIe概述PCI Express,是计算机总线PCI的一种,它沿用现有的PCI编程概念及通信标准,但建基于更快的串行通信系统。PCIE总线使用的是高速差分总线,并采用端到端的连接方式, 现在的高速总线基本上都是串行总线,这样可以使用更高的时钟频率。当前pcie协议支持到5.0版本,不同PCIe版本对应的传输速率如下:PCIe 版本编码传输速率(GT/S)x4吞吐量(MB/s)1.08b/10b2
羽林君
2023-11-28
1690浏览
GPGPU驱动开发训练营(1期)
课程背景openCL是从事GPU系统软件开发无法绕开的技术难点。从用户openCL的API到GPU内部执行过程打通,相关资料和经验都鲜有分享。GPGPU的开发众,知道GPU内部数据流控制流工作原理,对于理解GPU驱动开发至关重要。GPU的调试相比CPU调试工具不多,调试工具很难上手,很多用户反馈GPU调试是一个难点,也是一个痛点。基于以上,我们策划了这个训练营,旨在让从事GPGPU驱动开发的用户能
Linux阅码场
2023-11-06
1257浏览
Linux驱动开发课程v1.0
课程背景驱动是连接软件和硬件的纽带,在一个成熟的操作系统中,驱动代码的比例最高,工作量也很大。不论是UART,I2C,SPI,SD,显示,声音,视频编解码等嵌入式场景的驱动,还是服务器场景的pcie驱动,块设备驱动和网络驱动,驱动程序在整个系统中都发挥着重要的作用。课程介绍课程中软件研发最基本能力(环境和文档)开始带大家上手,从最简单的GPIO驱动带大家步入驱动的殿堂。从GPIO驱动引出Linux
Linux阅码场
2023-09-25
1118浏览
深刻理解Linux总线设备驱动框架,才能驾驭Linux驱动开发
Linux驱动程序的开发与应用程序的开发有很大的区别,这些差别导致了编写Linux设备驱动程序与编写应用程序的本质区别。1.用户态和内核态Linux操作系统分为用户态和内核态。内核态完成与硬件的交互,比如读写内存、将硬盘上的数据读取到内存等。驱动程序在底层与硬件交互,因此工作在内核态。用户态可以理解为上层的应用程序,可以是Java应用程序、Qt应用程序、Python应用程序等。Linux操作系统分
嵌入式电子
2023-09-22
921浏览
基于DWC_ether_qos的以太网驱动开发-LWIP的ICMP模块介绍与PING收发测试
一. 前言ICMP即Internet Control Message Protocol因特网控制消息协议。ICMP是网络层协议,IP不可分割的一部分。ICMP用于报告数据报处理中的错误,比如以下情况下时发送ICMP消息:当数据报无法到达其目的地时,当网关没有转发数据报的缓冲能力时,以及当网关可以指示主机在较短的路由上发送数据时。互联网协议的设计并不是绝对可靠的。ICMP这些控制消息的目的是提供有关
嵌入式Lee
2023-09-18
891浏览
基于DWC_ether_qos的以太网驱动开发-LWIP的ARP模块介绍
一.前言TCP/IP通讯第一步需要先调通ARP,否则TCP/IP包都不知道MAC地址要发给谁。这一篇来基于LWIP的ARP实现进行相关的分析。二.ARP协议回顾ARP协议可以参考rfc826帧格式如下:硬件类型~目的端协议地址部分才是ARP协议部分,其他的为MAC帧头尾。总共42字节,注意要+18字节的填充这样包括后面4字节的CRC,才满足42+18+4=64字节的最小帧长要求。区域目的MAC地址
嵌入式Lee
2023-09-17
1039浏览
基于DWC_ether_qos的以太网驱动开发-LWIP的定时器模块详解
一. 前言LWIP的定时器模块,实现了通用的软件定时器,用于内部的周期事件处理,比如arp,tcp的超时等,用户也可以使用。这一篇来分析该模块的实现。二.代码分析2.1源码源码位于timeouts.ctimeouts.h会按照如下条件编译#if LWIP_TIMERS && !LWIP_TIMERS_CUSTOM即LWIP_TIMERS为1 ,LWIP_TIMERS_CUSTOM为0才会编译,也是
嵌入式Lee
2023-09-15
818浏览
基于DWC_ether_qos的以太网驱动开发-LWIP在PC上进行开发调试
一. 前言LWIP是优秀的嵌入式TCP/IP协议栈,我们之前介绍了其在嵌入式环境裸机和RTOS环境的移植,有时候我们仅仅是需要调试协议栈本身,在嵌入式环境中可能调试不便,此时我们可以直接在PC环境下进行协议栈调试。以下以WSL+Ubuntu环境介绍LWIP的开发环境的搭建。二.创建 tap 虚拟网卡安装 UMLsudo apt install uml-utilities创建 tap0sudo tu
嵌入式Lee
2023-09-11
757浏览
电机控制和Linux驱动开发哪个方向更好呢?
电机控制和Linux驱动开发哪个方向更好呢?先说结论:任何一个领域,就像世间的五行,阴阳结合,虚实结合,利弊结合。对于哪个更好,不能一概而论,最重要的是要搞清楚,你更适合哪个? 1、共鸣当我看到这个问题,也确实是我早些年时所面临的抉择,不由得过来回答一下,一来表达自己的看法,二来想以此在互联网上发光发热,影响和帮助更多的人! 2、洞悉要知道电机控制和Linux驱动开发,哪个方向更好,首先要知道这两
嵌入式大杂烩
2023-09-10
562浏览
基于DWC_ether_qos的以太网驱动开发-RTOS环境移植LWIP与性能测试
一. 前言 前面我们基于无OS环境移植了LWIP,这一篇我们来基于RTOS移植LWIP,与无OS环境基本一致,只是需要实现一些系统组件的接口,信号量互斥量等。二. 需要移植文件我们参考lwip\contrib\ports\freertos下的移植进行修改,如果使用的是freertos的话直接参考即可。如果用的其他RTOS可以复制一份修改。复制lwip\contrib\ports\freertos并
嵌入式Lee
2023-09-10
1582浏览
基于DWC_ether_qos的以太网驱动开发-LWIP的堆(内存池)未对齐导致问题的案例分享
一. 前言内存未对齐访问问题这个已经是老生常谈的问题了, 由于LWIP的堆管理中也用到了地址(指针)强制转换所以也会遇到这个问题。对于老手比较容易发现,对于新手可能会比较疑惑。所以也单独分享一个案例吧,权当一个小的check list的case。二. 问题Lwipopts.h中MEM_ALIGNMENT可以配置堆对齐大小,有问题时是配置为1#define MEM_ALIGNMENT 1U异常时打印
嵌入式Lee
2023-09-09
853浏览
基于DWC_ether_qos的以太网驱动开发-LWIP的堆管理介绍
一. 前言堆管理是重点的基础代码,需要重点关注,移植时也需要关注。所以这一篇就来讲讲LWIP的堆管理。二. LWIP的堆管理实现LWIP实现了内部的堆管理,这样无OS等环境也可以直接移植使用,不依赖系统的堆管理。当然也可以配置为使用系统的堆管理。源码位于mem.c,mem.h如果使能MEM_LIBC_MALLOC则使用系统的堆管理接口需要配置以下宏mem_clib_freemem_clib_mal
嵌入式Lee
2023-09-08
640浏览
基于DWC_ether_qos的以太网驱动开发-LWIP的内存池介绍
一.前言lwIP为基础结构提供了专用的内存池管理,比如netconn,protocol控制块,包缓存等。在memp.c下实现。LWIP的内存池有两种方式实现,通过宏MEMP_MEM_MALLOC配置,默认opt.h中配置为0.配置为1使用mem_malloc/mem_free mem.c配置为0使用单独实现memp.c。我们这里重点讲后者。二. 相关源码src/core/memp.csrc/inc
嵌入式Lee
2023-09-07
1426浏览
基于DWC_ether_qos的以太网驱动开发-无OS环境移植LWIP
一.前言前面我们实现了数据的收发,现在我们就可以移植协议栈了。LWIP是一个适合嵌入式平台的著名的轻量级协议栈,我们这一篇就来无OS环境移植LWIP,下一篇再基于RTOS移植LWIP。二. 源码LWIP官网如下https://savannah.nongnu.org/projects/lwip/下载源码git clone https://git.savannah.nongnu.org/git/lwi
嵌入式Lee
2023-09-06
959浏览
基于DWC_ether_qos的以太网驱动开发-收发驱动编写与调试
一. 前言 前面已经介绍了环形描述符的工作方式和描述符的具体格式。收发的驱动实际就是围绕着准备描述符来进行的,这种机制使得驱动代码的编写比较简单了,软件通过描述符高速硬件DMA怎么做即可,剩下的就交给硬件DMA了,这样效率非常高。二. 收发驱动2.1发送Current是硬件维护的指针,Current表示硬件当前操作的描述符,如果该描述符不是OWN BY DMA则停止。Inx是软件维护的指针,软件写
嵌入式Lee
2023-09-05
1330浏览
正在努力加载更多...
广告
今日
新闻
1
只要一个I/O引脚,在几毫秒内测量从微伏到千伏电压
2
首款原生鸿蒙正式版手机要来了!DeepSeek加持
3
美议员推动全面禁止中国公民获得美国留学签证
4
国产GPU独角兽壁仞科技再获融资,上海国资领投
5
日产汽车重大人事重组,CEO内田诚卸任
6
从技术、应用和价格走势分析2025年的存储产业
7
台积电提议与英伟达、AMD、博世合资运营英特尔芯片代工,愿望或落空
8
蔚来被曝多部门裁员,裁减约10%,20分钟完成
热门
文章排行
1
23个提案建议!2025年全国两会代表委员聚焦“科技成果转化”,最新最全梳理→
BOE知识酷
4406
2
最高补贴2万!今年汽车以旧换新政策来了
智能车参考
3872
3
传小米汽车武汉工厂5月开工!年产能30万
谈思汽车
2237
4
全球首例!中国量子纠缠涡旋光芯片问世,破解光子维度革命终极难题!
飙叔科技洞察
2208
5
三元锂电池,悄然间沦为时代的“弃子”?
电动车公社
1918
6
华为海思新发ADC:24bit2MSAR构架ADC
云深之无迹
1557
7
突发!ADI取消文晔代理!
芯片视界
1523
8
全球首颗!杭州半导体厂商发布第四代半导体氧化镓8英寸单晶!
飙叔科技洞察
1106
9
中国联通连放大招!eSIM要回归了吗?
物联传媒
1105
10
拦不住!曝华为一年拿到200万颗昇腾910
文Q聊硬件
1076
11
深入探究:英伟达GB300GPU芯片液冷技术
智能计算芯世界
1042
12
仅仅2小时:摩尔线程GPU火速支持阿里杀手级AI大模型
文Q聊硬件
1030
13
就在明天!华为新形态手机来了,全国人民都买得起
快科技
988
14
三星开始量产第四代4纳米芯片!
皇华电子元器件IC供应商
967
15
雷军:成功来得猝不及防
一览众车
961
16
马斯克商业帝国要塌?他才是导致特斯拉暴跌、星舰爆炸的真正原因
国纳科技匠
961
17
中国科学家研制出全球首款碳基AI芯片!
皇华电子元器件IC供应商
937
18
慧与科技裁员5%,约2500名员工!
皇华电子元器件IC供应商
884
19
睿创微纳研发“红外热成像+可见光”双光谱AI追踪系统,让目标无所遁形
MEMS
854
20
曝:蔚来闪电裁员,20分钟走人,部分团队砍半!
智能汽车电子与软件
815
21
突发!年薪800万!女总裁辞职!
中国半导体论坛
803
22
刚刚,DeepSeek登顶全球AI排行榜第二!中国AI多点开花,已全面崛起?
国纳科技匠
772
23
取代C++,中国又一新兴岗位在崛起!这才是程序员未来5年最好的就业方向!
C语言与CPP编程
758
24
三诺生物发布动态血糖仪二代,以创新科技重塑糖尿病管理体验
MEMS
749
25
掌握核心技术!净利大涨145%,人形机器人“视觉中枢”,国产“隐形冠军”!
飙叔科技洞察
749
26
万字干货!MOS管超全总结,太实用了!
电力电子技术与新能源
673
27
特斯拉官宣,停产ModelS、ModelX
谈思汽车
660
28
【汽车校友百校联盟】同比下滑24.66%!日产中国最新销量公布
智享新汽车
639
29
全球第一款通用AI智能体!中国团队发布Manus震撼世界:人类休息时自主完成所有任务
快科技
637
30
比亚迪、长安自研SiC新进展:1200V沟槽、流片下线
第三代半导体风向
598
广告
最新
评论
更多>>
功率MOSFET管关断,绕组NP不工作,绕组NP去磁?这应该是Ns去磁吧
人间无事人
评论文章
2025-03-11
Flyback反激变换器:基本结构及CCM工作原理
请问在LTspice中,怎么仿真电源和器件整个的噪声,就举例来说,一个未经稳压的电源,经过电阻和稳压管稳压后得到的一路稳压电源;和另一路用低通滤波器得到的稳压电源,两者如何比较? 主要的问题是未经稳压滤波的电源信号怎么找?实际的稳压管怎么得到其参数看他的噪声,最后得到不同的稳压结果?
乱世煮酒...
评论文章
2025-03-10
LTspice如何进行噪声分析
资料
文库
帖子
博文
1
112页!DeepSeek 7大场景+50大案例+全套提示词 从入门到精通干货
2
软件工程知识体系(SWEBOK)v4.0
3
25年DeepSeek本地部署视频教程和全套安装包
4
拉普拉斯计算RC充放电曲线
5
RAG全栈技术从基础到精通 ,打造高精准AI应用
6
STM32F407定位器
7
MOS并联
8
IPC J-STD-001J-CN:中文 2024 焊接的电气和电子组件要求.pdf
9
ESP8266硬件设计指南
10
[11章]SpringBoot 3.x + Netty + MQTT 实战物联网智能充电桩
1
AI要抵制吗?
2
关于内容审核不通过的原因说明
3
《极简图解电磁学基本原理》轻松入门
4
【元能芯24V全集成电机专用开发板】+2极对电机运行测评
5
建议积分可兑换机器人可编程玩具
6
E币几乎得不到了吗?
7
60V耐压制程/SOD123小体积封装/ NU505-D20/D30/D40/D60用于COB灯带
8
瑞盟36V高压高精密运放MS8188,低噪声+零温漂
1
TPT2024.12!新特性!新功能!
2
手机厂商,无牌可打
3
爱回收2024年营收163.3亿元创新高 ,全年GAAP经营利润首次转正
4
为什么DeepSeek能以100多人打造超越大厂的突破?——扁平架构构建蜂窝创新生态
5
技术制高点:万兆以太网量产能力如何奠定美信科技行业话语权?
6
康谋应用 | 基于多传感器融合的海洋数据采集系统
7
【新品解读】直采+异构,看 RFSoC FPGA 开发板 AXW49 如何应对射频信号处理高要求
8
WTV380-8S语音芯片在眼部按摩仪中的创新应用:扩展传感器功能与高性价比的完美融合
1
I2C接口电路进行分析
2
为什么BGA扇出时使用3mil,而后续走线加宽?
3
电驱系统主要包含电机、电机控制单元、减速器三部分
4
PLC控制电机信号输入与输出设备概述
5
一文读懂FTU、DTU、TTU、RTU的区别
6
一文理解单片机BootLoader的前世今生
7
变频器 轻载VS重载,怎么选?
8
什么是去耦电容,旁路电容:
9
【电路设计】尖峰电压 Spike Voltage
10
单片机电路中常用复位电路
在线研讨会
助力AI服务器,思瑞浦I3C产品及相关模拟与数模混合产品方案介绍
MAXQ™ Power转换器架构:性能零浪费
多物理场仿真在半导体制程中的应用
迈来芯新一代经济型热成像技术:赋能电力电子过热保护与智能应用温度监控
EE直播间
不一样的热像检测 - 电子产品的热像检测技术要点和案例分享
直播时间:03月26日 10:00
利用高性能源表和强大的软件, 实现半导体参数的测试和分析
直播时间:04月17日 00:00
E聘热招职位
本网页已闲置超过10分钟,按键盘任意键或点击空白处,即可回到网页
X
最新资讯
只要一个I/O引脚,在几毫秒内测量从微伏到千伏电压
首款原生鸿蒙正式版手机要来了!DeepSeek加持
美议员推动全面禁止中国公民获得美国留学签证
国产GPU独角兽壁仞科技再获融资,上海国资领投
日产汽车重大人事重组,CEO内田诚卸任