社区首页
博客
论坛
下载
文库
评测
芯语
研讨会
商城
EE直播间
芯视频
E聘
更多
社区
论坛
博客
下载
评测中心
面包芯语
问答
E币商城
社区活动
资讯
电子工程专辑
国际电子商情
电子技术设计
CEO专栏
eeTV
EE|Times全球联播
资源
EE直播间
在线研讨会
视频
白皮书
小测验
供应商资源
ASPENCORE Studio
活动
IIC Shanghai 2023
2023(第四届)国际 AIoT 生态发展大会
全球 MCU 生态发展大会
第四届临港半导体产业高峰论坛暨司南科技奖颁奖盛典
IIC Shenzhen 2023
第四届中国国际汽车电子高峰论坛
更多活动预告
杂志与服务
免费订阅杂志
电子工程专辑电子杂志
电子技术设计电子杂志
国际电子商情电子杂志
登录|注册
帖子
帖子
博文
电子工程专辑
电子技术设计
国际电子商情
资料
白皮书
研讨会
芯语
文库
首页
热门
专栏作家
电子产业热词
CEO专栏
技术文库
科技头条
专栏入驻
×
提示!
您尚未开通专栏,立即申请专栏入驻
帖子
博文
用户
芯语
登录
首页
专栏作家
CEO专栏
论坛
博客
E币商城
资讯
电子工程专辑
国际电子商情
电子技术设计
文章
340
阅读
174504
评论
2
赞
26
关注
0
粉丝
3
美男子玩编程
多领域、有深度的开发者交流平台
关注
文章
340
阅读
174504
评论
2
Ta的
文章
RTC常见故障问题
美男子玩编程
2025-01-22
35浏览
CAN总线如何保障节点数量?
美男子玩编程
2025-01-21
69浏览
如何提升嵌入式系统RTC时钟精度?
美男子玩编程
2025-01-20
105浏览
如何使用STM32单片机记录硬件复位次数?
美男子玩编程
2025-01-18
76浏览
嵌入式面试官会问哪些问题?从基础到进阶全覆盖
美男子玩编程
2025-01-17
169浏览
汽车零部件PCB电路板的可靠性要求及其应用特点
美男子玩编程
2025-01-16
175浏览
STM32如何通过软件模拟串口通信?
美男子玩编程
2025-01-15
296浏览
嵌入式Linux:线程同步(条件变量)
美男子玩编程
2025-01-14
122浏览
如何解决STM32待机模式无法下载程序问题
美男子玩编程
2025-01-12
128浏览
嵌入式Linux:线程中信号处理
美男子玩编程
2025-01-11
92浏览
如何控制PCB电路板生产中的质量问题?
美男子玩编程
2025-01-11
411浏览
架构师必须具备很强的编码能力吗?
点击上方蓝色字体,关注我们成为架构师并不一定要求极强的编码能力,尽管有较好的编程基础确实有帮助,但并不是成为一名优秀架构师的唯一条件。架构师的工作更侧重于系统的整体设计、技术决策以及团队协作,而这些技能不仅仅依赖于代码能力。1理解系统的整体结构架构师的首要职责是对整个系统有全面的理解,能够看到“大局”。这包括系统如何运作、模块之间如何协同、数据流转如何优化等。这种“大局观”远比精通编码更为重要,因
美男子玩编程
2025-01-10
66浏览
为什么会有电流倒灌?怎样预防?
点击上方蓝色字体,关注我们在嵌入式开发工程中,电流倒灌是一个容易被忽视但潜在危害巨大的问题,尤其随着现代处理器和系统复杂度的提升,这一问题的频率和影响都显著增加。1电流倒灌的成因1. 系统设计复杂性提高现代嵌入式系统通常使用多路不同电压的电源(如1.8V、3.3V、5V),存在严格的上电和下电时序要求。一旦时序设计不当,可能导致某些电源未准备好时,电流反向流入,产生倒灌现象。传统单片机(如5V、3
美男子玩编程
2025-01-09
206浏览
沃尔沃汽车产品开发流程
点击上方蓝色字体,关注我们注意:所有资料均来源于互联网,版权归原作者所有,不得用于商用,如有侵权后台联系删除。点击阅读原文,更精彩~
美男子玩编程
2025-01-08
77浏览
CAN总线BUSOFF状态下是否清空发送缓冲区?
点击上方蓝色字体,关注我们来源于小伙伴提问。在CAN协议中,BUS OFF 是指节点因为严重的总线错误而被隔离出总线的状态。节点进入BUS OFF状态后,将停止发送数据,并且不能参与总线上的通信,直到它重新恢复到正常状态。CAN控制器会通过监测错误帧的发生情况,判断是否发生了致命的错误(如发送错误、接收错误等),并根据错误计数器来决定是否进入BUS OFF状态。BUS OFF的主要原因通常包括:发
美男子玩编程
2025-01-08
163浏览
为什么Linux驱动应避免全局变量,而选择使用私有结构体?
点击上方蓝色字体,关注我们你可以把全局变量视为一个“公共资源”,就像在办公室里,大家可以随意调整中央空调的温度。如果没有协调机制,A喜欢冷,B喜欢热,每个人都在随意改动,最终导致谁都不满意。相比之下,如果每个人都有自己的小空调(类似于私有数据),他们就可以独立调节温度,互不影响,从而提高工作效率。将变量封装到结构体中,就好比给每个设备配备了独立的“小空调”,使得驱动程序更加灵活、可靠和可扩展。1避
美男子玩编程
2025-01-07
91浏览
SoC出现段错误,如何快速定位到故障函数?
点击上方蓝色字体,关注我们定位SoC中段错误的核心思路是“确定范围 -> 提取信息 -> 复现问题 -> 修复”:使用调试工具(如GDB、Valgrind)找出崩溃点。结合硬件相关特性(如寄存器地址)分析原因。采用动态和静态分析工具排查潜在问题。优化代码结构和测试环境,防止类似问题再次发生。1基本概念和故障分析1. 什么是段错误?段错误是一种由操作系统检测到的异常,表示程序试图访问未分配或受保护的
美男子玩编程
2025-01-06
188浏览
为什么内存划分为堆和栈?它们在设计时分别解决了哪些问题?
点击上方蓝色字体,关注我们堆和栈是计算机内存管理中的两个重要区域,它们各自承担着不同的角色与责任,以满足程序运行期间多样化的内存需求。1为什么要分为堆和栈管理不同生命周期的数据栈:主要用于管理函数调用过程中的局部变量等。当函数被调用时,相关的数据被压入栈中,函数执行完毕后,这些数据就被弹出栈,释放内存。就像你去餐厅吃饭,服务员给你拿来一套餐具,等你吃完离开,服务员就会把餐具收走,为下一位顾客准备。
美男子玩编程
2025-01-05
192浏览
嵌入式Linux:注册线程清理处理函数
点击上方蓝色字体,关注我们在 Linux 多线程编程中,线程终止时可以执行特定的清理操作,通过注册线程清理函数(thread cleanup handler)来实现。这类似于使用 atexit() 注册进程终止处理函数。线程清理函数用于在线程退出时执行一些资源释放或清理工作,例如关闭文件描述符、释放内存等。不同于进程,线程可以注册多个清理函数,这些清理函数以栈的形式管理,栈是一种先进后出的数据结构
美男子玩编程
2025-01-04
109浏览
在字节跳动工作是一种怎样的体验?
点击上方蓝色字体,关注我们在字节跳动工作了 3 年,作为研发人员,我想分享一下自己的一些感受。这些感受仅代表我个人,不代表所有人和其他部门。1管理 “扁平化” 之我见字节的管理相对 “扁平化”,但虚线情况较多。一线组长管理的人数往往可达几十人甚至上百人,同时存在不少既是大头兵又负责虚线管理并写代码的情况,他们作为小组里某个方向或项目的 owner,也就是大家所说的虚线 ld。因此,我认为字节的管理
美男子玩编程
2025-01-04
207浏览
如何通过代码实现对硬件的控制?
点击上方蓝色字体,关注我们来源于小伙伴提问。在单片机(例如STM32)或其他微控制器中,代码通过控制寄存器来操作硬件外设。寄存器通常是硬件设计里的一部分,专门分配给控制特定功能或部件的存储单元。你写入某个特定值,就能触发硬件在电气层面做出相应反应,例如引脚的电平变化、数据的传输、计时器的运行等。1控制寄存器与硬件映射单片机芯片内部包含了多个寄存器,每个寄存器都有唯一的地址,和功能紧密绑定。例如一个
美男子玩编程
2025-01-03
110浏览
嵌入式Linux:线程的创建、终止、回收、取消和分离
点击上方蓝色字体,关注我们线程的创建、终止、取消、回收和分离操作是多线程编程的核心。在多线程编程中,需要妥善管理线程的生命周期,以避免资源泄漏、竞争条件或僵尸线程等问题。1创建线程在 Linux 中,默认情况下,一个进程启动时是单线程运行的,这个线程被称为 主线程。然而,现代计算任务通常需要并行处理,主线程可以通过 pthread_create() 函数创建额外的线程来并行执行任务。这些额外的线程
美男子玩编程
2025-01-02
296浏览
STM32快速定位HardFault错误的实用方法
点击上方蓝色字体,关注我们来源于小伙伴提问。利用自动化组件或CMSIS库,可以在HardFault发生时自动打印关键信息,结合堆栈指针及PC寄存器直接定位出错位置。此方法不仅可以有效缩短调试时间,还能提供全面的错误背景。1基于内核寄存器的手动定位进入HardFault中断后,通常需要查看堆栈中的寄存器来定位错误位置,尤其是以下几个关键寄存器:PC(Program Counter):程序计数器,指向
美男子玩编程
2025-01-01
142浏览
为什么SPI信号输出端加22Ω或33Ω电阻?
点击上方蓝色字体,关注我们当单片机使用SPI控制信号连接到传感器或者控制器时,串接22Ω或33Ω电阻的主要原因在于抑制反射和振铃。1反射与源端匹配的原理在高速数字信号传输中,当信号的驱动端(如单片机或FPGA)输出到负载端(如传感器)时,会经过PCB上的传输线。如果传输线的特性阻抗 Z0与驱动源的输出阻抗 Zd不匹配,会引发信号的反射。反射会导致信号波形的失真,造成振铃、过冲等问题,特别是在信号上
美男子玩编程
2024-12-31
341浏览
支持C++的单片机与仅支持C的单片机有哪些区别?
点击上方蓝色字体,关注我们支持C++的单片机与只支持C的单片机之间的区别主要体现在编程语言特性、应用场景和硬件资源限制上。理解这两者的区别,可以帮助开发者在嵌入式编程中做出更合理的选择。1编程语言特性的差异C语言是一种面向过程的编程语言,强调函数调用和过程化的代码编写,适合于底层驱动、实时操作系统等对资源和性能要求较高的应用。C的代码通常简洁直接,非常适合控制单片机的寄存器、端口和中断等硬件操作。
美男子玩编程
2024-12-31
101浏览
正在努力加载更多...
Ta的
近期热门
如何控制PCB电路板生产中的质量问题?
2025-01-11 411浏览
为什么SPI信号输出端加22Ω或33Ω电阻?
2024-12-31 341浏览
CAN总线如何处理超过8字节的数据帧,有哪些相关协议?
2024-12-25 321浏览
嵌入式Linux:线程的创建、终止、回收、取消和分离
2025-01-02 296浏览
STM32如何通过软件模拟串口通信?
2025-01-15 296浏览
CAN总线仲裁如何补偿发送到接收的延时?
2024-12-26 259浏览
调试程序时,断点是如何工作的?
2024-12-30 231浏览
在字节跳动工作是一种怎样的体验?
2025-01-04 207浏览
为什么会有电流倒灌?怎样预防?
2025-01-09 206浏览
RS485自动收发电路存在哪些问题?
2024-12-29 196浏览
今日
新闻
TOP1
631.2亿美元的市场,创新制造工艺将为柔性电子带来什么?
来源:ednc
TOP2
创新的FPGA技术实现低功耗、模块化、小尺寸USB解决方案
来源:ednc
3
特朗普关税威胁下,传三星、LG考虑将家电生产“大挪移”
来源:esmc
4
软银、OpenAI、甲骨文斥巨资建AI项目“星际之门”,马斯克质疑“没钱”
来源:eetc
5
南芯科技拟1.6亿元收购昇生微,加速布局MCU芯片业务
来源:eetc
6
2024年中国制造“成绩单”新鲜出炉:连续15年规模全球第一!
来源:eetc
7
三星DRAM工艺面临挑战:1c nm开发延迟,1b nm重新设计
来源:eetc
8
强化嵌入式安全IP,EDA巨头Cadence收购Secure-IC
来源:esmc
本网页已闲置超过10分钟,按键盘任意键或点击空白处,即可回到网页
X
最新资讯
631.2亿美元的市场,创新制造工艺将为柔性电子带来什么?
创新的FPGA技术实现低功耗、模块化、小尺寸USB解决方案
特朗普关税威胁下,传三星、LG考虑将家电生产“大挪移”
软银、OpenAI、甲骨文斥巨资建AI项目“星际之门”,马斯克质疑“没钱”
南芯科技拟1.6亿元收购昇生微,加速布局MCU芯片业务