學習心得 快速掌握一款新型MCU的方法

2021-09-20 06:20:40 字數 734 閱讀 7771

任何一款mcu,其基本原理和功能都是大同小異,所不同的只是其外圍功能模組的配置及數量、指令系統等。對於指令系統,雖然形式上看似千差萬別,但實際上只是符號的不同,其所代表的含義、所要完成的功能和定址方式基本上是類似的。因此,對於任何一款mcu,主要應從如下的幾個方面來理解和掌握:

mcu的基本功能:

對於絕大多數mcu,下列功能是最普遍也是最基本的,針對不同的mcu,其描述的方式可能會有區別,但本質上是基本相同的:

mcu程式的編寫:

** 中斷的設定:對於所有專案需要用到的中斷源,應該給予開啟並設定中斷的觸發條件,而對於不使用的多餘的中斷,則必須給予關閉;

** 其他功能模組的初始化:對於所有需要用到的mcu的外圍功能模組,必須按專案的應用的要求進行相應的設定,如uart的通訊,需要設定baud rate,資料長度,校驗方式和stop bit的長度等,而對於programmer timer,則必須設定其時鐘源,分頻數及reload data 等;

** 引數的出世化:完成了mcu的硬體和資源的出世化後,接下來就是對程式中使用到的一些變數和資料的初始化設定,這一部分的初始化需要根據具體的專案及程式的總體安排來設計。對於一些用eeprom來儲存專案預製數的應用來講,建議在初始化時將相關的資料拷貝到mcu的ram,以提高程式對資料的訪問速度,同時降低系統的功耗(原則上,訪問外部eeprom都會增加電源的功耗)。

總之,對於mcu開發來講,必須記住一點:「條條大路通羅馬」,沒有做不到的事,關鍵是看方法是否正確!再就是多做多動手和多想。

新業務學習心得

最近在熟悉和策劃一向新業務,也是中國電信面向3g所重點推出的業務之一。為了實現這個新業務,要補充很多方面的知識,特別是資料業務方面的。3g時代的核心就是豐富的資料業務,因為高速的網路能給大家帶來更豐富的資訊,那麼資料業務無疑會是3g時代最為重要的核心業務。資料業務本身是建立在高速的分組交換網路基礎之...

學習心得(一)

1.利用好手頭上的資源而不要一味地屯資源,資源只有被利用才是有價值的 2.關於筆記 筆記只是幫助我們學習和精進的一種工具,它只是一種方法,一種手段,但是絕不是我們的目的,沒有必要強迫自己在做筆記時,把每乙個字都寫的端正和美觀,把筆記做得完美,不僅消耗我們的時間,而且很可能它浪費了我們原本可以用來做題...

ExtJS 學習心得(一)

乙個偶然的機會,我發現了extjs框架,第一次看到其建立出來的效果時,簡直興奮死我啦,呵呵,沒想到還有這麼漂亮的ui控制,但使用起來卻感覺不太爽,其一大缺點就是所帶的類庫太龐大啦,會比較影響速度,而且幫助文件全部是英文,英文的也還好啦,更重要的是其文件並沒有相關的例子,只是列出來使用引數,讓人很難掌...