在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

開發單片機時需掌握的四個基本技巧

j4AI_wujianying ? 來源:未知 ? 作者:胡薇 ? 2018-11-05 11:21 ? 次閱讀

單片機應用開發中,代碼的使用效率問題、單片機抗干擾性和可靠性等問題仍困擾著。現歸納出單片機開發中應掌握的幾個基本技巧。

1、如何減少程序中的bug。

對于如何減少程序的bug,應該先考慮系統運行中應考慮的超范圍管理參數如下。物理參數:這些參數主要是系統的輸入參數,它包括激勵參數、采集處理中的運行參數和處理結束的結果參數。資源參數:這些參數主要是系統中的電路、器件、功能單元的資源,如記憶體容量、存儲單元長度、堆疊深度。應用參數:這些應用參數常表現為一些單片機、功能單元的應用條件。過程參數:指系統運行中的有序變化的參數。

2、如何提高C語言編程代碼的效率。

用C語言進行單片機程序設計是單片機開發與應用的必然趨勢。如果使用C編程時,要達到最高的效率,最好熟悉所使用的C編譯器。先試驗一下每條C語言編譯以后對應的匯編語言的語句行數,這樣就可以很明確的知道效率。在今后編程的時候,使用編譯效率最高的語句。各家的C編譯器都會有一定的差異,故編譯效率也會有所不同,優秀的嵌入式系統C編譯器代碼長度和執行時間僅比以匯編語言編寫的同樣功能程度長5-20%。對于復雜而開發時間緊的項目時,可以采用C語言,但前提是要求你對該MCU系統的C語言和C編譯器非常熟悉,特別要注意該C編譯系統所能支持的數據類型和算法。雖然C語言是最普遍的一種高級語言,但由于不同的MCU廠家其C語言編譯系統是有所差別的,特別是在一些特殊功能模塊的操作上。所以如果對這些特性不了解,那么調試起來問題就會很多,反而導致執行效率低于匯編語言。

3、如何解決單片機的抗干擾性問題。

防止干擾最有效的方法是去除干擾源、隔斷干擾路徑,但往往很難做到,所以只能看單片機抗干擾能力夠不夠強了。在提高硬件系統抗干擾能力的同時,軟件抗干擾以其設計靈活、節省硬件資源、可靠性好越來越受到重視。單片機干擾最常見的現象就是復位;至于程序跑飛,其實也可以用軟件陷阱和看門狗將程序拉回到復位狀態;所以單片機軟件抗干擾最重要的是處理好復位狀態。一般單片機都會有一些標志寄存器,可以用來判斷復位原因;另外你也可以自己在RAM中埋一些標志。在每次程序復位時,通過判斷這些標志,可以判斷出不同的復位原因;還可以根據不同的標志直接跳到相應的程序。這樣可以使程序運行有連續性,用戶在使用時也不會察覺到程序被重新復位過。

4、如何測試單片機系統的可靠性。

當一個單片機系統設計完成,對于不同的單片機系統產品會有不同的測試項目和方法,但是有一些是必須測試的:測試單片機軟件功能的完善性;上電、掉電測試;老化測試;ESD和EFT等測試。有時候,我們還可以模擬人為使用中,可能發生的破壞情況。例如用人體或者衣服織物故意摩擦單片機系統的接觸端口,由此測試抗靜電的能力。用大功率電鉆靠近單片機系統工作,由此測試抗電磁干擾能力等。綜上所述,單片機已成為計算機發展和應用的一個重要方面,單片機應用的重要意義還在于,它從根本上改變了傳統的控制系統設計思想和設計方法。從前必須由模擬電路或數字電路實現的大部分功能,現在已能用單片機通過軟件方法來實現了。這種軟件代替硬件的控制技術也稱為微控制技術,是傳統控制技術的一次革命。此外在開發和應用過程中我們更要掌握技巧,提高效率,以便于發揮它更加廣闊的用途。

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

    關注

    6043

    文章

    44622

    瀏覽量

    638557
  • C語言
    +關注

    關注

    180

    文章

    7614

    瀏覽量

    137714
  • 編程
    +關注

    關注

    88

    文章

    3637

    瀏覽量

    93983

原文標題:[經驗] 單片機開發中應該掌握的四個基本技巧

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

收藏 人收藏

    評論

    相關推薦

    單片機開發300問】開發單片機時C語言和匯編語言哪個更好

    開發單片機時C語言和匯編語言哪個更好?匯編語言是一種用文字助記符來表示機器指令的符號語言,是最接近機器碼的一種語言。其主要優點是占用資源少、程序執行效率高。但是不同的CPU,其匯編語言可能有所差異
    發表于 11-16 11:59

    mac開發單片機

    在mac上如何開發單片機
    發表于 08-08 14:06

    單片機開發中應該掌握四個基本技巧

    單片機應用開發中,代碼的使用效率問題、單片機抗干擾性和可靠性等問題仍困擾著。現歸納出單片機開發中應掌握
    發表于 08-06 17:54

    C語言和匯編語言在開發單片機時各有哪些優缺點?

    C語言和匯編語言在開發單片機時各有哪些優缺點?C或匯編語言可以用于單片機,C++能嗎?搞單片機開發,一定要會C嗎?8088和196芯片單片機
    發表于 10-19 07:51

    請問如何快速的開發單片機

    請問如何快速的開發單片機
    發表于 10-26 07:59

    C語言和匯編語言在開發單片機時各有哪些優缺點

    01、C語言和匯編語言在開發單片機時各有哪些優缺點?C語言是一種結構化的高級語言。其優點是可讀性好,移植容易,是普遍使用的一種計算機語言。缺點是占用資源較多,執行效率沒有匯編高。對于目前普遍
    發表于 02-11 06:54

    請問C語言和匯編語言在開發單片機時各有哪些優缺點?

    C語言和匯編語言在開發單片機時各有哪些優缺點?
    發表于 10-26 07:47

    請問C語言和匯編語言在開發單片機時各有哪些優缺點?

    C語言和匯編語言在開發單片機時各有哪些優缺點?
    發表于 10-30 06:32

    單片機學習的四個階段

    單片機學習的四個階段 經常有單片機愛好者問我們,如何學習單片機?學習單片機的步驟是什么? 我們初略總結了一下,
    發表于 05-17 09:02 ?1305次閱讀

    開發單片機掌握的幾個技巧

    單片機應用開發中,代碼的使用效率問題、單片機抗干擾性和可靠性等問題仍困擾著工程師。為幫助工程師解決單片機設計上的難題,現根據論壇中的討論歸納出單片
    的頭像 發表于 11-22 16:21 ?5572次閱讀

    學習單片機時需要掌握的好方法

    不管是8位的單片機,還是32位的單片機,都是很容易學的。如果之前學過8位單片機,有8位單片機的基礎,那么學習32位單片機就更加容易了。即使沒
    的頭像 發表于 03-29 16:28 ?3228次閱讀

    單片機四個發展經歷

    單片機的發展經歷了如圖所示的四個階段。
    發表于 07-20 09:37 ?1.6w次閱讀
    <b class='flag-5'>單片機</b>的<b class='flag-5'>四個</b>發展經歷

    快速的開發單片機的技巧分享

    作為一單片機開發的老司機,在這里告訴大家如何快速的開發單片機,完成自己的項目。
    的頭像 發表于 02-07 07:30 ?2843次閱讀

    開發單片機常見的IDE有哪些?

    開發單片機常見的IDE有哪些?(點擊鏈接閱讀原文)
    發表于 11-13 12:36 ?12次下載
    <b class='flag-5'>開發單片機</b>常見的IDE有哪些?

    如何使用eclipse開發單片機程序

    如何使用eclipse開發單片機程序
    發表于 11-13 12:51 ?6次下載
    如何使用eclipse<b class='flag-5'>開發單片機</b>程序
    主站蜘蛛池模板: 青青青草国产 | 亚洲国产精品婷婷久久久久 | 欧美高清一级 | 午夜欧美精品久久久久久久久 | 午夜视频在线观看网站 | 综合六月| 国产综合色精品一区二区三区 | 性做久久久久久久 | 日本视频一区二区三区 | 久久狠色噜噜狠狠狠狠97 | 韩国三级理论在线看中文字幕 | 色多多视频在线观看 | 男人日女人视频在线观看 | 被啪漫画羞羞漫画 | 中文字幕第一区 | 2021国产精品自在拍在线播放 | 五月欧美| 色综合一区 | 久久久噜噜噜久久中文字幕色伊伊 | 五月天天爱 | 午夜视频在线观看免费观看在线观看 | 天天视频免费观看高清影视 | 欧美成年网站 | www在线小视频免费 www资源 | www.999精品视频观看免费 | 欧美性黄色 | 美女在线看永久免费网址 | 天天操天天艹 | 精品乱码一区二区三区四区 | 色综合成人网 | 欧美伦理一区二区三区 | 免费黄色三级 | 四虎国产一区二区三区 | 亚洲网在线观看 | 久久亚洲免费视频 | 日韩高清成人毛片不卡 | 天天摸天天做天天爽 | 中国一级特黄特色真人毛片 | 亚洲午夜视频在线 | 人人干操| 一级特黄女人生活片 |