世纪电源网社区logo
社区
Datasheet
标题
返回顶部
未解决

单片机程序测试方法?

[复制链接]
查看: 1449 |回复: 7
1
ZWC317441532
  • 积分:14333
  • |
  • 主题:55
  • |
  • 帖子:1262
积分:14333
LV10
总工程师
  • 2021-6-21 08:57:09
10问答币
单片机应用中,由硬件与软件完成产品功能。如何确保程序在长期运行中,不会出现错误,
导致产品功能不正常。
常见做法:1.启用看门狗,这种感觉是被动
预防处理,就是出错了,可以复位到程序开
始位置.
2.程序设计:a对变量进行定义时,就对变量
进行初始化;b对循环设定退出条件,防止死
进入死循环;C对条件判断的界定范围要广泛
一些,将所有可能的考虑进去。
如果,做到第2点,那是不是可以不用第1点?
程序设计调试完成后,还需要进行何种测试。
有厂家在修改一个程序后,他们要进行一周的
产品运行验证,看程序是否出错.

nc965
  • 积分:92917
  • |
  • 主题:115
  • |
  • 帖子:27154
积分:92917
版主
  • 2021-6-21 12:10:47
  • 倒数7
 
短期运行中不错误,长期运行中就不会出现错误,
邓工
  • 邓工
  • 离线
  • LV6
  • 高级工程师
  • 积分:451
  • |
  • 主题:7
  • |
  • 帖子:48
积分:451
LV6
高级工程师
  • 2021-6-23 08:37:55
  • 倒数6
 
保证了软件不出问题,做到了第二点,但是很难保证会有其他因素导致产品工作不正常
这时候有看门狗去保证系统复位是比较好的

beyond_笑谈
  • 积分:3332
  • |
  • 主题:235
  • |
  • 帖子:789
积分:3332
LV8
副总工程师
  • 2021-6-23 13:29:20
  • 倒数5
 
开门狗是最基本的防止程序跑飞,还可以加入硬件诊断功能
Allen_Sh
  • 积分:3497
  • |
  • 主题:301
  • |
  • 帖子:852
积分:3497
LV8
副总工程师
  • 2021-6-28 10:11:28
  • 倒数4
 
让单片机周期性的给外部电路触发信号,如果超时到已从次数即可复位
ZWC317441532
  • 积分:14333
  • |
  • 主题:55
  • |
  • 帖子:1262
积分:14333
LV10
总工程师
  • 2021-6-28 17:25:17
  • 倒数3
 
看门狗是不是都需要用到一个看门狗芯片,这样成本增加了.
BingSun
  • 积分:10963
  • |
  • 主题:58
  • |
  • 帖子:1997
积分:10963
LV10
总工程师
最新回复
  • 2022-8-21 15:37:46
  • 倒数1
 
楼主可以找一个不带看门狗的芯片看看。
linsmt
  • linsmt
  • 离线
  • LV8
  • 副总工程师
  • 积分:8529
  • |
  • 主题:149
  • |
  • 帖子:902
积分:8529
LV8
副总工程师
  • 2021-7-3 17:51:57
  • 倒数2
 
程序跑飞的话,一般是要用到看门狗的
热门技术、经典电源设计资源推荐

世纪电源网总部

地 址:天津市南开区黄河道大通大厦8层

电 话:400-022-5587

传 真:(022)27690960

邮 编:300110

E-mail:21dy#21dianyuan.com(#换成@)

世纪电源网分部

广 东:(0755)82437996 /(138 2356 2357)

北 京:(010)69525295 /(15901552591)

上 海:(021)24200688 /(13585599008)

香 港:HK(852)92121212

China(86)15220029145

网站简介 | 网站帮助 | 意见反馈 | 联系我们 | 广告服务 | 法律声明 | 友情链接 | 清除Cookie | 小黑屋 | 不良信息举报 | 网站举报

Copyright 2008-2024 21dianyuan.com All Rights Reserved    备案许可证号为:津ICP备10002348号-2   津公网安备 12010402000296号