單片機(jī)開發(fā)中應(yīng)掌握的幾個(gè)基本技巧.
標(biāo)簽: 單片機(jī)開發(fā) 基本技巧
上傳時(shí)間: 2013-11-22
上傳用戶:cjh1129
在單片機(jī)應(yīng)用開發(fā)中,代碼的使用效率問題、單片機(jī)抗干擾性和可靠性等問題仍困擾著 工程師。為幫助工程師解決單片機(jī)設(shè)計(jì)上的難題,《電子工程專輯》網(wǎng)站特邀Holtek香 港分公司工程部處長(zhǎng)鄧宏杰先生擔(dān)任《單片機(jī)應(yīng)用編程技巧》專題討論的嘉賓,與廣大 設(shè)計(jì)工程師交流單片機(jī)設(shè)計(jì)開發(fā)經(jīng)驗(yàn)。現(xiàn)根據(jù)論壇中的討論歸納出單片機(jī)開發(fā)中應(yīng)掌握 的幾個(gè)基本技巧。一、 如何提高C語(yǔ)言編程代碼的效率鄧宏杰指出,用C語(yǔ)言進(jìn)行單片機(jī)程序設(shè)計(jì)是單片機(jī)開發(fā)與應(yīng)用的必然趨勢(shì)。他強(qiáng)調(diào):“ 如果使用C編程時(shí),要達(dá)到最高的效率,最好熟悉所使用的C編譯器。先試驗(yàn)一下每條C語(yǔ)言編譯以后對(duì)應(yīng)的匯編語(yǔ)言的語(yǔ)句行數(shù),這樣就可以很明確的知道效率。在今后編程的 時(shí)候,使用編譯效率最高的語(yǔ)句。” 他指出,各家的C編譯器都會(huì)有一定的差異,故編譯效率也會(huì)有所不同,優(yōu)秀的嵌入式系統(tǒng)C編譯器代碼長(zhǎng)度和執(zhí)行時(shí)間僅比以匯編語(yǔ)言編寫的同樣功能程度長(zhǎng)5-20%。他說:“對(duì)于復(fù)雜而開發(fā)時(shí)間緊的項(xiàng)目時(shí),可以采用C語(yǔ)言,但前提是要求你對(duì)該MCU系統(tǒng)的C語(yǔ)言和C編譯器非常熟悉,特別要注意該C編譯系統(tǒng)所能支持的數(shù)據(jù)類型和算法。雖然C語(yǔ)言是最普遍的一種高級(jí)語(yǔ)言,但由于不同的MCU廠家其C語(yǔ)言編譯系統(tǒng)是有所差別的,特別是在一些特殊功能模塊的操作上。所以如果對(duì)這些特性不了解,那么調(diào)試起來問題就會(huì)很 多,反而導(dǎo)致執(zhí)行效率低于匯編語(yǔ)言。” 二、 如何減少程序中的bug? 對(duì)于如何減少程序的bug,鄧宏杰給出了一些建議,他指出系統(tǒng)運(yùn)行中應(yīng)考慮的超范圍管理參數(shù)有: 1.物理參數(shù)。這些參數(shù)主要是系統(tǒng)的輸入?yún)?shù),它包括激勵(lì)參數(shù)、采集處理中的運(yùn)行參 數(shù)和處理結(jié)束的結(jié)果參數(shù)。合理設(shè)定這些邊界,將超出邊界的參數(shù)都視為非正常激勵(lì)或 非正常回應(yīng)進(jìn)行出錯(cuò)處理。 2.資源參數(shù)。這些參數(shù)主要是系統(tǒng)中的電路、器件、功能單元的資源,如記憶體容量、 存儲(chǔ)單元長(zhǎng)度、堆疊深度。在程式設(shè)計(jì)中,對(duì)資源參數(shù)不允許超范圍使用。 3.應(yīng)用參數(shù)。這些應(yīng)用參數(shù)常表現(xiàn)為一些單片機(jī)、功能單元的應(yīng)用條件。如E2PROM的擦 寫次數(shù)與資料存儲(chǔ)時(shí)間等應(yīng)用參數(shù)界限。 4.過程參數(shù)。指系統(tǒng)運(yùn)行中的有序變化的參數(shù)。
標(biāo)簽: 單片機(jī)開發(fā) 基本技巧
上傳時(shí)間: 2013-10-21
上傳用戶:chukeey
本文介紹了使用verilog語(yǔ)言進(jìn)行硬件設(shè)計(jì)的一些基本技巧
標(biāo)簽: verilog 語(yǔ)言 硬件設(shè)計(jì) 基本技巧
上傳時(shí)間: 2015-03-15
上傳用戶:wkchong
面向新手的AVR開發(fā)工具及基本知識(shí),包括AVR編程界面\仿真軟件\開發(fā)步驟,初學(xué)者可以很快掌握AVR開發(fā)的基本技巧.
標(biāo)簽: AVR 開發(fā)工具 基本知識(shí) 仿真
上傳時(shí)間: 2016-04-16
上傳用戶:kr770906
計(jì)算多重積分是蒙特卡羅方法的重要應(yīng)用領(lǐng)域之一。本章著重介紹計(jì)算定積分的蒙特卡羅方法的各種基本技巧,而這些技巧在粒子輸運(yùn)問題中也是適用的
上傳時(shí)間: 2014-01-11
上傳用戶:hxy200501
制作PPT的基本技巧全在里面,玩轉(zhuǎn)ppt靠它絕對(duì)沒問題!
標(biāo)簽: 基本技巧
上傳時(shí)間: 2017-01-15
上傳用戶:kikye
基于AVR的模數(shù)轉(zhuǎn)換程序。是開發(fā)單片機(jī)必備的基本技巧。 本程序出自高手之手,通俗易懂。 基于AVR的數(shù)模轉(zhuǎn)換程序。利用AVR單片機(jī)自身的AD功能進(jìn)行轉(zhuǎn)換。 本程序出自高手之手,通俗易懂。
標(biāo)簽: AVR 程序 模數(shù)轉(zhuǎn)換 單片機(jī)
上傳時(shí)間: 2013-12-21
上傳用戶:aysyzxzm
基本技巧,文本在網(wǎng)頁(yè)上的提交以及在同一個(gè)頁(yè)面頁(yè)面上的顯示。
標(biāo)簽: 基本技巧
上傳時(shí)間: 2017-05-26
上傳用戶:zsjzc
全面而完整地展示了Visual C++ 結(jié)合 OpenGL 進(jìn)行3D編程所用到的基本技巧和知識(shí)。
標(biāo)簽: Visual OpenGL 編程 基本技巧
上傳時(shí)間: 2014-01-17
上傳用戶:450976175
全面而完整地展示了Visual C++ 結(jié)合 OpenGL 進(jìn)行3D編程所用到的基本技巧和知識(shí)。
標(biāo)簽: Visual OpenGL 編程 基本技巧
上傳時(shí)間: 2014-01-08
上傳用戶:zgu489
蟲蟲下載站版權(quán)所有 京ICP備2021023401號(hào)-1