回覆列表
  • 1 # 新城26

    你的意思應該是從零開始學習微控制器需要哪些知識吧。第一,需要學習程式語言,也就是C語言。第二,需要學習一定的電路知識,可以搭建和除錯微控制器最小系統電路。第三,學會使用開發環境,Keil或IAR使用較多。第四,下載和線上除錯程式。要重視積累和總結,到實戰階段,程式設計思路更為重要,多看別人的程式能很好地提高自己。

  • 2 # 富士山下ooo

    從零開始我先認為是所有方面都是零基礎了。我來說說需要哪些知識點和學習的步驟吧。 首先既然是玩微控制器,那肯定是需要程式設計的,所以需要C語言的知識,其次玩電子那就需要點電路知識了,先來點基本的就夠了,後面再深入,能基本的看懂電路,照著圖連線就夠了,估計以前物理上學的電路就夠了,然後是開發環境,寫程式碼的軟體和編譯工具,這些一邊玩一邊學就可以了。接下來說一說重要的學習步驟吧!

    1、既然是製作那就先不考慮買開發板的情況。先了解一下微控制器基礎,瞭解IO口的概念。然後自己動手焊接一個最小系統,全部器件採用外掛的封裝,對於新手好操作。注:復位電路,電源電路,晶振電路,燒錄口,最小系統要包含這四個板塊,所有IO口用排針引出來,方便以後擴充套件。其實最好最快的學習方法是買個開發板。

    2、學習瞭解一下C語言基礎。簡單的微控制器程式設計對c語言要求不高,所以很快可以入手,幾個小時看一看就好了。然後不懂的邊做邊學,看一看是要有個映像,有個概念。

    3、電腦上裝好開發環境,建議使用keil,用來編譯程式碼。也可以裝一個編輯工具,就是寫程式碼用的,很方便,推薦一個,Source Insight,用起來很方便,用了這個你就絕對不會再用keil來寫了。

    4、做完上面這些花幾天時間,最多一週吧。準備好了就可以開始進入微控制器的世界了。不管是用參考書,還是直接在網上找例程,你就跟著例程做,從簡單的開始一個一個的做,用你的最小系統幹完它能幹的事情。當然過程中你也許會發現你的最小系統用不起,那就要查一下是不是哪裡焊接出錯,或者電路問題了,這一塊的時候又要學會怎麼使用萬用表等工具。

    當你有一些基礎後,你可以學習一下硬體,推薦兩個軟體PADS和altumn designer,後者晚上學習資料較多,但是我覺得前者好用一點。你就可以畫一個自己的電路板了,然後發到工廠打板,做一個自己的電路板,加入你喜歡的功能。

    其實要學習,還是建議買一塊開發板,跟著教程學習,這樣學起來更快一點,效率更高一點。推薦STM32的戰艦開發板!

  • 3 # 老馬識途微控制器

    從零製作微控制器目前看來是幾乎不可能的,因為目前世界上能夠製作微控制器的也至於有數的幾家而已,國內目前的微控制器做的好的、真正是自己核心技術的要數宏晶科技的51微控制器了。所以說,單從字面意思來說,這個問題很難回答。

    如果這個問題是:從零學習微控制器需要哪些知識?我們倒是可以來認真說一下。

    其實現在學習微控制器,我覺得可以按照這個思路,邊用邊學,而不是邊學邊用。先會簡單應用,在深入理解原理。這樣有個好處就是:用中學,學中用。尤其是對於已經工作的人來說,不可能有條件進行深入系統的學習。所以要邊用邊學。

    一、先學會簡單的微控制器電路設計和程式設計

    這樣做的目的是先培養起來興趣,而不是先用枯燥的理論知識打消很多人的學習興趣和信心。

    先要知道怎樣能夠讓微控制器按照自己的意願去“幹活”。

    這個階段需要搞明白的有這幾點:怎樣寫微控制器程式;怎樣設計微控制器電路;這樣把寫好的程式“裝到”微控制器裡面。

    第一就是電路了,因為電子元器件只有在設計好的電路中才能夠穩定工作。自然地,要想讓微控制器能夠工作,那麼就必須知道微控制器最小系統電路都包含哪些電路模組,這些電路模組都分別實現哪些功能。在這個基礎上,還要知道微控制器的程式怎麼寫,寫完以後透過什麼手段把程式“裝到微控制器”裡面。這裡面有輕重緩急、主要和次要的區別。但是最終,所有這些都必須要有,才能構成完整的微控制器系統。

    在這個階段可以先模仿現成的微控制器電路和程式。而不必去糾纏為什麼要這樣寫程式,為什麼要這樣設計電路等等問題。

    二、再瞭解微控制器的工作原理

    例如我們先學會了編寫一個讓發光二極體點亮和熄滅的程式。程式寫好了,電路裝好了,程式下載到微控制器裡面,LED可以正常發光和熄滅。這時,我們再來進行分析,微控制器程式中是透過哪些語句控制的LED的亮滅,這裡面就會涉及到微控制器I/O口的知識,以及埠控制暫存器的知識,甚至還會有微控制器時鐘暫存器的配置等知識,這些就需要我們去查詢相關資料,去了解他媽們的原理和控制流程。電路中也會有時鐘電路是怎樣設計的?工作原理是什麼?復位電路是怎麼實現的等等。

    三、最後融會貫通

    對於很多人來說,微控制器入門是比較快的,當入門後,就可以設計一些複雜的電路,編寫一些複雜的程式,從而實現更多功能,這樣就很自然的學會了。

  • 中秋節和大豐收的關聯?
  • 吉利遠景轎車和寶駿310SUV到底哪個好?