導航:首頁 > 操作系統 > 從零開始單片機

從零開始單片機

發布時間:2023-09-13 06:34:29

單片機 嵌入式 底層 從零開始學習 推薦

學習嵌入式,該學習什麼基本的知識呢?
首先C語言,這個是毋庸置疑的,不管是做嵌入式軟體還是硬體開發的人員,對C語言的掌握這個是必需的,特別是對於以後致力於嵌入式軟體開發的人,現在絕大部分都是用C語言,你說不掌握它可以嗎?至於如何學習C語言,我想這些基礎的知識每個人都有自己的方法,關鍵要去學習,看書也好,網上找些視頻看也好。很多人會問,C語言要學到怎麼樣,我覺得這沒有標準的答案。我想至少你在明白了一些基礎的概念後,就該寫代碼了,動手才是最重要的,當你動手了,遇到問題了,再反過來學習,反過來查查課本,那時的收獲就不是你死看書能得到的。
其次,應該對操作系統有所了解,這對你對硬體和軟體的理解,絕對有很大的幫助。應該把系統的管理理解一下,比如進程、線程,系統如何來分配資源的,系統如何來管理硬體的,當然,不是看書就能把這些理解透,如果不是一時能理解,沒關系,多看看,結合以後的項目經驗,會有更好的理解的。
還有應該學習嵌入式系統,如linux或者wince下的編程,這些對以後做應用的編程很有幫助,當然,如果做手機的話,那可以學習MTK、塞班、Android等操作系統,Android是以後發展的趨勢,現在很熱門,Android也是基於linux系統封裝的,所以建議先學習下linux。
還有,應該學習下單片機或者ARM或者MIPS,很多人說我沒有單片機的經驗,直接學ARM可以嗎?我覺得那完全沒有問題的,當然如果你學習過單片機,那最好不過了,以後學習ARM就更簡單了。
最後如果你把以上的知識都有所了解後,就該去閱讀閱讀一些優秀的代碼,比如結合arm晶元手冊學習去學習下UBOOT的源代碼,了解下最小的系統開發,那對你整個嵌入式開發的非常有幫助的,可以的話,還可以學習下linux的源代碼,當然如果你直接閱讀2.6的代碼,我想你會很痛苦的,可以先看看linux 代碼早期的版本,比如0.12 的代碼等等,麻雀雖小,五臟俱全,如果你全看完了,那我想你就是一名很成功的嵌入式工程師。
至於上面說的知識如何學習呢?每個人都應該去找自己最好的方法,所謂的最好的方法就是最適合自己的方法。很多人看不進書,那就去看看視頻吧。視頻也應該要選擇,不是隨便看看,應該要有所選擇,有所挑選。我也是這樣一路走過來的,不過我這人比較懶,我看不進書,一看書我就想睡覺,所以這幾年我都是看視頻過來的,現在也算學有所成,但也不敢說是高手吧。
我在網上看到,有人把自己學習嵌入式的視頻總結出來,嵌入式系列實踐和視頻教程,大家可以看看網址http://www.003r.com/embedvideo.htm

我仔細看了覺得很不錯,我本來也想整理下,可是奈何我自己的電腦硬碟空間才40G,沒有辦法,時間也是不夠,心有餘而力不足,我不是在幫他做廣告,雖然要花錢,我覺得算不錯,至少自己不用去整理和花大量的時間去找資源,當然如果網上有的下,你網速和硬碟都夠的話,我建議大家自己網上下也好。想想我自己該開始學的時候,那時視頻資源少之又少,我買書和買視頻至少花了幾千塊,但是我覺得那很值,至少我現在賺回來了很多知識。

最後,希望這篇文章對熱愛嵌入式,想致力於嵌入式開發的朋友有所幫助。送給大家一句簡單而又樸素的話,堅持就是勝利,貴在堅持,也可以看看如何堅持嵌

轉自嵌入式學習網

Ⅱ 51單片機應用從零開始的介紹

8051單片機不僅是國內用得最多的單片機之一,同時也是最適合初學者入門學習的一款單片機。一旦用戶對它的應用上手之後,即能開發電子玩具、對講機、報警器、自動燈、數字鎖等小型電子系統,以及洗衣機、電冰箱、空調機等家用電器。但關鍵的問題在於初學者往往不知道從何入手和更有效地掌握單片機的基本原理及應用的基礎知識。 本書在分析初學者認知規律的基礎上,結合國內重點大學一線教師的教學經驗以及借鑒國外經典教材的寫作手法,對51單片機的應用基礎知識進行系統而翔實的介紹。讀者學習每一章之後,「實例點撥」環節除了可以鞏固所學的內容外,還開辟了單片機應用的視野;再加上「器件介紹」環節,又充實了對單片機從基礎到應用所需要的知識。本書豐富的附錄可以作為讀者對單片機學習和應用中的參考內容。 本書盡可能降低理論學習的枯燥性,力求闡述得平實、通俗、易懂,適合作為電類本科學生的參考用書及高職高專學生的單片機應用技術教材,也可作為無線電愛好者學習單片機的入門讀本。

Ⅲ 51單片機計時器溢出後是不是就自動重新從零開始計時了

標準的51單片機,不管LZ是否說錯,不管計數、還是計時,所謂溢出,都是指計數值從 FF→00的跳變,既然是 跳到00了,自然就是從0開始計時了。
不過,現在增強型的定時器,可以設置目標值(如 0xaa),定時器從0計到 0xaa,就產生中斷,此時 計時值 並不是 00,如果不操作該值,那麼定時器將繼續計數,到0xab、0xac……0xff,從0xff 到 0 的時候,不會再產生中斷,等下一次計到 0xaa 時 又產生中斷。

Ⅳ 初學者學單片機C語言是從0到1開始寫代碼還是修改別人的代碼學習更好

如果是學習,建議從0到1,但也不是完全閉門造車,要學會參考別人的思想,代碼的細節實現一定要親自去實現,我就是這么過來的,雖然前期比較難比較辛苦,但是後面會感覺比別人更輕松;而且感覺自己越學越容易,我上學時很多人都是從改別人程序開始,發現到後面他們還是只能去改別人代碼,沒能力自己從頭去實現一個功能;主要是在這樣一個學習過程中,不斷遇到問題,查找資料,解決問題,對於單片機的運行原理會理解更加深入;始終去修改別人代碼是無法對底層原理有更加深入理解的;
做單片機就要做到寫一條C語言能夠知道最後大概被轉化成了什麼樣的匯編代碼,單片機又是如何運行這些代碼;只有對底層有了足夠的了解,你寫出的代碼才能高效;

Ⅳ 從零開始學51單片機能學好嗎

51單片機算是比較好學的了,有一點c語言基礎學起來並不難,可以自己買一塊51單片機的開發板回來,一般都配套教程的,並不怎麼難

Ⅵ 《從零開始學單片機技術》pdf下載在線閱讀,求百度網盤雲資源

《從零開始學單片機技術》(劉建清)電子書網盤下載免費在線閱讀

資源鏈接:

鏈接:

提取碼:qw2e

書名:從零開始學單片機技術

作者:劉建清

出版社:國防工業

出版年份:2006-8

頁數:356

內容簡介:

本書以實戰操作為基礎,用最簡單的方法,將初學者領進單片機世界的大門。本書首先介紹了單片機的基礎知識,然後簡要闡述了單片機的指令系統、簡單程序設計、存儲器和I/0介面擴展、中斷、定時器以及串列通信技術,最後對單片機常用介面技術(LED顯示介面、鍵盤介面、LCD液晶介面、SPI匯流排介面和看門狗電路、12C匯流排介面、紅外遙控介面、語音介面、A/D和D/A轉換介面)和單片機的應用系統設計進行了精要介紹。

本書附贈光碟一張,光碟中包含有Keil、MedWin中文版軟體以及書中所有實驗的源程序。書中提供的所有實驗均具有較高的實用性和代表性,且全部通過了實驗板驗證。

本書可供電子技術人員、單片機愛好者、業余電子愛好者閱讀,也可作為相關專業的教學用書或教學參考書使用。

Ⅶ 單片機要學習多久才會我剛剛開始學習從0開始

如果你學過微機原理的話,花兩三天的時間,就可以掌握基本的東西了。不過這兩三天需要有充足的時間,比如每天至少要8個小時吧。

如果要應用的話,還得花一些時間。
不過應用實在是廣,要想達到高人的境界,還需要長時間的積累。

閱讀全文

與從零開始單片機相關的資料

熱點內容
rdlcpdf 瀏覽:109
鏈表實現快速排序python 瀏覽:590
php輸出命令 瀏覽:987
d站app叫什麼名字 瀏覽:172
oppor系列如何解除應用加密 瀏覽:601
程序員那麼可愛姜逸城初戀 瀏覽:499
modbustcp編程 瀏覽:493
實況為什麼安卓看不了 瀏覽:129
Java多線程Queue 瀏覽:95
雲伺服器499元三年 瀏覽:980
nbd源碼 瀏覽:847
x86在arm上編譯 瀏覽:8
linux怎麼配置網路 瀏覽:307
程序員想要的小禮物 瀏覽:187
java獲取網頁url 瀏覽:625
怎麼做解壓神器泡泡版 瀏覽:967
自己動手做一個c編譯器 瀏覽:930
手機如何鏈接谷歌伺服器地址 瀏覽:137
廢掉一個程序員的武功 瀏覽:250
java樹形演算法 瀏覽:642