那曲檬骨新材料有限公司

電子發燒友App

硬聲App

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

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

3天內不再提示
電子發燒友網>電子資料下載>嵌入式開發>單片機程序為什么會死機跑飛資料下載

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

2021-04-23 | pdf | 70.46KB | 次下載 | 3積分

資料介紹

??1.意外中斷。 ??是否打開了某個中斷,但是沒有響應和**中端標志,導致程序一直進入中斷,造成死機假象。 ??2. 中斷變量處理不妥。 ??若定義某些會在中斷中修改的全局變量,這時要注意兩個問題:首先為了防止編譯器優化中斷變量,要在這些變量定義時前加 volatile,其次在主循環中讀取中斷變量前應該首先關閉全局中斷,防止讀到一半被中斷給修改了,讀完之后再打開全局中斷;否則出現造成數據亂套。 ??3. 地址溢出,常見錯誤為指針操作錯誤。 ??我要著重說的是數組下標使用循環函數中循環變量,如果循環變量沒控制好則會出現數組下標越界,意外修改系統的寄存器造成死機,這種情況下如果死機說明運氣好,否則后面不知道發生什么頭疼的事。 ??4. 無條件的死循環。 ??比如使用while(x);等待電平變化,正常情況下x都會變成0,就怕萬一,因此最好加上時間限制; ??5. 看門狗沒有關閉。 ??有的單片機即使沒使用看門狗開機時也有可能意外自動開啟了最小周期的看門狗,導致軟件不斷復位,造成死機,這個要看芯片手冊,最好在程序復位后首先應該顯式**看門狗再關閉看門狗; ??6. 堆棧溢出。 ??最難查找的問題,對于容量小的單片機,盡量減少函數調用層級,減少局部變量,從而減少壓棧的時候所需的空間。當你把以上幾條都試過不能解決問 題,試一試把你的被調用少函數直接內置到調用的地方并且把占用RAM大的局部變量改成全局變量,試一試說不定就可以了。 (mbbeetchina)
下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1TC358743XBG評估板參考手冊
  2. 1.36 MB  |  330次下載  |  免費
  3. 2開關電源基礎知識
  4. 5.73 MB  |  6次下載  |  免費
  5. 3100W短波放大電路圖
  6. 0.05 MB  |  4次下載  |  3 積分
  7. 4嵌入式linux-聊天程序設計
  8. 0.60 MB  |  3次下載  |  免費
  9. 5基于FPGA的光纖通信系統的設計與實現
  10. 0.61 MB  |  2次下載  |  免費
  11. 6基于FPGA的C8051F單片機開發板設計
  12. 0.70 MB  |  2次下載  |  免費
  13. 751單片機窗簾控制器仿真程序
  14. 1.93 MB  |  2次下載  |  免費
  15. 8基于51單片機的RGB調色燈程序仿真
  16. 0.86 MB  |  2次下載  |  免費

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234315次下載  |  免費
  3. 2555集成電路應用800例(新編版)
  4. 0.00 MB  |  33564次下載  |  免費
  5. 3接口電路圖大全
  6. 未知  |  30323次下載  |  免費
  7. 4開關電源設計實例指南
  8. 未知  |  21548次下載  |  免費
  9. 5電氣工程師手冊免費下載(新編第二版pdf電子書)
  10. 0.00 MB  |  15349次下載  |  免費
  11. 6數字電路基礎pdf(下載)
  12. 未知  |  13750次下載  |  免費
  13. 7電子制作實例集錦 下載
  14. 未知  |  8113次下載  |  免費
  15. 8《LED驅動電路設計》 溫德爾著
  16. 0.00 MB  |  6653次下載  |  免費

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935054次下載  |  免費
  3. 2protel99se軟件下載(可英文版轉中文版)
  4. 78.1 MB  |  537796次下載  |  免費
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420026次下載  |  免費
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234315次下載  |  免費
  9. 5Altium DXP2002下載入口
  10. 未知  |  233046次下載  |  免費
  11. 6電路仿真軟件multisim 10.0免費下載
  12. 340992  |  191185次下載  |  免費
  13. 7十天學會AVR單片機與C語言視頻教程 下載
  14. 158M  |  183278次下載  |  免費
  15. 8proe5.0野火版下載(中文版免費下載)
  16. 未知  |  138040次下載  |  免費
百家乐官网博赌城| 下载百家乐官网的玩法技巧和规则| 百家乐骰盅规则| 威廉希尔| 百家乐优博u2bet| 百家乐官网桌蓝盾在线| 澳门百家乐真人娱乐场| 凯旋门百家乐官网娱乐城| 發中發百家乐的玩法技巧和规则 | 大世界娱乐| 新全讯网3344666| 赌场百家乐网站| 澳门百家乐官网怎么看小路| 澳门博彩娱乐有限公司| 百家乐娱乐皇冠世界杯| 月亮城百家乐官网的玩法技巧和规则 | 百家乐官网庄9点| 安溪县| 大发娱乐城| 豪门百家乐的玩法技巧和规则| 尊龙百家乐官网娱乐平台| 娱乐城注册体验金| 全讯网六| 三公百家乐在线哪里可以玩| 赌百家乐波音备用网| 香港百家乐官网玩法| 真人百家乐赌博| 娱乐城| 盈禾娱乐场| 易发国际娱乐场| 娱乐城注册送彩金| 六合彩报码聊天室| 虹乐棋牌是真的吗| 百家乐英皇赌场娱乐网规则| 沙龙百家乐怎申请| 博九百家乐游戏| 澳门百家乐赌技术| 女神百家乐官网娱乐城| 百家乐官网那个平台信誉高| 百家乐官网电脑上怎么赌| 皇冠开户正网 |