衡阳派盒市场营销有限公司

電子發燒友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次下載  |  免費
大发888真人娱乐场网址官网| 沙龙百家乐官网娱乐平台| 百家乐博娱乐平台赌百家乐| 百家乐官网作弊工具| 网络百家乐内幕| 百家乐官网视频游戏客服| 百家乐制胜法宝| 现场百家乐官网平台源码| 百佬汇百家乐的玩法技巧和规则 | 博狗百家乐现场| 丰禾线上娱乐| 百家乐官网如何切牌好| 德州扑克视频教学| 百家乐官网下载| 黄骅市| 迪威百家乐娱乐平台| 保单百家乐官网游戏机厂家| 大发888大法8668| 做生意的门的方向| 百家乐官网专业赌徒| 百家乐桌子10人| 乐百家乐官网彩娱乐城| 全讯网90| 属兔做生意门面房朝向| 百家乐官网庄闲机率| 威尼斯人娱乐公司| 大三巴百家乐官网的玩法技巧和规则| 优博网| 百苑百家乐的玩法技巧和规则| 百家乐官网娱乐网代理佣金| 青鹏棋牌官网| 网上玩百家乐游戏有人挣到钱了吗| 免佣百家乐官网的玩法| 百家乐娱乐优惠| 百家乐官网qq游戏| 六合彩下注| 百家乐平注法到656| 线上百家乐官网手机版| 皇冠百家乐官网代理网| 大发888更名网址622| 视频百家乐游戏|