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

歷史上的今天

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

正在發生

2020年03月26日 | MSP430教程17:MSP430單片機開發總結

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

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

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

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

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

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

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

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

關鍵字:MSP430  單片機  開發總結 引用地址:MSP430教程17:MSP430單片機開發總結

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

推薦閱讀

  在過去的20年里,孫亞芳一直是華為對外形象的代表,她的每一次亮相,都引來外媒的一陣圍觀。但據華為內部人士說,在公司,幾乎看不到孫亞芳的講話信息。下面就隨手機便攜小編一起來了解一下相關內容吧。  任正非背后的“虎媽”卸任了。  3月23日,華為發布持股員工文件,集團完成了董事會換屆選舉,經持股員工代表會投票選舉,原華為監事會主席梁...
集微網消息(文/數碼控),針對央視315晚會曝光的一些企業利用WiFi探針收集用戶個人信息問題,華為手機EMUI官方微信稱,華為手機EMUI 8.0以上版本已經默認開啟了MAC地址隨機化功能。華為的EMUI默認開啟MAC地址隨機化功能,讓很多小米手機用戶不淡定了,紛紛跑到小米相關人員微博下方要求把該功能加上去,對此小米手機系統軟件部總監作出了驚人的回應:“默...
單片機STM32的引腳有多種方式可以選擇。如果你是用直接寫寄存器來配置的話,那么,看上手冊,給“配置寄存器”對應的位寫0或者1就可以達到目的。如下圖:如果是用庫函數來配置的話,就需要知道下面這個結構體中的變量代表的意義。庫函數,選擇好GPIO_Mode之后,就要使用GPIO_Init()函數來配置,你可以打開這個配置函數,實際上也是在對“配置寄存器”進行...
小米手機官方微博宣布了一則重磅消息,那就是時隔兩年,小米MIX新機強勢回歸,它將用生生不息的技術實力,不負億萬用戶的期待。 據官方透露,小米MIX新機將全球首發液態鏡頭,它的具體情況如下: 液態鏡頭利用了人眼仿生學原理,使用類晶狀體結構代替傳統光學鏡片。由薄膜包裹下的...

史海拾趣

問答坊 | AI 解惑

[轉貼]手機的RF原理

29. What is the requirement for phase noise at 1k offset, 10kHz offset, and 100kHz offset for GSM handset? GSM手機的相位噪聲為1k、10kHz和100kHz的情況下,需要滿足什么條件?答:For GSM handset RX it has several architectures to impl ...…

查看全部問答∨

關于電子工程師的前途問題

呵呵,要在這里和大家探討一個問題,就是做電子工程師前途如何? 現在,這個社會太物質了,像我們這樣能靜下心來做點事情并且沉醉于其中的人越來越少了。還有錢,這個生活必需品的問題。歡迎大家談談自己的想法!!!…

查看全部問答∨

“簡簡單單DSP”系列學習活動—第七期事件管理器——PWM

“簡簡單單DSP”系列學習活動—第七期事件管理器——PWM 四、        PWM電路 每一個事件管理器有三個比較單元,每一個比較單元有兩個互補的PWM輸出,這樣三個比較單元就可以產生6路PWM,并且死區時間和輸出極性可編程,能夠 ...…

查看全部問答∨

從零開始學電路基礎

內容簡介: 電路基礎是學習電子技術的起步知識。本書就是為使初學者從零開始,快速掌握電路基礎知識而編寫的。與傳統的電路基礎教材不同的是,本書擯棄了運用高等數學以及大量的公式計算和定量分析的講法,注重定性和概念,注重基礎知識與實踐,并 ...…

查看全部問答∨

uclinux+ARM方向的去緯創(中山)合適嗎?

我常駐uclinux+ARM,但是不了解緯創這個公司,所以問問大家我這樣的去那合適不.…

查看全部問答∨

高分問一個arm的初級問題

我只想把arm當成一個超級mcu用,因為arm可訪問的板上sdram比較大,不想用到嵌入式linux. 這樣的話應該是怎樣個開發流程? 用什么ide比較好,是keil還是ads 那些flash和sdram程序這樣才能訪問,要如何配置。 程序是怎么下載到硬件上去的。 望前 ...…

查看全部問答∨

布局布線

用ISE10.1 Place&Route 后,出現如下警告:WARNING:Route:455-CLK Net:clk_200m may have excessive skew because 0 CLK pins and 1 NON_CLK pins failed to route using a CLK template.若不管它進行后仿,就會出現:WARNING:Anno:67-NCD i ...…

查看全部問答∨

【詢問】72MHz在內置FLASH中運行的速度問題。

詢問的MPU型號: STM32F103ZET6 參考的手冊:14611.pdf 問題: MPU在運行在72MHZ的時候,如果程序在FLASH中運行, 執行速率有多少? 因為:手冊第一頁:         特性:72 MHz maximum frequency, 1.25 DMI ...…

查看全部問答∨

【MSP430共享】用MSP430F4270實現數字溫度測試儀

摘 要:溫度是 工業生產中的一種常見的被控參數。如何有效的控制溫度是現代工業生產中 的一個重要問題。為此,文中給出了用MS P 4 3 0 F 4 2 7 O 做控制器來實現數字溫度測試的設計方 案 ,同時給出了系統的硬件結構和功能設計方法。  [ ...…

查看全部問答∨
小廣播
設計資源 培訓 開發板 精華推薦

最新單片機文章
何立民專欄 單片機及嵌入式寶典

北京航空航天大學教授,20余年來致力于單片機與嵌入式系統推廣工作。

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 格尔木市| 堆龙德庆县| 墨竹工卡县| 吕梁市| 西丰县| 榆树市| 黎城县| 保山市| 石楼县| 合山市| 抚宁县| 上犹县| 石景山区| 金寨县| 蓬溪县| 尚义县| 万荣县| 洞口县| 重庆市| 梅河口市| 华安县| 新安县| 北海市| 个旧市| 同心县| 杭锦旗| 托克托县| 鄂温| 鄯善县| 沧源| 鲁山县| 阿鲁科尔沁旗| 台中市| 横山县| 铜川市| 威海市| 长宁区| 清苑县| 达孜县| 阳山县| 寻乌县|