国产成人av人人爽人人澡-亚洲国产日韩欧美一区-好吊日视频这里只有精品-日本高清精品视频在线

你好!歡迎來(lái)到深圳市穎特新科技有限公司!
語(yǔ)言
當(dāng)前位置:首頁(yè) >> 技術(shù)中心 >> 單片機(jī)入門(mén) >> 單片機(jī)程序死機(jī)跑飛查錯(cuò)指南

單片機(jī)程序死機(jī)跑飛查錯(cuò)指南

關(guān)鍵字:單片機(jī) 編程 作者:admin 來(lái)源:不詳 發(fā)布時(shí)間:2018-05-19  瀏覽:5

單片機(jī)程序死機(jī),跑飛了可以從以下幾個(gè)方面查找原因:

1. 意外中斷。是否打開(kāi)了某個(gè)中斷,但是沒(méi)有響應(yīng)和清除中端標(biāo)志,導(dǎo)致程序一直進(jìn)入中斷,造成死機(jī)假象;

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

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

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

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

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

編輯:admin  最后修改時(shí)間:2018-05-19

聯(lián)系方式

0755-82591179

傳真:0755-82591176

郵箱:vicky@yingtexin.net

地址:深圳市龍華區(qū)民治街道民治大道973萬(wàn)眾潤(rùn)豐創(chuàng)業(yè)園A棟2樓A08

Copyright © 2014-2023 穎特新科技有限公司 All Rights Reserved.  粵ICP備14043402號(hào)-4

国产精品一区二区视频大全| 国产亚洲中文日韩欧美综合网| 国产乱人伦精品一区二区三区四区| 69老司机精品视频在线观看| 好吊妞在线免费观看视频| 国产麻豆一区二区三区在| 熟女免费视频一区二区| 国产日韩欧美在线播放| 日本欧美三级中文字幕| 国产亚洲视频香蕉一区| 日本一区不卡在线观看| 亚洲欧美日韩国产成人| 九九热这里只有精品哦| 少妇人妻无一区二区三区| 老司机精品在线你懂的| 亚洲欧洲日韩综合二区| 国产精品久久熟女吞精| 日韩中文字幕有码午夜美女| 深夜福利欲求不满的人妻| 日韩av欧美中文字幕| 视频一区中文字幕日韩| 久久精品国产在热久久| 国产精品美女午夜视频| 日本丰满大奶熟女一区二区| 欧美三级大黄片免费看| 国产又大又硬又粗又黄| 亚洲精品一二三区不卡| 午夜福利直播在线视频| 国语久精品在视频在线观看| 亚洲国产一级片在线观看| 国产亚洲二区精品美女久久| 亚洲熟女一区二区三四区| 亚洲最新一区二区三区| 日韩中文高清在线专区| 国产又粗又长又大高潮视频| 国产精品欧美一区两区| 国产日韩久久精品一区| 精品视频一区二区三区不卡| 国产91色综合久久高清| 尹人大香蕉一级片免费看| 深夜视频成人在线观看|