社区首页
博客
论坛
下载
文库
评测
芯语
研讨会
商城
EE直播间
芯视频
E聘
更多
社区
论坛
博客
下载
评测中心
面包芯语
问答
E币商城
社区活动
资讯
电子工程专辑
国际电子商情
电子技术设计
CEO专栏
eeTV
EE|Times全球联播
资源
EE直播间
在线研讨会
视频
白皮书
小测验
供应商资源
ASPENCORE Studio
活动
IIC Shanghai 2023
2023(第四届)国际 AIoT 生态发展大会
全球 MCU 生态发展大会
第四届临港半导体产业高峰论坛暨司南科技奖颁奖盛典
IIC Shenzhen 2023
第四届中国国际汽车电子高峰论坛
更多活动预告
杂志与服务
免费订阅杂志
电子工程专辑电子杂志
电子技术设计电子杂志
国际电子商情电子杂志
帖子
帖子
博文
电子工程专辑
电子技术设计
国际电子商情
资料
白皮书
研讨会
芯语
文库
×
提示!
您尚未开通专栏,立即申请专栏入驻
帖子
博文
用户
芯语
首页
专栏作家
CEO专栏
论坛
博客
E币商城
资讯
电子工程专辑
国际电子商情
电子技术设计
驱动开发
搞驱动开发去哪些公司
关注、星标公众号,直达精彩内容首先当然是推荐进大厂大公司,比如华为、大疆、海康、小米、商汤这些企业。做驱动的话,还可以去一些芯片大厂。但是说句实在话,应届生想去大厂,除了有扎实的技术基本功和很强的能力以及潜力外,一般还得有名校高学历的光环加持。应届生进名企大厂的毕竟还是少数人,普通双非一本和二三本就不说了,哪怕是211、985的应届生,能去华为、大疆、小米这种大厂的也是少数人。有机会能进大
李肖遥
2024-10-24
1018浏览
做嵌入式驱动开发,需要掌握哪些技能?
关注+星标公众号,不错过精彩内容作者 | strongerHuang微信公众号 | strongerHuang以前,做嵌入式驱动开发,只需要掌握一些基础的硬件知识、外设驱动等就可以了。而现在,疯狂内卷的浪潮之中,做嵌入式驱动开发,需要掌握的技能也越来越多。为什么学习嵌入式驱动开发?从招聘网站就可以看得出来,如今对人才的要求越来越高,不管你做嵌入式哪一个方向的开发,都会要求对驱动有一定了解。1、嵌入
strongerHuang
2024-09-24
689浏览
基于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
524浏览
最全Linux驱动开发全流程详细解析
一口Linux
2024-06-20
416浏览
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
699浏览
基于DWC2的USB驱动开发-高效灵活的IN端点发送实现
前言在UVC,UAC等要求实时传输的设备中,使用的是ISOC同步传输。而UVC等应用一般发送数据都比较大,比如发送一帧未压缩图像,可能就有几MB, 对于这种大数据的发送我们可以充分利用DWC2的Scatter/Gather DMA来实现。我们的设计目标是考虑资源消耗和性能的平衡,灵活可配,资源不够时可以降低效率但是也要能工作,资源够时可以充分发挥其性能。描述符dwc2的Scatter/Gather
嵌入式Lee
2024-01-26
839浏览
基于DWC2的USB驱动开发-控制IN端点长数据发送实现
前言枚举一开始就是一系列标准请求,获取各种描述符的操作,比如通常就是获取设备描述符->设置地址->获取设备描述符->获取配置描述符->......。在控制端点OUT可以接收到SETUP之后,我们就要调试控制端点IN即设备发送数据的过程,即解析SETUP内容按照要求返回各种描述符。以上需要返回即设备IN端点需要发送的描述符内容有短有长,对于复合设备配置描述符往往会很长,可能有一两千字节都是比较常见的
嵌入式Lee
2024-01-24
687浏览
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
873浏览
Linux下PCIe驱动开发与学习
PCIe概述PCI Express,是计算机总线PCI的一种,它沿用现有的PCI编程概念及通信标准,但建基于更快的串行通信系统。PCIE总线使用的是高速差分总线,并采用端到端的连接方式, 现在的高速总线基本上都是串行总线,这样可以使用更高的时钟频率。当前pcie协议支持到5.0版本,不同PCIe版本对应的传输速率如下:PCIe 版本编码传输速率(GT/S)x4吞吐量(MB/s)1.08b/10b2
羽林君
2023-11-28
1476浏览
GPGPU驱动开发训练营(1期)
课程背景openCL是从事GPU系统软件开发无法绕开的技术难点。从用户openCL的API到GPU内部执行过程打通,相关资料和经验都鲜有分享。GPGPU的开发众,知道GPU内部数据流控制流工作原理,对于理解GPU驱动开发至关重要。GPU的调试相比CPU调试工具不多,调试工具很难上手,很多用户反馈GPU调试是一个难点,也是一个痛点。基于以上,我们策划了这个训练营,旨在让从事GPGPU驱动开发的用户能
Linux阅码场
2023-11-06
1134浏览
Linux驱动开发课程v1.0
课程背景驱动是连接软件和硬件的纽带,在一个成熟的操作系统中,驱动代码的比例最高,工作量也很大。不论是UART,I2C,SPI,SD,显示,声音,视频编解码等嵌入式场景的驱动,还是服务器场景的pcie驱动,块设备驱动和网络驱动,驱动程序在整个系统中都发挥着重要的作用。课程介绍课程中软件研发最基本能力(环境和文档)开始带大家上手,从最简单的GPIO驱动带大家步入驱动的殿堂。从GPIO驱动引出Linux
Linux阅码场
2023-09-25
1057浏览
深刻理解Linux总线设备驱动框架,才能驾驭Linux驱动开发
Linux驱动程序的开发与应用程序的开发有很大的区别,这些差别导致了编写Linux设备驱动程序与编写应用程序的本质区别。1.用户态和内核态Linux操作系统分为用户态和内核态。内核态完成与硬件的交互,比如读写内存、将硬盘上的数据读取到内存等。驱动程序在底层与硬件交互,因此工作在内核态。用户态可以理解为上层的应用程序,可以是Java应用程序、Qt应用程序、Python应用程序等。Linux操作系统分
嵌入式电子
2023-09-22
870浏览
基于DWC_ether_qos的以太网驱动开发-LWIP的ICMP模块介绍与PING收发测试
一. 前言ICMP即Internet Control Message Protocol因特网控制消息协议。ICMP是网络层协议,IP不可分割的一部分。ICMP用于报告数据报处理中的错误,比如以下情况下时发送ICMP消息:当数据报无法到达其目的地时,当网关没有转发数据报的缓冲能力时,以及当网关可以指示主机在较短的路由上发送数据时。互联网协议的设计并不是绝对可靠的。ICMP这些控制消息的目的是提供有关
嵌入式Lee
2023-09-18
868浏览
基于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
922浏览
基于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
766浏览
基于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
692浏览
电机控制和Linux驱动开发哪个方向更好呢?
电机控制和Linux驱动开发哪个方向更好呢?先说结论:任何一个领域,就像世间的五行,阴阳结合,虚实结合,利弊结合。对于哪个更好,不能一概而论,最重要的是要搞清楚,你更适合哪个? 1、共鸣当我看到这个问题,也确实是我早些年时所面临的抉择,不由得过来回答一下,一来表达自己的看法,二来想以此在互联网上发光发热,影响和帮助更多的人! 2、洞悉要知道电机控制和Linux驱动开发,哪个方向更好,首先要知道这两
嵌入式大杂烩
2023-09-10
534浏览
基于DWC_ether_qos的以太网驱动开发-RTOS环境移植LWIP与性能测试
一. 前言 前面我们基于无OS环境移植了LWIP,这一篇我们来基于RTOS移植LWIP,与无OS环境基本一致,只是需要实现一些系统组件的接口,信号量互斥量等。二. 需要移植文件我们参考lwip\contrib\ports\freertos下的移植进行修改,如果使用的是freertos的话直接参考即可。如果用的其他RTOS可以复制一份修改。复制lwip\contrib\ports\freertos并
嵌入式Lee
2023-09-10
1479浏览
基于DWC_ether_qos的以太网驱动开发-LWIP的堆(内存池)未对齐导致问题的案例分享
一. 前言内存未对齐访问问题这个已经是老生常谈的问题了, 由于LWIP的堆管理中也用到了地址(指针)强制转换所以也会遇到这个问题。对于老手比较容易发现,对于新手可能会比较疑惑。所以也单独分享一个案例吧,权当一个小的check list的case。二. 问题Lwipopts.h中MEM_ALIGNMENT可以配置堆对齐大小,有问题时是配置为1#define MEM_ALIGNMENT 1U异常时打印
嵌入式Lee
2023-09-09
685浏览
基于DWC_ether_qos的以太网驱动开发-LWIP的堆管理介绍
一. 前言堆管理是重点的基础代码,需要重点关注,移植时也需要关注。所以这一篇就来讲讲LWIP的堆管理。二. LWIP的堆管理实现LWIP实现了内部的堆管理,这样无OS等环境也可以直接移植使用,不依赖系统的堆管理。当然也可以配置为使用系统的堆管理。源码位于mem.c,mem.h如果使能MEM_LIBC_MALLOC则使用系统的堆管理接口需要配置以下宏mem_clib_freemem_clib_mal
嵌入式Lee
2023-09-08
623浏览
基于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
1409浏览
基于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
857浏览
基于DWC_ether_qos的以太网驱动开发-收发驱动编写与调试
一. 前言 前面已经介绍了环形描述符的工作方式和描述符的具体格式。收发的驱动实际就是围绕着准备描述符来进行的,这种机制使得驱动代码的编写比较简单了,软件通过描述符高速硬件DMA怎么做即可,剩下的就交给硬件DMA了,这样效率非常高。二. 收发驱动2.1发送Current是硬件维护的指针,Current表示硬件当前操作的描述符,如果该描述符不是OWN BY DMA则停止。Inx是软件维护的指针,软件写
嵌入式Lee
2023-09-05
1186浏览
基于DWC_ether_qos的以太网驱动开发-描述符格式介绍
一.描述符格式1.1 前言前面我们介绍了描述符链表的工作模式,重点是了解环形链表是如何环形的,以及相关的寄存器。驱动编写就需要更进一步,了解描述符的具体内容,即4个描述符的每个字段的含义。描述符包含两个缓冲区指针和长度信息,以及一些其他的控制信息。下面的读取格式指的是硬件读,软件写的格式,回写格式相反。1.2发送描述符读取格式这里的读取指的硬件去读取,即软件写硬件读。 TDES0位名字描述31:0
嵌入式Lee
2023-09-04
1511浏览
基于DWC_ether_qos的以太网驱动开发-软复位介绍与问题案例
一.前言一般模块都会有软复位的功能,软复位在驱动编写中很重要。一般初始化时执行软复位使得模块进入确定的初始状态以提高可靠性,异常时也可以重新初始化来恢复,所以软复位在驱动中一般是必须要做的动作。对应复杂的IP其复位过程其实是很复杂的,有很多前提和依赖,对于驱动编写来说也有一些需要注意的地方甚至是有一些坑,所以本篇单独来讲讲DWC_ether_qos的软复位。如果你有遇到DWC_ether_qos软
嵌入式Lee
2023-09-02
1239浏览
正在努力加载更多...
广告
今日
新闻
1
能源效率:边缘计算成功的关键
2
传英伟达成立ASIC部门,双面下注保持不败?
3
超越硅极限的双极半导体器件,关断/接通比超10亿
4
用于电路分析和设计的Spice仿真指南–第14部分:评估用户定义的电气量
5
韩国出口额创纪录,半导体成经济增长引擎
6
中国调整制造电池组件和锂、镓等相关技术出口限制
7
LG Display欲在IT OLED生产线上生产iPhone OLED,但需苹果点头
8
清华大学最新就业数据:91.7%清华人留在中国,破除人才外流误传
热门
文章排行
1
2024年12月及全年新能源汽车销量排名
一览众车
1578
2
王自如近照曝光!从格力离职后大变样,曾策划“我妈是董明珠”
快科技
1275
3
2024年12月和全年,各大品牌汽车销量汇总!
汽车电子设计
1239
4
突发!禾赛科技被曝裁员:N+1,无年终奖
谈思汽车
1202
5
台积电美国厂良率超越台厂
52RD
1174
6
苹果2025年19款新品抢先看:最便宜和最轻薄iPhone都来了!
手机技术资讯
1014
7
2024中国大陆晶圆厂(Fab)详细汇总
ittbank
999
8
阿里前董事长张勇履新职;字节TikTok算法负责人或离职;英特尔CEO突然宣布退休|2024年12月全球科技企业高管变动
全球TMT
932
9
骂华为的孙院士,上新闻联播了!说华为搞封闭垄断,是难以对抗西方的!
集成电路IC
929
10
苹果2025年19款新品抢先看:最便宜和最轻薄iPhone都来了!
快科技
921
11
【今日分享】2025新年贺词:梦虽遥,追则能圆,愿虽艰,持则可达
今日光电
905
12
RTX50第一弹!RTX5080上市时间敲定
硬件世界
742
13
上海2025年新能源牌照政策压哨更新!哪些细节值得关注?
汽车电子设计
724
14
哪吒汽车全面复工复产!
谈思汽车
710
15
英伟达最新GB300和B300技术细节曝光
智能计算芯世界
699
16
eVTOL电机技术:揭秘未来空中出行的动力核心
电动车千人会
696
17
禾赛激光雷达月交付破10万,机器人领域月交付超过2万
52RD
686
18
立讯精密拟收购闻泰科技部分资产;华为花费5年时间基本实现供应独立;剪映产品负责人张逍然被曝离职|日报
全球TMT
673
19
三星复制“梁孟松模式”落空
芯极速
646
20
英诺赛科正式敲钟上市,国内GaN第一股诞生
第三代半导体风向
634
21
惠科郑州将打造“超级工厂”,涉及OLED?
WitDisplay
616
22
王炸来了!特斯拉自动驾驶即将进入中国,只有华为能接招?
飙叔科技洞察
611
23
明日挂牌上市!功率模组核心部件散热基板国产龙头企业的成本与价值
碳化硅芯观察
589
24
消息称吉利、旷视展开智能驾驶合作,或成立一家新合资公司
52RD
567
25
曝极越汽车开始返聘员工夏一平称不会放弃
智能汽车电子与软件
559
26
华为小米联手投资!这家芯片企业再闯IPO
物联传媒
553
27
美国发布禁止敏感个人数据向中国跨境传输的最终规则!
谈思汽车
543
28
兆易创新:高算力GD32G5系列MCU如何引领数字能源、电机控制与光通信的变革
皇华电子元器件IC供应商
534
29
特斯拉上海储能超级工厂竣工,产品将供应全球市场!同时,2025年将加速推进自动驾驶!
飙叔科技洞察
532
30
SLDA年会前瞻|迈锐光电将精彩亮相SLDA年会
每日LED
532
广告
最新
评论
更多>>
我这,原先V10.5跑的好好的代码,更新V11后,单片机初始化时就不断重启
vaov_3734...
评论文章
2025-01-06
FreeRTOSV11.0升级了多项重要功能,兼容V10版本
这里http://www.zhefar.com/download/training/zhefar/Training%20-%20JTAG(CHS).pdf 有份培训资料挺好,是杭州哲发科技有限公司的。他们是专业JTAG方案供应商,其JTAG综合应用系统是众多杰出工程师在二十多年电子通信产品开发过程中,根据工作需要在实践中建立并完善起来的一套调试/调测/维修系统。产品经过大量验证,已经服务于众多知名公司和上市公司。 JTAG综合应用系统三大功能:板卡测试维修、PLD加载/编程 和 Flash烧写/编程/加载。 www.zhefar.com 我们和好几个兄弟单位都用过,非常好!
xxdg
评论文章
2025-01-05
强大的JTAG边界扫描2-BSDL文件
资料
文库
帖子
博文
1
元能芯24V全集成电机专用开发板
2
20套大厂USP电路合集
3
《彩色电视机原理与维修》
4
《时间的1000个瞬间》林为民
5
自动增益控制放大器设计与实现
6
《时间简史》(霍金 著)
7
ESP32TFT常用字体库.zip
8
stm32OTG host文档说明
9
ASTM D 130-12
10
12-13学习笔记
1
【工程师故事】+2024年:跟大家说说我从工程师到教师的跨界之旅
2
过流保护,大家都会采集电流后经过运放放大送单片机,单片机控制MOS,从而保护后级电路。那短路保护,大家都是怎么做的。现在遇到一个问题,...
3
电流检测电路的两种电路
4
C语言输出圣诞树
5
ESP32搭建TFT_LCD中文字库,附常用字库
6
摩托车电子,ACC钥匙开关关了后,用示波器挂在ACC线上,还是能抓到一个漏电波形,设置的是5V的触发电平。这种概率性的漏电波形如何有什么办法吸...
7
超低频示波器的原理和应用
8
【电子DIY】重拾童年的乐趣——摇杆控制器
1
带驱动隔离器的自动化生产设备的未来
2
光耦合器如何增强医疗设备的安全性
3
国产固态继电器如何满足物联网应用的需求
4
国产数字隔离器在发电厂设备中的作用
5
分布式、域控及SOA架构车身功能测试方案
6
OpenHarmony通过挂载镜像来修改镜像内容,RK3566鸿蒙开发板演示
7
嵌入式开发必备-RK3562演示Linux常用系统查询命令(下)
8
软硬件推波助澜,其效能对影像质量的考验又是什么呢?
1
电机加电阻有什么特殊用法吗?
2
C语言函数的返回值的潜规则
3
详解linux系统组成结构
4
TVS二极管原理参数及在汽车电子中的应用
5
常见的7个低压无功补偿问题及解答
6
PCB电路触摸按键设计
7
STM32最小系统板电路知识学习
8
看完秒懂!PLC轻松控制变频器
9
什么是相位噪声?
10
设计一个放大电路
在线研讨会
多路有光·精准不凡——KSW-SGM01模拟信号源发布会
重塑机器人未来:揭秘创新芯片解决方案的颠覆力量
迈来芯Triaxis® 3D磁传感器:汽车安全应用的优选方案
适用于安全连接的新一代PIC32CK SG/GC系列单片机
EE直播间
精密半导体参数测试解决方案
直播时间:01月08日 10:00
E聘热招职位
本网页已闲置超过10分钟,按键盘任意键或点击空白处,即可回到网页
X
最新资讯
能源效率:边缘计算成功的关键
传英伟达成立ASIC部门,双面下注保持不败?
超越硅极限的双极半导体器件,关断/接通比超10亿
用于电路分析和设计的Spice仿真指南–第14部分:评估用户定义的电气量
韩国出口额创纪录,半导体成经济增长引擎