<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 牛人業(yè)話 > 單片機開發(fā)四兩撥千斤

          單片機開發(fā)四兩撥千斤

          作者:Machinnneee 時間:2013-08-09 來源:電子產(chǎn)品世界 收藏

            每個玩的朋友相信對的學(xué)習過程都有一定的理解和感悟,我作為一個“過來人”,寫出我學(xué)習的過程和心得。若下面的文字能幫助你踏入單片機開發(fā)的道路,也算我對壇子的一點貢獻吧。

          本文引用地址:http://www.ex-cimer.com/article/158861.htm

            作為單片機開發(fā),首先要有以下的基礎(chǔ):模電、數(shù)電、c語言、/dxp。還要具有一定的能力:忍受閱讀厚厚數(shù)據(jù)手冊的能力,看懂時序圖的能力(我感覺這點尤為重要)。具備以上技能,朋友,大刀闊斧的來玩單片機吧!如果感覺有些能力欠缺,沒有關(guān)系,來壇子里逛逛,眾多大神在這里等你。

            1、單片機可用資源

            拿到一款單片機,首先要看該片子數(shù)據(jù)手冊中的功耗、普通I/O、調(diào)試接口等產(chǎn)品特性,只有在整體上把握了這些特性,才能達到靈活的開發(fā)單片機。

            功耗:現(xiàn)在不管是學(xué)校還是外部公司,都要求低功耗設(shè)計,所以,選用一款低功耗的單片機對于學(xué)習和工作都十分重要。具體的選型可以參考zhuwei0710寫的非常棒的文章《單片機選型的七條軍規(guī)》。

            I/O口:現(xiàn)在的單片機一般都具有端口復(fù)用的功能,普通的I/O端口和經(jīng)過配置相應(yīng)寄存器實現(xiàn)端口的第二功能,如圖1為ATMEAL mega16端口的功能。

            充分了解單片機端口第二功能,能對你的單片機設(shè)計之路起到畫龍點睛的作用。

            調(diào)試接口:為了便于在線調(diào)試,單片機需要支持JTAG在線調(diào)試功能,這樣可以了解單片機的實際運行情況和程序問題出現(xiàn)的位置。圖1中PC[2:5]就為相應(yīng)的接口。

            電源和頻率關(guān)系:為使單片機的性能達到最優(yōu),需要取合適的電源和晶振。

            2、單片機開發(fā)環(huán)境

            選定好單片機后,就要構(gòu)建開發(fā)環(huán)境。所謂的開發(fā)環(huán)境只是程序編寫和調(diào)試的環(huán)境,每款片子都有一種很成熟的應(yīng)用環(huán)境,在開始學(xué)習之初,要選擇一種流行的開發(fā)環(huán)境,這樣,就有很多資料可以使用,出現(xiàn)問題也可以向大家詢問(或許你的大問題就是別人經(jīng)歷過的,你豈不是少走很多彎路)。

            3、單片機由淺入深

            有人問單片機怎么學(xué)習,肯定有人回答說:“從開始”。不錯,是基礎(chǔ),可以學(xué)習到很多內(nèi)容:從簡單的I/O控制,到定時器控制,到計數(shù)器控制,到看門狗使用,到按鍵控制,等等。從一個簡單的程序?qū)崿F(xiàn)多個功能的聯(lián)合開發(fā),說明你已經(jīng)“上道”了,所以說不要小看“”試驗哦。

            記得一同學(xué)說過:“簡單說,單片機就是配置寄存器,完成I/O讀寫操作,實現(xiàn)相應(yīng)功能。”所以學(xué)習單片機最好的教材就是數(shù)據(jù)手冊,通讀一本數(shù)據(jù)手冊,按照手冊的說明完成一個一個功能,才會有熟練使用片子的基礎(chǔ),正所謂“厚積而薄發(fā)”,說的就是這個道理。

            一般來說,學(xué)習一個單片機需要掌握以下技能:端口控制à中斷使用,定時計數(shù)器使用,AD使用,看門狗使用à爆發(fā)階段,外圍器件設(shè)計,可以實現(xiàn)接口擴展,擴展,主從機通訊,紅外,藍牙,等等。通過以上的學(xué)習,相信能步入了一個比較寬闊的平臺。

            4、完成一個自己的想法

            古人經(jīng)常教育我們“學(xué)以致用”,馬克思主義哲學(xué)提出“實踐是檢驗認識是否具有真理性的唯一標準”。所以檢驗我們學(xué)習單片機的效果如何,就是自己構(gòu)建一個目標,通過一步步的工作,達到該目標,這才是對我們學(xué)習的最大鼓舞。一般的流程如下:

            以上步驟是單片機開發(fā)或者說嵌入式開發(fā)的一般步驟,完成一個自己的目標板子,那種心情只有自己才能感受的到。朋友,你想品嘗這種滋味嗎,動起手,開始干吧!

            5、總結(jié)

            本文以我學(xué)習過的單片機芯片 Atmel Atmega16為基礎(chǔ),寫出對學(xué)習款單片機的心得和學(xué)習方向,希望對學(xué)習單片機的人有借鑒意義。如果你對單片機學(xué)習有什么意見和建議,請來EEPW論壇單片機版塊http://forum.eepw.com.cn/forum/175/1發(fā)帖留言,如果你想學(xué)習單片機或者在學(xué)習過程中碰到問題,也可以去單片機版塊發(fā)帖,這里有很大大神為你做詳細解答!

          c語言相關(guān)文章:c語言教程


          單片機相關(guān)文章:單片機教程


          單片機相關(guān)文章:單片機視頻教程


          單片機相關(guān)文章:單片機工作原理


          存儲器相關(guān)文章:存儲器原理


          塵埃粒子計數(shù)器相關(guān)文章:塵埃粒子計數(shù)器原理
          晶振相關(guān)文章:晶振原理


          關(guān)鍵詞: 單片機 MCU protel 跑馬燈 存儲器

          評論


          相關(guān)推薦

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

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();