在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

單片機程序又跑飛?從這6個方面查找原因

jf_pJlTbmA9 ? 來源:網絡 ? 作者:網絡 ? 2023-10-26 16:43 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

經常接觸單片機的朋友,肯定遇到過單片機程序跑飛的問題。由于程序較為復雜,所以一旦出現跑飛的現象就比較難以查找錯誤出現的地方,網絡上對錯誤的解釋和解決方法也比較五花八門,并不方便查找。本文整理了關于單片機程序跑飛死機的原因,大家快來看看能不能在其中找到自己想要答案吧。

1、意外中斷

是否打開了某個中斷,但是沒有響應和清除中端標志,導致程序一直進入中斷,造成死機假象。

2、中斷變量處理不妥

若定義某些會在中斷中修改的全局變量,這時要注意兩個問題:首先為了防止編譯器優化中斷變量,要在這些變量定義時前加volatile;其次在主循環中讀取中斷變量前應該首先關閉全局中斷,防止讀到一半被中斷給修改了,讀完之后再打開全局中斷,否則出現造成數據亂套。

3、地址溢出,常見錯誤為指針操作錯誤

著重說的是數組下標使用循環函數中循環變量,如果循環變量沒控制好則會出現數組下標越界,意外修改系統的寄存器造成死機,這種情況下如果死機說明運氣好,否則后面不知道發生什么頭疼的事。

4、無條件的死循環

比如使用while(x),等待電平變化,正常情況下x都會變成0,就怕萬一,因此最好加上時間限制。

5、看門狗沒有關閉

有的單片機即使沒使用看門狗開機時也有可能意外自動開啟了最小周期的看門狗,導致軟件不斷復位,造成死機。這個要看芯片手冊,最好在程序復位后首先應該顯式清除看門狗再關閉看門狗。

6、堆棧溢出

最難查找的問題,對于容量小的單片機,盡量減少函數調用層級,減少局部變量,從而減少壓棧的時候所需的空間。當你把以上幾條都試過不能解決問題,試一試把你的被調用少函數直接內置到調用的地方并且把占用RAM大的局部變量改成全局變量,試一試說不定就可以了。

通過本篇文章,大家是否找到了自己想要的問題解決方法了呢?就算沒有找到,本篇文章也能幫助大家在一定程度上預防跑飛現象的發生。

來源:網絡
免責聲明:本文為轉載文章,轉載此文目的在于傳遞更多信息,版權歸原作者所有。本文所用視頻、圖片、文字如涉及作品版權問題,請聯系小編進行處理

審核編輯 黃宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 單片機
    +關注

    關注

    6067

    文章

    44969

    瀏覽量

    649754
  • 看門狗
    +關注

    關注

    10

    文章

    582

    瀏覽量

    71750
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    單片機程序?小技巧幫你忙

    經常接觸單片機的朋友,肯定遇到過單片機程序的問題。由于程序較為復雜,所以一旦出現
    發表于 04-02 09:58 ?8755次閱讀

    什么原因會導致單片機程序

    ______________________________________ 什么原因會導致單片機程序
    發表于 10-16 22:31

    單片機程序死機原因

    轉帖:單片機程序死機原因單片機程序死機,
    發表于 10-13 20:49

    單片機/ARM死機或的診斷療法

    抗干擾的完善和補充,作用也非常重要,因為大量的干擾通常并不能影響系統內硬件的運作,卻常會使系統的軟件無法正常運行,單片機應用的一突出問題,便是單片機運行過程中經常出現的程序
    發表于 08-26 16:16

    單片機/ARM死機或常見的查找方法

    抗干擾的完善和補充,作用也非常重要,因為大量的干擾通常并不能影響系統內硬件的運作,卻常會使系統的軟件無法正常運行,單片機應用的一突出問題,便是單片機運行過程中經常出現的程序
    發表于 08-27 09:34

    單片機/ARM死機或的診斷療法

    經常出現的程序現象。 在單片機系統中,因為干擾的原因,在非預期的情況下,使得程序計數器PC
    發表于 05-06 15:10

    是什么原因造成單片機程序為什么會死機或

    單片機程序為什么會死機或呢?有哪些原因
    發表于 11-09 06:01

    單片機程序原因是什么

    參考:單片機程序?作者:嵌入式ARM網址:https://mp.weixin.qq.com/s/a22zVdSfCqWjSmlBxK2
    發表于 12-13 07:17

    單片機程序的幾種原因

    單片機現象是指程序計數器(PC)的值出乎咱們所需求的,產生了反常的偏移,脫離了本來設定好的程序要履行的方位,進入原定
    發表于 11-30 12:57

    你的單片機程序為什么會飛了?單片機程序死機的六大原因

    單片機程序死機,飛了可以從以下幾個方面查找原因: 1. 意外中斷。是否打開了某個中斷,但是沒
    的頭像 發表于 09-24 14:41 ?1.1w次閱讀
    你的<b class='flag-5'>單片機</b><b class='flag-5'>程序</b>為什么會<b class='flag-5'>跑</b>飛了?<b class='flag-5'>單片機</b><b class='flag-5'>程序</b>死機<b class='flag-5'>跑</b><b class='flag-5'>飛</b>的六大<b class='flag-5'>原因</b>

    單片機程序原因有哪些

    本文檔的主要內容詳細介紹的是單片機程序原因詳細說明1.意外中斷。 是否打開了某個中斷,但是沒有響應和清除中端標志,導致
    發表于 08-01 17:34 ?1次下載
    <b class='flag-5'>單片機</b><b class='flag-5'>程序</b><b class='flag-5'>跑</b><b class='flag-5'>飛</b>的<b class='flag-5'>原因</b>有哪些

    單片機程序為什么會死機資料下載

    電子發燒友網為你提供單片機程序為什么會死機資料下載的電子資料下載,更有其他相關的電路圖、源代碼、課件教程、中文資料、英文資料、參考設計、用戶指南、解決方案等資料,希望可以幫助到廣大
    發表于 04-23 08:50 ?11次下載
    <b class='flag-5'>單片機</b><b class='flag-5'>程序</b>為什么會死機<b class='flag-5'>跑</b><b class='flag-5'>飛</b>資料下載

    單片機程序總是怎么辦

    單片機中有看門狗,長時間不喂狗,程序就會復位。為什么長時間不喂狗呢?這是因為程序飛了,拋開外部因素不談。今天就和大家分享一下,單片機
    的頭像 發表于 09-26 10:45 ?6910次閱讀

    單片機意外死機,意外復位,程序

    單片機意外死機,意外復位,程序原因有以下幾種。一、數組越界。? ? ? ?特別是使用指針操作的,如果有越界的情況,后果將很嚴重。二、電
    發表于 11-24 18:06 ?14次下載
    <b class='flag-5'>單片機</b>意外死機,意外復位,<b class='flag-5'>程序</b><b class='flag-5'>跑</b><b class='flag-5'>飛</b>

    單片機程序的三種現象、原因及解決方法

    在編寫單片機程序的時候,由于中斷服務程序寫的不好,導致單片機程序總是
    發表于 02-08 15:47 ?8次下載
    <b class='flag-5'>單片機</b><b class='flag-5'>程序</b><b class='flag-5'>跑</b><b class='flag-5'>飛</b>的三種現象、<b class='flag-5'>原因</b>及解決方法
    主站蜘蛛池模板: 五月婷婷丁香在线视频 | 都市激情 亚洲 | 天堂在线观看 | 久久精品美女 | 精品一区二区三区自拍图片区 | 欧美18videosex性欧美69 | 欧美国产日本高清不卡 | 看黄视频网站 | 午夜视频国产 | 午夜嘿嘿 | 全免费一级午夜毛片 | 欧美一区二区精品 | 欧美经典三级春潮烂漫海棠红 | 亚欧精品一区二区三区 | 免费看一毛一级毛片视频 | 亚洲综合精品成人啪啪 | 一区不卡在线观看 | 午夜视频免费在线播放 | 国产精品人成在线播放新网站 | 久久精品国产清自在天天线 | 久久久久久全国免费观看 | xxx69欧美| 欧美xxxxbbbb | 伊人婷婷色香五月综合缴激情 | 婷婷色在线观看 | 在线天堂中文字幕 | 黄色国产| 欧美一级视频高清片 | 九色福利 | 黄色片啪啪 | japanesexxx日本69| 男人不识本网站上遍色站也枉然 | 色综合一区二区三区 | 韩国在线免费视频 | 久久精品人人爽人人爽快 | 亚洲三级黄| 久久综合一 | 波多野结衣久久国产精品 | 欧美性xxxx交 | 国产成人啪午夜精品网站男同 | 久草毛片|