找到 “程序” 相关内容 条
  • 全部
  • 默认排序

做嵌入式的,谁没用过printf调试呢?简单直接,往串口一打,状态一目了然。代码写累了,加几行打印看看变量值;程序跑不通,打印几个关键点定位问题——这东西确实香。但是,等你真正做产品的时候,如果还像调试时那样疯狂用printf,迟早会踩坑。

调试时printf好用,但上了产品你就得把它关掉

程序跑飞是嵌入式开发中最令人头疼的"幽灵bug"——死机、复位、功能异常,却难以复现。别慌,按以下步骤逐一排查,效率翻倍。第一步:先查硬件,别急着改代码电源电压是否稳定?用万用表实测VCC引脚。复位引脚是否被噪声干扰?晶振是否起振?这三项占

单片机程序跑飞?六步定位法帮你快速破局

看门狗的基本原理是通过一个定时器来监测系统运行状态。正常情况下,应用程序需要定期向看门狗发送信号(喂狗),以防止定时器溢出。一旦程序发生异常,导致看门狗未能在规定时间内收到喂狗信号,定时器将会触发系统复位。根据实现方式的不同,看门狗可以分为硬件看门狗和软件看门狗。 1硬件看门狗1.1、外部独立硬件看

单片机如何选择合适的系统复位方案?

我是老温,一名热爱学习的嵌入式工程师关注我,一起变得更加优秀!一、封装成库的好处一个的设备程序如果完美库化,它意味着:1、所有工程师在移植或创建该设备驱动时,花费的代价超小。2、随着使用者的增多,它饱经考验,不断趋于稳定,变为当之无愧的公共代码。3、库对外的接口(函数名及其参数声明)是不变的,当所有

嵌入式软件,为啥都喜欢把源代码封装成库?

三大件查完还是烧录失败,这才是最让人崩溃的时刻。问题往往不在你以为的地方。1、真正的隐形杀手第一,烧录引脚被占用了。单片机里跑着旧程序,恰好把SWD或串口引脚复用成了GPIO。烧录器根本连不上芯片,因为接口已经"改名换姓"了。解决办法:短接

电源/复位/晶振都没问题,单片机却烧录失败?

你的产品在客户那里跑了几天突然重启了,日志里就一条"系统初始化",至于为什么重启的——不知道。问硬件说没掉电,问软件说没主动复位,那就剩下一个迷之问题:到底是谁触发了复位?单片机复位的原因其实不算多,但每一种的后果都一样——程序从头跑,之前

单片机复位有几种原因,软件怎么区分

保存.dsn后,用orcad打开,程序无响应

安装AD18后,经常不定时 无规律出现提示:X2程序停止工作没有响应。紧接着就自动关闭程序,频繁的自动关闭程序,严重影响了工作,由于不定时自动关闭程序,没有来得及人工保存,工作白做了。请问老师和高手,怎样解决这个问题?

为什么是两个晶振啊哦51的和52的在程序上有什么不同吗

1912 0 0

除了重装,还有没有办法装了两个版本,然后卸载低版本了,然后所有文件都变成了白色的图标了打不开,要单独选择应用程序在属性里面更改了图标之后,原理图的图标都变成了软件图标了有没有办法恢复回原理图的图标

1433 0 0
凡亿问问 2022-05-25 11:43:56