① 學習單片機最快學好需要多長時間能掌握
學些單片機知識是很好的,但是現在的單片機種類太多了,就算你學了其中的一種,精通了,你也不一定就能遇到使用了這種單片機的電器,如果使用了其他的單片機你還是不懂。另外,單片機內部是有程序控制的,而這個程序是各個電器廠家嚴格保密的,就算你精通了某種單片機,如果在修理中遇到了相應的問題,你還是解決不了,因為你根本就沒有程序,由單片機晶元故障引起的電器故障,一般要到專門的售後維修,像過去開個修理鋪什麼都修的那種地方一般弄不了。
學習單片機或者其他處理器,一般目標是做研發,而不應該是做維修,那樣就太沒有意思了,因為有他們引起的故障一般必須重新燒程序(刷固件)或者直接換晶元。出現這種問題的時候,就算使用者是產品的研發人員,他們也不會自己親手燒程序或換晶元的,因為燒程序和換晶元都需要專門的編程設備,而這種設備一般來說個人不會擁有。
如果你准備學單片機,我建議你學最基礎的51系列的,比較簡單,資料比較多,學習周期要看你想掌握的程度了,原理性學習應該一個月就能有基本的概念了。
至於你說的維修價格高的問題,主要是人家學習技術也是投入了精力和財力,電烙鐵焊一下不值錢,知道應該在哪焊一下就值錢了。
② 學習單片機需要多長時間
10天學會單片機能做什麼事情?只是像嬰兒一樣哇哇亂叫而說不出一句完整的話。直說,至少要半年,並且是理論聯系實際而不是紙上談兵。如果要達到「所想即所得」的效果,至少2年。
③ 單片機入門最快要多久
如果有C語言基礎的話,入門要快一些,因為現在大多數單片機都是用C編寫程序。十天學會單片機,這也不是吹的,但要求是你認真的跟著正確易懂的教程學習並實踐。最好是手裡有一個開發平台。邊看教程的理論和常式,邊實踐。最快的可能還要不了十天。
④ 掌握了51單片機,在去學習ARM/DSP.大約要多久能學會
我說句公道話,對於DSP我不清楚。
對於ARM,硬體入門需要1個月吧。也就是像用單片機那樣,搞點IO埠操作、UART、IIC、SPI、常用內存、Flash等。匯編或者C語言(不帶任何操作系統)
如果對於基本操作系統(UCOS-II),入門再加一個月吧。
對於大型操作系統,linux Windows 那就一年吧。我是說入門。並且需要有相應的開發板。如果沒有開發板那就是一輩子也別想入門。光看書是不行的。
所以推薦先用Protues模擬一下,學學ARM的基本硬體和匯編,然後想辦法搞個開發板。
⑤ 學習MCS51 單片機需多長時間(正常情況)
學習單片機,跟多長時間沒有關系,要看你的悟性,掌握學習方法,吃透C語言,多寫程序進行實驗。
只有通過實驗來掌握單片機,有的人學習2年單片機,也還是工作找不到,沒有完全掌握單片機,51單片機是一個入門階段,學習單片機要看你的目標是什麼,如果是今後想搞研發,那你必須把C語言吃透,現在市場單片機很多,現在市場上面都是以ARM STM32單片機來做項目的。
⑥ 我想學習單片機,以後從事研發這類的工作,請問最快要多久學到可以找到這樣工作。
最主要確定好自己的目標,在去學習單片機,單片機的路很長,不是一時的熱乎氣,過去了就淡化的東西,想搞研發看看你據不具備一下的條件。
1: 非常喜歡電子對電子有很弄的興趣。
2: 對電子喜歡的痴迷的程度。
3: 扛得住寂寞。
4:自己具備獨立思考的能力。
5: 就是自學能力
這幾個條件非常重要,研發就是一個創新的工作,一般人吃不消,每天上班寫代碼,下班回去寫代碼寫到晚上2點才睡覺,你在搞研發的過程中每天都在學習新的知識。
當研發產品遇到問題,都是自己一個一個去解決,我現在搞研發是生有體會啊,這個需要一個過程。
如果你覺得你夠格,你可以先買一個51單片機開發板,我當年大學裡面就是買的郭天祥老師的學習板,看了他的十天學會單片機,和小宋老師的手把手教你單片機,從簡單的流水燈開始寫程序,自己積累經驗,注意:要把C語言吃透,把C語言的32個關鍵字一個一個的應用到每個試驗裡面,去掌握語法,切忌多寫程序積累經驗,51學的差不多自己做幾個小東西,感覺可以瞭然後在去學習STM32單片機,現在市場主流單片機。
⑦ 懂一點51單片機,准備買開發板跟導師學stm32,估計入門得多長時間學個一般得多長時間
你c或者匯編好,10天內入門完全沒問題,這個看你怎麼學的,認真學有基礎,看幾天教程就行了,入門了注重的是多練習,不然也白忙活,呵呵,看兄弟能跟導師混,肯定有幾把刷子,你絕對沒問題。
⑧ 有51單片機基礎學stm32要多長時間入門
stm32主要是有庫函數來開發,c語言功底好的話,分分鍾就上手stm32.
⑨ 單片機,現在起,要學多久才能工作
51學完?
你所謂的51學完就是把它的資源,外部的各個實驗做完?現在51單片機的種類那麼多,它的外設何其豐富,你能學完嗎?你學完51了,那麼以下這些你都做到了嗎?
1、你的程序中不出現1ms以上的指令延時,比如delay()這樣的函數,所有的長時間的延時都是用定時器延時。
2、做一個數據採集系統,你的程序能同時兼顧顯示更新、數據採集、數據處理、按鍵響應......
3、你的程序有沒有分層的概念?
4、你對c語言和數據結構真的熟悉了嗎?結構、指針、鏈表、樹、圖、隊列、堆棧等等!
5、你能合理的為每個任務分配佔用cpu的時間嗎?
如果以上幾點你都做到了,那麼你不是學完51了,而是學完單片機了。那麼你應該往更高的層次發展——arm+linux。如果你還沒到那種程度,那麼回到原點,好好的去學c語言,數據結構,等核心課程。給你推薦一本老外的書—《時間觸發嵌入式系統設計模式:使用8051微控制器開發可靠應用》。
其實單片機只是工具,學它是要學會編程和處理事情的思維,其核心就是c語言和數據結構。現在的c編譯器效率那麼高,哪款單片機不還是一樣的。如果你有51單片機的基礎,遇到一種新的單片機時,那就是跟用一款新的晶元沒什麼區別,把數據手冊看幾遍就ok了。而arm就不同了(相對與高端的arm,低端的arm還是可以當做一款強大的單片機來用。),它可以跑操作系統,它有與單片機完全不同的處理模式。
如果你的水平比我強,那麼你就當我前面的話在放屁!