色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

單片機程序設計調試幾點經驗

j4AI_wujianying ? 來源:單片機精講吳鑒鷹 ? 2019-11-20 11:19 ? 次閱讀

1、程序的確定性比硬件大,不要害怕程序問題。

2、寫程序,最重要的不是學會某種語言,而是會分析問題并提出解決問題的方法。

3、含有中斷的程序較為復雜,需要編寫者清楚同一時刻,我在做什么,其他人在做什么,用“并發”的方式思考問題,才能寫好。

4、程序模塊化是為了編寫而不是為了運行,模塊化和函數是兩個不同的概念,函數是為了將需要多次使用的代碼統一編寫,以便減少程序代碼量,便于維護;模塊化是指將復雜的程序功能化整為零而成的功能塊,一個模塊可能由多個函數組成,也可能就是一個函數,還有可能只是一段緊密相連的代碼塊。

模塊---打開冰箱門

1、抬起右手,移動到冰箱門把中心右側1cm處

2、彎曲右手手指,構筑冰箱門3、以2kg的力量向后拉

4、完成

5、好的模塊化設計,模塊間的接口簡單明了。總的來說,好看好改的程序就是好程序。

6、編寫程序的好習慣是分模塊編寫,邊寫邊測試,在通過測試的模塊基礎上編寫下一個模塊,可以減少程序出現問題的可能性,快速排除與問題相關的模塊并定位到程序語句。

7、注釋不是程序,但可以幫助編寫者提高邊寫的可能性,也可以大大提高程序的可維護性。建議C語言程序注釋到函數,一些重要的操作至少要注釋;匯編語言程序,至少注釋70%的語句行,建議一行一注。

8、程序有BUG是很正常的,要學會找BUG的方法。

9、故障分軟硬,軟故障最難找。軟故障多源于設計臨界所導致,在一定出發條件下發生,當條件破壞時,故障可能消失得無影無蹤。軟故障的誤導性來源于對硬故障的經驗積累。硬故障因為無需出發條件,人們往往用

嘗試---判斷--再嘗試1

10、單片機軟件和硬件密不可分,查找問題時要兩者兵種,不可死認一方。

11、Debug高手和新手間的區別,高手知道該如何去找,而新手會迷茫。

12、平時就要注意積累。學習軟硬件只是,還要熟悉自己的實際應用,包括應用條件,否則會對放在面前,對推理極有價值的關鍵現象視而不見。找BUG可以用“猜” 的方法,但是“猜”完了要推理到所有的現象上去“驗證”。所以我們說“懷疑---否定---再懷疑---再否定,直到找到真理所在”,前面的“嘗試--- 判斷---再嘗試”是找BUG的基本方法。

13、在BUG面前,新手和高手初始化狀態是一樣的,只是高手有意識去找現象用于分析,新手看著現象發呆罷了。

14、論據有兩種獲得方式---尋找和傻等,高手以尋找為主,新手以傻等為主。

15、隨機對隨機的方式是一種在查找小概率軟故障時用得極端確認方法,需要使用者對故障的基本特征熟練掌握,明確“小概率事件很少發生”的原理。

16、當一個系統由若干個部分組成時,尋找故障的時候可以將懷疑引起故障的部分更換到其他系統上,通過觀察故障現象是否隨該部分遷移來判斷BUG所在。

17、將精力集中在需要查找的部分,排除其他模塊的影響,用最簡單的方法去判斷,這就是模塊隔離法的價值所在。

18、發生時間相關性BUG,其分開測試正確,合并測試出錯的特性往往讓初學者抓狂,在調試含有中斷的程序時,一定要多條思路,懷疑程序的時間相關性。

19、因為只有在實際運行時才會表現出來,時間相關性BUG比較難于查找,這也就是我們建議程序在實際環境中調試,而不是仿真環境下調試的原因之一,遵守基本規則編寫程序是避免時間相關性BUG說呢之所有BUG的根源。多觀察現象,積累判斷依據是找時間相關性BUG的法寶。雖然寫程序很累,只要我們不斷的積累經驗不斷的學習,樂趣自然在其中,當我們開發成功一個產品我想得到的不僅僅是一個產品,還有自豪和滿足吧。程序員是一個有激情的工作,希望我們都能繼續寫下去。

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

    關注

    6035

    文章

    44554

    瀏覽量

    634652
  • 模塊化
    +關注

    關注

    0

    文章

    331

    瀏覽量

    21343
  • BUG
    BUG
    +關注

    關注

    0

    文章

    155

    瀏覽量

    15665

原文標題:單片機程序設計調試幾點經驗

文章出處:【微信號:wujianying_danpianji,微信公眾號:單片機精講吳鑒鷹】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    單片機Debug工具性能對比 單片機調試常用命令

    單片機(Microcontroller Unit, MCU)調試是嵌入式開發中的一個重要環節,它幫助開發者發現和修復代碼中的錯誤,優化程序性能。不同的單片機和開發環境可能使用不同的
    的頭像 發表于 12-19 09:56 ?130次閱讀

    單片機Debug與仿真區別

    是指在軟件或硬件開發過程中,通過特定的工具和技術來查找、診斷和修復錯誤的過程。在單片機開發中,Debug通常涉及到以下幾個方面: 硬件調試 :檢查單片機的硬件連接是否正確,包括電源、時鐘、I/O接口等。 軟件
    的頭像 發表于 12-19 09:47 ?96次閱讀

    單片機調試常見問題與解決方法

    單片機調試是嵌入式系統開發中的一個重要環節,它涉及到對單片機程序的測試和優化,以確保系統能夠正常工作。在調試過程中,開發者可能會遇到各種問題
    的頭像 發表于 11-01 14:11 ?661次閱讀

    單片機怎么寫入程序

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

    單片機基本io功能調試過程

    單片機基本IO功能的調試過程涉及多個步驟,旨在確保IO口能夠正確地執行輸入和輸出操作。以下是一個調試過程,涵蓋了從準備階段到實際測試的關鍵步驟: 一、準備階段 確定單片機型號和IO口
    的頭像 發表于 09-14 14:38 ?560次閱讀

    keil可以讀出單片機程序

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

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

    單片機燒錄程序單片機開發過程中的一個重要環節,涉及到將編寫好的程序代碼通過燒錄器寫入單片機的ROM中,以實現對
    的頭像 發表于 09-02 10:05 ?1155次閱讀

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

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

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

    單片機燒錄原理 單片機燒錄是指將編寫好的程序代碼通過一定的方式傳輸到單片機的存儲器中,使其能夠按照程序的指令運行。這個過程通常需要使用燒錄器
    的頭像 發表于 09-02 09:54 ?482次閱讀

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

    單片機燒錄程序單片機開發過程中非常重要的一步,它涉及到將編寫好的程序代碼通過一定的方式傳輸到單片機內部的存儲器中,使
    的頭像 發表于 09-02 09:47 ?998次閱讀

    基于51單片機8路搶答器電路圖proteus仿真及程序

    本資源內容概要:? ? ? ?這是基于51單片機8路搶答器電路圖proteus仿真及程序設計包含了電路圖源文件(Altiumdesigner軟件打開)、C語言程序源代碼(keil軟件打開
    發表于 06-19 14:15 ?1次下載

    應用單片機開發的ST LINK調試器設計制作

    調試ST單片機的過程中,ST-LINK是一個很好使用的調試工具。今天,我們就根據網絡上的設計方案進行簡化,設計制作一個ST LINK調試器,用于之后的
    發表于 03-06 10:26 ?1110次閱讀
    應用<b class='flag-5'>單片機</b>開發的ST LINK<b class='flag-5'>調試</b>器設計制作

    單片機交通燈程序設計中斷系統

    隨著社會的發展,交通問題逐漸突出,特別是城市交通問題愈加嚴重。為了更好地管理和調控交通,提高交通流暢度和安全性,交通燈系統成為了城市交通管理的重要組成部分。而單片機交通燈的程序設計中斷系統,則是實現
    的頭像 發表于 01-24 16:16 ?1095次閱讀

    如何提升單片機開發技術?

    選擇合適的單片機型號和外設,能夠更好地滿足程序的需求,提高程序的運行效率。 問:如何進行單片機程序
    發表于 01-05 10:14

    單片機程序讀取需要什么工具

    其他外設組成。開發板上有豐富的引腳和接口,可以用于連接外部傳感器、顯示器、按鍵等外設。使用開發板可以方便地調試和測試單片機程序,同時也能提供電源和時鐘信號。 編程器:編程器是用來將單片機
    的頭像 發表于 01-02 18:10 ?3818次閱讀
    主站蜘蛛池模板: 国产午夜伦伦伦午夜伦| 亚洲乱码日产精品BD在线下载| 国产精片久久久久久婷婷| 最新无码国产在线视频9299| 色欲AV精品人妻一区二区麻豆| 久久精品国产欧美成人| 第一福利在线永久视频| 70岁妇女牲交色牲片| 亚洲精品国偷拍自产在线| 日韩欧美精品有码在线播放免费| 精油按摩日本| 韩日美无码精品无码| 国产爱豆剧果冻传媒在线| yellow免费观看完整版直播| 中国女人内谢69XXXXXA片| 亚洲电影网址| 午夜福利不卡片在线播放免费| 日本特黄网站| 色小妹影院| 三级网址在线观看| 国语自产拍在线视频普通话| 98久久人妻无码精品系列蜜桃 | 97精品视频| 中文字幕成人免费高清在线| 亚洲国产在线2020最新| 亚洲成人免费在线| 亚洲一区二区三区高清网| 亚洲中文字幕手机版| 一本道久在线综合色姐| 与邻居换娶妻子2在线观看| 在线观看永久免费网站| 91综合久久久久婷婷| qvod激情图片| 国产精品无码亚洲区艳妇| 国产精品一久久香蕉国产线看| 国产一区二区内射最近更新| 黑人阴茎插女人图片| 噜噜噜狠狠夜夜躁| 日本精品久久久久中文字幕| 天堂so导航| 69夫妇交友群|