㈠ 自學單片機應該以什麼順序看哪些書才能慢慢進階成為高水平
看到你這個樣子就想起我當年學習單片機的時候,其實買書都是浪費錢,建議到網上買個51單片機的學習板,網上下載譚浩強C語言設計第三版,51單片機資料網上是到處都是,記住多做實驗,通過51單片機來學習c語言,把C語言能通過51單片機玩透徹,你就入門了,當你入門之後,你才知道單片機就是一個平台,核心其實是c語言,當你換別的單片機的時候,其實就是看一個單片機的手冊配置對應的寄存器,其實後面說的都是廢話呵呵呵。
㈡ 學完51單片機的基本功能後的進階方向,求解答
學完51的「基本」功能還是不夠的,51要玩轉必須做到十分熟練才行;至於以後的進階,可以現在STM32學習ARM,或者TMS320學習DSP兩個方向。
㈢ 推薦幾本51單片機進階讀本
在此推薦一本《電子設計從零開始》(楊欣編著,清華大學出版社出版),該書「幾本好的51單片機教程」,這要看你是剛學單片機還是對單片機有了一定的
㈣ 求推薦兩本單片機的基礎和進階書
建議看一下郭天祥的《51單片機,C語言教程》,或者北航出版社出的《51單片機,C語言創新教程》,編著是溫子祺、劉志峰....李益鴻的,以上兩本都是比較基礎的,前者貌似挺普及的。當然,書本只是讓你對單片機有個了解罷了,畢竟單片機涉及的知識是很多的,所以到時候還要記得多一些上網查資料,多一些混混電子論壇什麼的呢。以上兩本都是講51單片機的,等你對單片機有一定了解後,建議你去學STM32~
㈤ arm和單片機的 前景怎麼樣 哪個比較好
ARM和單片機總體來說,ARM可以算是單片機的進階,ARM的主要功能是跑操作系統,這幾年由於SOC的發展,現在的ARM的多核ARM比如說OMAP3530裡面是由一個DSP+ARM構成,基本已經可以將原來幾個晶元或者幾塊板子做到的功能就能實現了。單片機可以算作入門,傳統的MCS51系列以及後來發展的MSP430,C8051F等等新興功能更加強勁能耗能加低的晶元也逐漸應用越來越多。不過按我理解基本單片機現在的主流市場應該在WSN即物聯網的角度上,而ARM在主核上,ARM的就業前景應該比單片機好些。
㈥ 推薦學習單片機初級和進階比較好的書
隨便到書店看一下,其實都差不多,不要把希望寄託在所謂的好書上,
關鍵在於吸收與動手。
㈦ 講講我是怎麼進階單片機的
寫進單片機的都是二進制代碼喲.但大家編寫程序都使用語言如C和ASM(匯編).編好的程序用你說的編譯器編譯成二進制代碼.編譯軟體般會隨你的單片機和調試器而定(調試器是用於調試沒有Jtag的單片機)常用的編譯器是Keil,IAR當然還有其它的ads,pn等,還有單片機廠家自帶的
㈧ 單片機的學習方法
從剛開始接觸單片機,到現在已經有3年的時間了,在這期間學習和使用了51單片機、飛思卡爾單片機,LPC2138,PIC16F887等系列的單片機,每接觸一款單片機,都會經歷熟悉其基本開發,然後將其用於項目中的過程,對於如何學習一款單片機,自己做了如下的總結。
大家都知道,51單片機是最容易入門的,不僅因為其編程簡單,更重要的是網上的資料非常豐富。所以一般學習單片機開發的都將51單片機作為入門開發的首選。我學習51單片機的時候是採用這樣的一個步驟進行學習的:
第一步(熟悉的過程):在網上找學習資料,在網上看了很多。印像最深的要數王雲老師的雲龍51單片機視頻教程,因為這個教程從基礎到復雜的編程慢慢深入,邊講邊寫代碼,講的比較的全面,而且也生動,所以那一階段,也是我學習單片機進步最快的階段,這時對51單片機也就沒有感到陌生了。通過視頻讓我知道了該怎樣學習單片機,學習單片機,要從實驗入手,先熟悉單片機再說,開發語言開始使用的是C語言比匯編更好理解。
第二步(進階的過程):有了第一步的基礎之後,接下來的便是進階的過程,買了一款51單片機開發板,然後就開始了我的學習之旅,每次聽課的時候,按照上面的實驗,以及課堂上面調試程序時出現的一些問題,自己認真的在電腦上進行調試,並分析產生故障的原因,讓我有了一定的開發基礎。在看完了視頻教程之後,後面又對基礎的知識進行了下補習,主要是看單片機原理性的教材,因為有些細節性的東西還是要從教材上面獲得。圍繞單片機的LED燈進行控制,通過控制LED燈的亮、滅,熟悉了51單片機的內部的各種資源,這樣就能使我在很短的時間內,將51單片機內部的各個功能部件全部都使用到了。
第三步(項目實戰的階段):學習單片機的時候,雖然也編寫了一些程序,但是那些都是一些很小的模塊程序,並沒有起到綜合應用的目的,所以在這之後,我和另外一個學習硬體的同學一起組成了一個小的團隊,進行項目實踐開發,那時候,實驗室的條件比價好,有很多的器件可以自己使用。所以,我們就設計了我們的第一個作品,基於單片機的液體點滴監控系統。做這個系統時,就將以前單片機所學的知識,做了一個綜合的應用,包括有LCD1602控制,串口的控制等。
經過以上三個步驟的學習之後,對於51單片機的開發基本上就算入門了。而對於其他類型的單片機,如飛思卡爾單片機,LPC2148 ARM7單片機,PIC16F887等,雖然每個系列的功能不一樣,但是最基本的編程思想還是一樣的,不同的可能就是編譯器,程序下載的軟體等差別,所以有了51單片機的開發基礎之後,學習其他單片機所採用的方法就是一個差異化的學習,學習各種單片機不同的地方,這樣,就能很快的熟悉一款新的型號的單片機。
㈨ 上學期剛學完c語言,現在也有接觸單片機,但是不知道怎麼繼續進階了。比如用c語言編程做一個可以運行的
C語言只要編譯成功都是可以運行的程序。你如果想開發圖形界面程序的話,C的基礎上你需要學習Windows API,這是Windows下編程,Linux下的圖形界面庫也有幾個。當然你有了C的基礎,可以學習C# VB.net JAVA C++等,都可以開發圖形界面應用。其實編程的核心在於數據結構和演算法,把這個東西學扎實了,受益無窮,但是要時間,你可以先了解下。
至於單片機,我了解的不多,不過你肯定少了基本指引你的書,等你知道的多了,這些問題就不是問題了。
㈩ 我是單片機初學者,請問有什麼好的書籍比較容易看懂以及後續進階的,C語言的書
推薦這三本關於C語言的書:
1、C和指針
2、C陷阱和指針
3、C專家編程