娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

歷史上的今天

今天是:2025年03月26日(星期三)

正在發(fā)生

2020年03月26日 | MSP430教程17:MSP430單片機開發(fā)總結(jié)

發(fā)布者:工號待定 來源: eefocus關(guān)鍵字:MSP430  單片機  開發(fā)總結(jié) 手機看文章 掃描二維碼
隨時隨地手機看文章

1.#i nclude<>指要在編輯器設(shè)定目錄下,#i nclude""指的是在當(dāng)前工程目錄下。
2.要調(diào)用另一個文件中的函數(shù),要把這個函數(shù)文件放到當(dāng)前工程目錄下,并且在工程中添加此文件。
3.命名中不能有-,比如:byq-ee會認(rèn)為是錯誤的,要用下劃線。
4.用IAR軟件仿真時,可以加入變量,如果是查看I/O信息只需加入PXIN,PXOUT即可。
5.IAR在處理字符時,要注意,是字符處理結(jié)尾標(biāo)志,他和其他編輯軟件是不同的。比如我們長用字符處理回
自動在結(jié)尾處加,但IAR有些是不加的,這就要十分注意。
6.如果只用到LFX1的低速時鐘,9600bit/s傳輸?shù)脑挘邮諘霈F(xiàn)問題,原因是誤差太大,可以設(shè)置到4800以下。
7.在寫FLASH時要注意其工作頻率在257K~476k之間,如果不是,則會出現(xiàn)錯誤。而且FLAGH只能寫入0,這樣就出現(xiàn)了
必須先擦除在寫入的模式。
8.當(dāng)IO口作為輸入時,要根據(jù)平時的狀態(tài)加電阻,平時為高時,加個上拉電阻,平時為低時加個下拉電阻以增加穩(wěn)定性。
9.在FLASH寫時一定要關(guān)外部中斷。
10.MSP430一般是不要RC復(fù)位的,一般只要接個100K左右電阻就可以了,如果要加電容,它的大小要根據(jù)以下兩個標(biāo)準(zhǔn)選擇:
下載程序不會出現(xiàn)下載不了
程序上電會能穩(wěn)定復(fù)位
11.用&表達式作為判斷時,不要忘記加括號。
12.不要使用中斷嵌套。

同時,為了使用C語言來編寫MSP430的高質(zhì)量代碼需要注意。

微處理器一般用于特定環(huán)境和特定用途,出于成本、功耗和體積的考慮,一般都要求盡量節(jié)省使用資源,并且,由于微處理器硬件一般都不支持有符號數(shù)、浮點數(shù)的運算,且運算位有限,因此,分配變量時必須仔細(xì)。另外要說明的是,速度和存儲器的消耗經(jīng)常是2個不可兼顧的目標(biāo),在多數(shù)情況下,編程者必須根據(jù)實際情況作出權(quán)衡和取舍。
需要注意的事項如下:

1) 通常在滿足運算需求的前提下,盡量選擇為變量定義字節(jié)少的數(shù)據(jù)類型。

比如最常用的int和char,int是16位的,char是8位的,如果沒有必要,不要使用int,而且使用char也最好使用unsigned char。運行時,可以在變量窗口看到,使用類型為unsigned char的變量是16進制的格式,而使用int的是十進制格式,如果char沒有定義為unsigned,會出現(xiàn)負(fù)號,如果沒有必要的話,在430中是不需要負(fù)數(shù)的。
2) 盡量不用過長的數(shù)據(jù)類型,如long、long long和double
3) MSP430的C編譯器不支持位尋址,所以運算中盡量減少位操作,對于只有“是”和“否”的變量,如果RAM容量允許,則可分配為unsigned char類型,可提高運算速度。如果分配為某字節(jié)的某個位,可以減少存儲器的消耗,但是會降低運算速度
4) 避免使用浮點數(shù),盡量使用定點數(shù)進行小數(shù)運算。如果必須使用浮點數(shù),則盡量用32位的float,而不是64位的double
5) 盡量將變量分配為無符號數(shù)據(jù)類型
6) 對于指針變量,如果聲明后其值不再改變,則聲明為const類型,這樣編譯器編譯時能更好的優(yōu)化生成的代碼
7) 盡可能的使用局部變量而非全局變量或者靜態(tài)變量(static)。這樣有利于編譯器編譯時更好的優(yōu)化生成的代碼
8) 避免對局部變量使用 &取地址符。因為這樣會使編譯器無法把此變量放在CPU的寄存器中,而是放在RAM中,從而失去了優(yōu)化的機會
9) 僅在模塊內(nèi)使用的變量聲明為static,有利于優(yōu)化代碼
10) 如果堆棧空間有限,盡量減少函數(shù)調(diào)用的層次和遞歸調(diào)用
11) 如果傳送參數(shù)過多,可將參數(shù)組成一個數(shù)組或者結(jié)構(gòu)體,然后用指針傳遞
12) 某些變量在中斷程序和普通級別程序中都會被用到,所以必須加以保護。

將變量聲明為volatile類型,編譯器優(yōu)化時就不會移動它,對它的訪問不會被延遲。

為保證對volatile的變量不被打斷,為此,可以在訪問它的部分(即訪問它的函數(shù))前面加上__moniter的聲明

關(guān)鍵字:MSP430  單片機  開發(fā)總結(jié) 引用地址:MSP430教程17:MSP430單片機開發(fā)總結(jié)

上一篇:MSP430教程16:MSP430單片機的框架程序
下一篇:MSP430教程13:MSP430單片機比較器A模塊

推薦閱讀

前幾天,華為與新智元主辦了“華為HiAI能力開放公開課”,很多我們的讀者都關(guān)注了這次課程。于是不少讀者留言或者在問答類平臺邀請我們來回答,如何看待和理解這次課程。也有讀者本身就是移動應(yīng)用的開發(fā)者或者從業(yè)者,來詢問我們到底如何將HiAI平臺帶來的AI開發(fā)能力與自身業(yè)務(wù)相結(jié)合,以及想要走這條“移動AI之路”,要注意哪些地方。仔細(xì)想想,這確實是一...
“世強這幾年的核心是通過互聯(lián)網(wǎng)的方式服務(wù)創(chuàng)新企業(yè)。第一,世強與友商最大的差異是通過世強平臺,把整個硬件研發(fā)、創(chuàng)新所需的資源都整合起來。原來是從正品供應(yīng)的角度服務(wù)工程師、企業(yè)。現(xiàn)在不單有產(chǎn)品供應(yīng),還有研發(fā)的資源,可以說所有品牌的資料,包括新產(chǎn)品的咨詢以及研發(fā)所用到的各種資源,以及工具、服務(wù)等,我們提供了選型幫助等服務(wù),我們自己還...
目標(biāo):定時器中斷實現(xiàn)led的取反本節(jié)所要實現(xiàn)的功能是:系統(tǒng)運行時,D1小燈循環(huán)點亮1秒,熄滅1秒。1.定時器/計數(shù)器使用方法①對TMOD賦值,以確定T0和T1的工作方式。②計算初值,并將其寫入TH0、TL0或TH1、TL1。③中斷方式時,打開定時器中斷(ET0/ET1)及總中斷EA。④使TR0或TR1置位,啟動定時/計數(shù)器定時或計數(shù)定時器/計數(shù)器初值計算:假如要定時1ms,定時...
安川電機是全球工業(yè)機器人“四大家族”之一,僅這一名頭就讓人深深感受到它背后深厚的技術(shù)底蘊;在中國,安川首鋼則是它的承載和執(zhí)行。同時,安川首鋼也是國內(nèi)首家專業(yè)從事工業(yè)機器人制造和銷售的公司,見證了我國工業(yè)機器人產(chǎn)業(yè)在過去20多年里的飛速發(fā)展歷程,其也在這一過程中深深地扎根于我國的汽車、3C、白色家電、物流、食品加工等行業(yè),尤其在以汽車...

史海拾趣

問答坊 | AI 解惑

招聘汽車電子產(chǎn)品硬件開發(fā)工程師

1、電子工程及三年以上的相關(guān)經(jīng)驗,有車載DVD音響系統(tǒng)的產(chǎn)品開發(fā)經(jīng)驗; 2、具有MCU和模擬電路的設(shè)計能力,懂得嵌入式硬件電路設(shè)計; 3、具有產(chǎn)品文檔編制的能力 4、工作地點:深圳蛇口 聯(lián)系人:熊先生 26834615 szyinzhi@163.com…

查看全部問答∨

PCB設(shè)計技巧問與答(轉(zhuǎn)載)

Q: 請問就你個人觀點而言:針對模擬電路(微波、高頻、低頻)、數(shù)字電路(微波、高頻、低頻)、模擬和數(shù)字混合電路(微波、高頻、低頻),目前PCB設(shè)計哪一種EDA工具有較好的性能價格比(含仿真)?可否分別說明. A: 限于本人應(yīng)用的了解,無法深入地比較ED ...…

查看全部問答∨

FPGA用Quartus II編程,對其下載方式的探討

本人用的是altera公司的cyclone II ep2c5t144的FPGA,杭州康芯公司的開發(fā)板,他們板子上設(shè)計的是jtag接口下載,提供的下載器也是并口轉(zhuǎn)jtag,但是筆記本上只有串口和usb,沒有并口,這樣就很讓人為難,仔細(xì)看了一下Quartus II的下載方式設(shè)置上貌似 ...…

查看全部問答∨

一種反激同步整流DC TO DC變換器設(shè)計

摘    要: 對反激同步整流在低壓小電流 DC-DC 變換器中的應(yīng)用進行了研究,介紹 了主電路工作原理,幾種驅(qū)動方式及其優(yōu)缺點,選擇出適合于自驅(qū)動同步整流的反激 電路拓?fù)洌⑼ㄟ^樣機試驗,驗證了該電路的實用性。 關(guān)鍵詞: &n ...…

查看全部問答∨

單片機使用22.1184M晶振為什么用示波器看不到震蕩波形

各位老師您好:     我的單片機使用12M晶振時用示波器看震蕩波形正常,輸入輸出端換不同容量的電容對振幅影響不大,換22.1184M晶振后輸出震蕩波形沒了(C1=C2=22P),我設(shè)計的單片機用一個主芯片輸出直接帶第二個芯片輸入,第二個芯片輸 ...…

查看全部問答∨

關(guān)于從wince5.0升級到wince6.0

目前使用的平臺是pxa270+wince5.0,老板要求升級到wince6.0。我以前沒有做過移植的工作,原來5.0的代碼也不是我寫的,硬著頭皮接下了這個工作,看了幾天,有些茫然,因此有些問題,請有經(jīng)驗的高手指教,你的一句話可能就讓我省好多時間,先謝謝了。 ...…

查看全部問答∨

中斷線程執(zhí)行的時候 中斷不能被禁止的情況

在中斷線程執(zhí)行的時候,即響應(yīng)中斷事件時,中斷不能被禁止的情況大家是否有遇到過?在winmobile6.1上遇到的…

查看全部問答∨

怎樣把.Net FrameWork Compact 2.0集成到pb5.0生成的nk.bin里面?

我程序是基于2.0的,可是PB5.0里面只有1.0的框架版本。怎樣把.Net FrameWork Compact 2.0集成到pb5.0生成的nk.bin里面?…

查看全部問答∨

成都中嵌培訓(xùn)機構(gòu)怎么樣???

中嵌學(xué)院的嵌入式培訓(xùn)怎么樣?保證就業(yè)是真的嗎?就業(yè)怎么樣?有在中嵌培訓(xùn)過的大哥大姐能回答下嗎?學(xué)費太貴,農(nóng)村的我想把來之不易的錢用到實處, 有知道的說下…

查看全部問答∨

有用VFD-V變頻器+PG卡構(gòu)成閉環(huán)模式的高手嗎?應(yīng)該注意哪些參數(shù)

該設(shè)備用兩套相同的電機及減速機拖動,因要求傳動速度很低,用矢量模式也不能滿足要求,想增加編碼器和PG-03卡構(gòu)成閉環(huán)模式,請教高手能實現(xiàn)嗎?調(diào)試應(yīng)該注意哪些參數(shù)?…

查看全部問答∨
小廣播
設(shè)計資源 培訓(xùn) 開發(fā)板 精華推薦

最新單片機文章

 
EEWorld訂閱號

 
EEWorld服務(wù)號

 
汽車開發(fā)圈

 
機器人開發(fā)圈

電子工程世界版權(quán)所有 京ICP證060456號 京ICP備10001474號-1 電信業(yè)務(wù)審批[2006]字第258號函 京公網(wǎng)安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 祁连县| 新建县| 同德县| 东辽县| 广安市| 久治县| 深州市| 辛集市| 宁都县| 堆龙德庆县| 永仁县| 措美县| 安图县| 遂昌县| 武夷山市| 湖北省| 西乌珠穆沁旗| 阳东县| 麻城市| 济南市| 汶川县| 洛宁县| 忻城县| 滨海县| 呼伦贝尔市| 琼中| 哈尔滨市| 云阳县| 尤溪县| 尉氏县| 于都县| 岢岚县| 正安县| 龙江县| 全南县| 荣成市| 乡城县| 锦屏县| 渝中区| 岚皋县| 前郭尔|