亚洲av成人精品日韩一区,97久久久精品综合88久久,玩弄japan白嫩少妇hd,亚洲av片不卡无码久久,玩弄人妻少妇500系列

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

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

3天內(nèi)不再提示

單片機程序死機,可能是這幾個原因

如意 ? 來源:CSDN ? 作者:EDA365???? ? 2020-06-19 17:18 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1、意外中斷。是否打開了某個中斷,但是沒有響應(yīng)和清除中端標志,導(dǎo)致程序一直進入中斷,造成死機假象;

單片機程序死機,可能是這幾個原因

2、中斷變量處理不妥。若定義某些會在中斷中修改的全局變量,這時要注意兩個問題:首先為了防止編譯器優(yōu)化中斷變量,要在這些變量定義時前加volatile,其次在主循環(huán)中讀取中斷變量前應(yīng)該首先關(guān)閉全局中斷,防止讀到一半被中斷給修改了,讀完之后再打開全局中斷;否則出現(xiàn)造成數(shù)據(jù)亂套。

3、地址溢出,常見錯誤為指針操作錯誤。我要著重說的是數(shù)組下標使用循環(huán)函數(shù)中循環(huán)變量,如果循環(huán)變量沒控制好則會出現(xiàn)數(shù)組下標越界,意外修改系統(tǒng)的寄存器造成死機,這種情況下如果死機說明運氣好,否則后面不知道發(fā)生什么頭疼的事。

4、無條件的死循環(huán);比如使用while(x);等待電平變化,正常情況下x都會變成0,就怕萬一,因此最好加上時間限制;

5、看門狗沒有關(guān)閉。有的單片機即使沒使用看門狗開機時也有可能意外自動開啟了最小周期的看門狗,導(dǎo)致軟件不斷復(fù)位,造成死機,這個要看芯片手冊,最好在程序復(fù)位后首先應(yīng)該顯式清除看門狗再關(guān)閉看門狗;

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

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 看門狗
    +關(guān)注

    關(guān)注

    10

    文章

    583

    瀏覽量

    71798
  • 單片機系統(tǒng)
    +關(guān)注

    關(guān)注

    1

    文章

    73

    瀏覽量

    104240
  • 死機
    +關(guān)注

    關(guān)注

    0

    文章

    17

    瀏覽量

    8721
  • 華秋DFM
    +關(guān)注

    關(guān)注

    20

    文章

    3504

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    STC單片機范例程序

    電子發(fā)燒友網(wǎng)站提供《STC單片機范例程序.zip》資料免費下載
    發(fā)表于 06-04 16:27 ?4次下載

    晶振受到電磁干擾對單片機的影響

    單片機可以正常運行的一個因素就是晶振的穩(wěn)定性。在工作過程中,晶振可能會受到電磁干擾的影響,導(dǎo)致單片機發(fā)生故障,甚至出現(xiàn)死機的情況。
    的頭像 發(fā)表于 03-20 18:01 ?645次閱讀

    單片機怎么寫入程序

    程序通常涉及以下幾個步驟: 選擇單片機和開發(fā)環(huán)境 : 確定項目需求,選擇合適的單片機型號。 安裝相應(yīng)的開發(fā)環(huán)境,如Keil、IAR、MPLAB等。 硬件連接 : 將
    的頭像 發(fā)表于 10-21 11:21 ?2423次閱讀

    單片機不工作的原因

    單片機不工作是一個復(fù)雜的問題,可能涉及多個方面的因素。以下是對單片機不工作原因的詳細分析,旨在幫助技術(shù)人員或愛好者更好地理解和解決這一問題。
    的頭像 發(fā)表于 10-17 18:11 ?3745次閱讀

    單片機異常復(fù)位的原因

    單片機異常復(fù)位是指單片機在正常工作過程中,非預(yù)期地返回到初始狀態(tài)或重啟。這種異常復(fù)位現(xiàn)象可能由多種因素引起,以下是對單片機異常復(fù)位原因的詳細
    的頭像 發(fā)表于 10-17 17:56 ?3107次閱讀

    什么原因會導(dǎo)致單片機系統(tǒng)死機

    ______________________________________ 什么原因會導(dǎo)致單片機系統(tǒng)死機
    發(fā)表于 10-16 22:32

    什么原因會導(dǎo)致單片機程序跑飛

    ______________________________________ 什么原因會導(dǎo)致單片機程序跑飛
    發(fā)表于 10-16 22:31

    十天學(xué)會單片機可能嗎?單片機入門需要多久?

    學(xué)習(xí)單片機的過程,就像學(xué)習(xí)任何其他技能一樣,不僅在于書本上的知識,更在于實踐和應(yīng)用的能力。許多人可能會問:十天能學(xué)會單片機嗎?答案是:可以,但這取決于你所定義的“學(xué)會”到什么程度。首先,讓我們明確
    的頭像 發(fā)表于 09-05 08:00 ?2457次閱讀
    十天學(xué)會<b class='flag-5'>單片機</b><b class='flag-5'>可能</b>嗎?<b class='flag-5'>單片機</b>入門需要多久?

    keil可以讀出單片機程序

    Keil是一款廣泛應(yīng)用于單片機程序開發(fā)的軟件,它提供了包括C編譯器、宏匯編、連接器、庫管理和一個功能強大的仿真調(diào)試器等在內(nèi)的完整開發(fā)方案。然而,關(guān)于Keil是否能直接“讀出”單片機程序
    的頭像 發(fā)表于 09-02 10:32 ?2144次閱讀

    單片機燒錄程序用什么軟件

    單片機燒錄程序單片機開發(fā)過程中的一個重要環(huán)節(jié),涉及到將編寫好的程序代碼通過燒錄器寫入單片機的ROM中,以實現(xiàn)對
    的頭像 發(fā)表于 09-02 10:05 ?3434次閱讀

    單片機燒錄程序可以重新燒嗎

    單片機(Microcontroller Unit, MCU)是一種集成電路芯片,它將計算機的CPU、存儲器、輸入/輸出接口等集成在一塊芯片上,用于控制各種電子設(shè)備。單片機燒錄程序是指將編寫
    的頭像 發(fā)表于 09-02 10:04 ?3135次閱讀

    單片機燒錄程序時為什么一直在檢測

    單片機燒錄程序時,如果軟件一直在顯示“正在檢測單片機”,可能是由多種原因導(dǎo)致的。以下是一些常見的原因
    的頭像 發(fā)表于 09-02 09:57 ?8087次閱讀

    單片機燒錄程序的線比單片機上的少還能燒錄嗎

    單片機燒錄原理 單片機燒錄是指將編寫好的程序代碼通過一定的方式傳輸?shù)?b class='flag-5'>單片機的存儲器中,使其能夠按照程序的指令運行。這個過程通常需要使用燒錄器
    的頭像 發(fā)表于 09-02 09:54 ?1082次閱讀

    單片機燒錄程序的基本步驟是什么

    單片機燒錄程序的基礎(chǔ),它包含了單片機芯片、電源、接口等基本元件。在選擇單片機開發(fā)板時,需要考慮以下幾個方面: (1)
    的頭像 發(fā)表于 09-02 09:47 ?2757次閱讀

    單片機為什么被認為是一門簡單的技術(shù)?

    單片機(Microcontroller Unit, MCU)技術(shù)被廣泛認為“簡單”可能源于幾個方面的誤解或相對性考慮,但實際上,單片機技術(shù)的復(fù)雜性和應(yīng)用廣度遠超過“簡單”一詞所能涵蓋的
    的頭像 發(fā)表于 08-21 09:15 ?641次閱讀
    <b class='flag-5'>單片機</b>為什么被認為是一門簡單的技術(shù)?