新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 新手如何入門MSP430單片機

新手如何入門MSP430單片機

作者: 時間:2016-11-13 來源:網(wǎng)絡(luò) 收藏
發(fā)現(xiàn)了一些初學(xué)者對MSP430的學(xué)習(xí)不知如何入手、如何才能有效地掌握好MSP430單片機的基礎(chǔ)應(yīng)用方面的問題。所以,以我個人認為,我大概說說我對一些初學(xué)者的建議,有興趣的初學(xué)網(wǎng)友們不防參考下。希望能給你在MSP430入門路上作一個小小的指引。
首先,我認為在學(xué)習(xí)MSP430單片機之前要所準備一些“硬件設(shè)施”和你自身的“軟件條件”。
在這里所謂的“硬件設(shè)施”是指一些可以用于實際操作的工具,因為不管你學(xué)習(xí)什么樣的單片機都要實行動手性操作的。這是必不可少的一部分。而這些常備工具有:電腦一臺、一個MSP430編譯環(huán)境軟件、一個MSP430的JTAG仿真器或自帶仿真器的開發(fā)板、一個MSP430目標板或開發(fā)板和教程書本、一個技術(shù)互動平臺等。另外,需要說明的是在學(xué)習(xí)MSP430單片機是無需用到所謂的編程器的,因為單片機程序通過JTAG仿真器下載到MSP430單片機的flash后就可以保存程序的,就算掉電了下次上電時也可以運行。
關(guān)于入門工具方面作一個簡述:
1-電腦:帶windows操作系統(tǒng),帶并行口。如果你是高檔的筆記本電腦不帶并口時,也可以用USB接口的仿真器,如微控設(shè)計網(wǎng)銷售USB接口仿真是一個不錯的選擇。
2-在選用MSP430仿真器有3個方案可選。其一,你可以購買現(xiàn)成的MSP430JTAG仿真器如TI-MSP430JTAG,微控設(shè)計網(wǎng)自制MSP430-JTAG,或冰河科技的USB接口JTAG仿真器等這些都是不錯的選擇。其二,購買現(xiàn)成的開發(fā)板已帶有JTAG仿真器,如本站EDB430A或隨后的新出開發(fā)板。其三,你可以自行自制,如果你有條件的話不防自行制作,因為電路也較為簡單且是公開的。而我建議初學(xué)者選擇其一或其二的方案;因為怎么說也是首次入門,如果仿真器和目標器件都自制作的話在調(diào)試時發(fā)現(xiàn)有問題,此時可能存在著多個不定因素要你去確定的。如電腦和接口,你的編譯軟件,你的程序,你的自制仿真器還有你目標電路...這些都是需要你去排除的,花這樣的時間在這里我認為是不值得的。所以建議購買帶仿真器的開發(fā)板或成品的仿真器,同時也有較好的技術(shù)支持。
3-開發(fā)板或目標板是學(xué)習(xí)一個重要的工具,一個良好的開發(fā)板或目標板對給學(xué)習(xí)帶來很多時間和學(xué)習(xí)效率。建議購買本站的開發(fā)板或目標板,同時也會得到很好的技術(shù)支持。如果自己制作的話也行,那就看個人水平了。
4-軟件工具,這個還比較好說。因為現(xiàn)在都有學(xué)習(xí)版的工具軟件,如IAR的EW430學(xué)習(xí)版,430GCC軟件還是免費的。建議還是使用IAR軟件較方便,因為使用的人群較多,有問題還可請教,容易解決。
5-關(guān)于教程書本的選擇,在國內(nèi)MSP430的教程也有不少推出。一本教材的好壞是影響到一個初學(xué)者的學(xué)習(xí)進度的。但作為比較出色的和比較容易讓初學(xué)者所使用的我個人認為一本不錯的教材,可以推薦給初學(xué)者。就是<低功耗單片機原理與應(yīng)用>>清華大學(xué)出版社和一本關(guān)于430C語言編程應(yīng)用的書本<>。
6-一個技術(shù)互動平臺也是一個值得關(guān)注的話題。在你自學(xué)過程中,難免會有碰到一些學(xué)習(xí)上的問題。此時想找人請教,當(dāng)然如果身邊有同事、同學(xué)、老師是最好的啦,但他們有時未必有空;或如果你身邊沒有這樣的人時。這時候你可以通過一個專業(yè)有效的平臺來幫忙解決你的問題。
你可以通過QQ群,MSN群,網(wǎng)站論壇等。如較多用的就是QQ群和論壇;QQ群有好處就是實時,但實時得來未必大部分有空或在線。就算可以留言有時網(wǎng)友下次上線時也未必去為你再解答(因為很多網(wǎng)友都認為時間過了很長了,或被其它問題刷過了此問題)。說到技術(shù)論壇,在國內(nèi)大大小小的單片機技術(shù)論壇也真多的令你眼花繚亂。大部分的網(wǎng)站、論壇都有現(xiàn)行通用的單片機各專欄如51、MSP430、AVR、PIC....。但在一些綜合論壇中難以集中到一些專一應(yīng)用到某一系列的用戶或同類型初學(xué)者。這時你需要選擇一個較為專業(yè)的技術(shù)論壇,如你選擇了微控技術(shù)論壇也是一個不錯的決定。因為這里有較多的初學(xué)者和有經(jīng)驗的前輩,有問題可以共同交流和互動。也可以看看其它同學(xué)所提出的問題,可以參考。另外,微控設(shè)計網(wǎng)也有較為豐富的MSP430學(xué)習(xí)資源共享,在論壇上也有不定期的DIY活動項目,有興趣的可以一起參與。論壇的目標是一起學(xué)習(xí)、一同進步、分享經(jīng)驗資源。
如果你有了以上的硬件設(shè)施,這時需要講到你的“軟件條件”。這里所說到的“軟件條件”很大程度是指初學(xué)者的自身條件基礎(chǔ)。如果你是有C語言基礎(chǔ)和其它計算機或單片機基礎(chǔ)的話,學(xué)習(xí)起MSP430單片機來就比較容易。你可以只需了解一部分MSP430單片機的硬件資源就可以很快上手了。如果你是電子相關(guān)專業(yè),我想只要你用功學(xué)習(xí)的話也不是件難事,況且MSP430單片機應(yīng)用起來也是較為方便的一種??赡芤贑語言基礎(chǔ)和單片機原理上花點時間去學(xué)習(xí)。
在我認識的初學(xué)者中,有部分是用過通用型51單片機的。下面大概說說51單片機與MSP430單片機有什么不同之處吧,也許不完全這只供給大家一個參考。
區(qū)別如下,不完整不要見笑喔:
1-指令集不同:51是CISC,430是RISC。
2-數(shù)據(jù)位長不同:51是8位,430是16位。
3-資源靈活性不同:例如:51的串口波特率與時鐘有關(guān),而430無關(guān)。還有就是定時器實時性、資源等。
4-功耗:51一般在mA級;而430是在uA級的,這也是成為業(yè)界最低功耗的單片機。
5-同樣的速度下,51的主頻要比430高的多了。
6-同樣C函數(shù),代碼空間不同還有很多不同.....。
7-由于面向?qū)ο笥兴煌谛酒亩ㄎ簧弦彩怯兴町悺?br />說到學(xué)習(xí)MSP430如何入手是好??MSP430系列中硬件源資是非常豐富的。我認為以下幾部分模塊硬件資源是作為初學(xué)者首當(dāng)要了解學(xué)習(xí)的。
1-對MSP430CUP、中斷、復(fù)位及低功耗模式要有所了解。
2-IO口,...
2-430的時鐘硬件,建議以MSP430F14X系列為參考。
3-定時器Timer_A。
4-ADC12模塊。
5-串行口模塊。
6-基它硬件資源如比較器A,定時器B....日后再慢慢學(xué)習(xí)吧。
在430的時鐘模塊、Timer_A、ADC12模塊是MSP430用得最多的幾個模塊,當(dāng)你看到較多的例程時都有用到這模塊。作為初學(xué)者這是學(xué)習(xí)理解的重點。針對于此,我也特為初學(xué)者做了一些基礎(chǔ)模塊的應(yīng)用匯合范例,初學(xué)者不防下載來看看。另外,微控設(shè)計網(wǎng)和論壇上也有較多的設(shè)計應(yīng)用專題,如果你想提前一步了解也不防去看看。但就是不能太過于心急,否則會影響到學(xué)習(xí)質(zhì)量問題。


關(guān)鍵詞: 新手如何入門MSP430單片

評論


技術(shù)專區(qū)

關(guān)閉