- 全部
- 默认排序
做嵌入式的,谁没用过printf调试呢?简单直接,往串口一打,状态一目了然。代码写累了,加几行打印看看变量值;程序跑不通,打印几个关键点定位问题——这东西确实香。但是,等你真正做产品的时候,如果还像调试时那样疯狂用printf,迟早会踩坑。
程序跑飞是嵌入式开发中最令人头疼的"幽灵bug"——死机、复位、功能异常,却难以复现。别慌,按以下步骤逐一排查,效率翻倍。第一步:先查硬件,别急着改代码电源电压是否稳定?用万用表实测VCC引脚。复位引脚是否被噪声干扰?晶振是否起振?这三项占
看门狗的基本原理是通过一个定时器来监测系统运行状态。正常情况下,应用程序需要定期向看门狗发送信号(喂狗),以防止定时器溢出。一旦程序发生异常,导致看门狗未能在规定时间内收到喂狗信号,定时器将会触发系统复位。根据实现方式的不同,看门狗可以分为硬件看门狗和软件看门狗。 1硬件看门狗1.1、外部独立硬件看
我是老温,一名热爱学习的嵌入式工程师关注我,一起变得更加优秀!一、封装成库的好处一个的设备程序如果完美库化,它意味着:1、所有工程师在移植或创建该设备驱动时,花费的代价超小。2、随着使用者的增多,它饱经考验,不断趋于稳定,变为当之无愧的公共代码。3、库对外的接口(函数名及其参数声明)是不变的,当所有
三大件查完还是烧录失败,这才是最让人崩溃的时刻。问题往往不在你以为的地方。1、真正的隐形杀手第一,烧录引脚被占用了。单片机里跑着旧程序,恰好把SWD或串口引脚复用成了GPIO。烧录器根本连不上芯片,因为接口已经"改名换姓"了。解决办法:短接
你的产品在客户那里跑了几天突然重启了,日志里就一条"系统初始化",至于为什么重启的——不知道。问硬件说没掉电,问软件说没主动复位,那就剩下一个迷之问题:到底是谁触发了复位?单片机复位的原因其实不算多,但每一种的后果都一样——程序从头跑,之前
安装AD18后,经常不定时 无规律出现提示:X2程序停止工作没有响应。紧接着就自动关闭程序,频繁的自动关闭程序,严重影响了工作,由于不定时自动关闭程序,没有来得及人工保存,工作白做了。请问老师和高手,怎样解决这个问题?
除了重装,还有没有办法装了两个版本,然后卸载低版本了,然后所有文件都变成了白色的图标了打不开,要单独选择应用程序在属性里面更改了图标之后,原理图的图标都变成了软件图标了有没有办法恢复回原理图的图标

扫码关注

















