51黑電子論壇:www.51hei.com/bbs 精選文章:
目前,大學生就業(yè)比較容易、薪水相對較高的專業(yè)之一要數(shù)嵌入式技術相關專業(yè);社會上許多已經就業(yè)的朋友出于想轉行和個人興趣的原因也希望學習嵌入式技術。那么,對于一個沒有這方面基礎的朋友,如果想學習嵌入式技術難不難呢?該怎樣著手進行學習呢?如何才能盡快入門呢? 大家學習嵌入式技術,首先要明白什么是嵌入式。根據(jù)IEEE(國際電機工程師協(xié)會)的定義,嵌入式系統(tǒng)是“控制、監(jiān)視或者輔助裝置、機器和設備運行的裝置”( 發(fā)展到現(xiàn)在嵌入式技術在我們的生活和工作場合中可以說是無所不見,比如我們的手機,ipad,智能家居,各種儀器設備等等都用到了嵌入式技術。嵌入式應用場合中常用的處理器有單片機、ARM、FPGA/CPLD和DSP,其中單片機是這幾種處理器中應用比較簡單,也是最容易上手學習的處理器。大家學習好了單片機,再學習其它處理器的應用就比較容易了,可以說學習好單片機是學習其它處理器的基礎。所以我強烈建議想學習嵌入式技術的朋友首先從單片機技術學起。 下面,我就我自己是如何開始學單片機,如何開始上手,如何開始熟練這個過程給大家講講。 1、學習時選擇什么樣的單片機 一般我們現(xiàn)在用的比較多的是MCS-51系列的單片機,它的資料比較多,用的人也很多,市場也很大。大家學習單片機的時候選擇MCS-51系列的比較好,宏晶的STC系列單片機比較便宜,功能也比較完備,很適合初學者。市場上這樣的單片機學習板也比較多,一般100多元的學習板就足夠入門的朋友學習使用了。 2、怎樣學習單片機 單片機技術是一項非常重視動手實踐的科目,不能總是看書,但是學習它首先必須得看書,因為從書(或單片機使用手冊)中你需要大概了解一下單片機的各個功能寄存器。單片機的工作就是使用軟件通過對相關寄存器的配置來控制單片機那些管腳什么時候輸出高電平,什么時候輸出低電平。由單片機管腳這些高低電平的變化來控制電路板,從而實現(xiàn)我們需要的各個功能。在這里我推薦兩本書,一本是《MCS-51單片機原理及接口技術》,另一本是《MCS-51單片機原理與應用(C語言版)》。花幾天時間讀下這兩本書,對單片機電路及單片機C語言編程有個總體的概念就達到我們的目的了。 但我不建議太著重于書本知識,單片機是一門實踐學科。我們看書時,只需大概了解單片機各管腳都是干什么的?能實現(xiàn)什么樣的功能?然后就是實踐,我建議大家要學習單片機的話應該買一塊單片機學習板,在上面我給大家推薦了一款。大家拿到學習板后,看別人的例程,實現(xiàn)什么樣的功能,怎樣通過軟件實現(xiàn)這些功能,硬件電路是怎樣設計的。不要圖快,圖多,但看一個例程就要完全弄明白它,這是第1步。像我給大家推薦的學習板配套光盤里面都有例程和相關的視頻教程。在能看懂別人寫的程序后,自己嘗試修改下程序代碼,實現(xiàn)同樣的功能,這是第2步,即模仿。第3步就是自己寫些簡單的程序代碼在學習板上運行。第3步你能做到了,就可以自己嘗試設計一些小電路來實現(xiàn)一些功能,以增加自己的設計能力。 學習單片機不要自己一人悶頭進行,應該多和別人進行交流。我建議加入一些論壇或是QQ群。最好是QQ群,有什么問題大家可以一起討論。有時候你遇到一個問題想不明白,別人指點你一下就茅塞頓開了。 上面從看書、實踐和交流3個方面給大家講了下如何學習單片機。這只是我們的學習方法。但學習單片機還需要持之以恒的毅力,耐心。一天花2個小時,少看電影,少打游戲,把學習板和電腦連好,打開調試軟件坐在電腦前,堅持一段時間,你的水平自然會有長進。 學習單片機的相關知識: 1.數(shù)字電路 2.模擬電路 3.單片機電路原理 4.C語言(建議大家直接學習C語言,不要學習匯編語言,現(xiàn)在基本上不用了) 5.最好再學習一下電路板繪制軟件(初學著可以選學習如何使用protel) ---------------------------------------------------------------------- 下面簡單的介紹下51單片機科普學前預備知識: 一、單片機的概念 二、單片機的用途 三、怎么學單片機 四、為什么選擇51單片機作為單片機學習的入門 五、電平特性 六、與,或,非及異或的基本運算 七、二進制,十進制,十六進制的表示及相互轉換 十 0 1 2 3 八、80C51單片機簡介 |
|