ob体育竞彩 _欧宝体育在线链接 學習網站

新手入門可以直接學單片機STM32嗎

時間:2021-11-17 10:07 來源:未知

主要還是要看個人的相關基礎情況,如果具有一定的硬件基礎,並且對C語言比較熟悉,對結構體,函數等的運用比較熟悉,直接學習STM32入門,還是可以的,可以直接從庫函數開始,從簡單的應用程序學習。可以買一塊開發板,一般會配有學習視頻,也會提供源碼,可以邊動手敲代碼,邊實驗,邊學習。

如果沒有相關的基礎,C語言基礎也不是很牢的話,還是建議從8位的單片機入門,如51單片機,因為51單片機比較簡單,內部結構相對也不複雜,寄存器也相對比較少,從51入門,可以很好的理解寄存器的開發,理解微控製器的結構,工作原理及SFR特殊功能寄存器的使用,學習相關外設的使用,如外部中斷,定時/計數器,串口等,學習單片機和外部器件的相關接口及軟件代碼驅動程序的編寫,如LED燈,數碼管,LCD,獨立按鍵,矩陣按鍵等等的相關應用。等到對51單片機的相關基本掌握後,對C語言有了一定的熟悉和掌握之後,再進行過渡到STM32的庫函數或寄存器開發,相對會容易不少。


從事嵌入式這方麵的工作有幾年了,但感覺還是個菜鳥,因為這方麵要學的太多,分享幾點經驗。

1、stm32還屬於單片機,想要入手還必須從低端單片機學起,先了解單片機工作原理、寄存器操作,慢慢的才能操作更複雜的。

2、編程語言要過關,先要讀懂函數,才能使用

3、要想不深入了解硬件,直接編程,可以上ARM-linux,交叉編譯,編程以讀寫文件的形式來操作ARM板。

    看過《新手入門可以直接學單片機STM32嗎》的人還看了以下文章
    單片機行業可以轉什麼行業 單片機行業可以轉什麼行業
    單片機行業可以轉很多方麵的工作啊,具體看你從事的硬件還是軟件。 對於之前從事單片機硬件的,有了這個硬件基礎,可以去的行業多了,畢竟很少有哪個行業離得開硬件的,像現在火熱的5G通信行業,手機終端行業、IOT行業、乃至AI行業,搞硬件的都有用武之地。...
    stm32單片機可以跟電腦通訊嗎 stm32單片機可以跟電腦通訊嗎
    STM32和計算機是可以通訊的,可以借助STM32的不同外設,有著不同的方式和計算機進行通訊。可以使用STM32的串口,借助232或485或像CH340這種電平轉換芯片和計算機進行通訊,計算機端對應采用USB轉串口模塊,USB轉485模塊,USB接口等進行通訊。也可以使用STM32...
    c語言模電數電沒學可以直接學stm32單片機嗎 c語言模電數電沒學可以直接學stm32單片機嗎
    個人覺得還是要掌握一點基礎知識才能開始學。從硬件和軟件兩個方麵來說,首先硬件方麵,學單片機要懂基本的電子方麵的知識,數電和模電是最基礎的,一般搞嵌入式的都要能看得懂原理圖,需要知道自己的輸入、輸入分別是什麼,這就牽涉到一些比如GPIO、UART、I...
    同一組GPIO可以部分設置成開漏輸出部分設置成推挽輸出嗎 同一組GPIO可以部分設置成開漏輸出部分設置
    單片機的GPIO基本上都可以單獨設置輸入輸出 輸入輸出是單片機GPIO最基本的功能,輸出一般可以設置為開漏輸出和上拉輸出,而輸入一般可以設置為上拉輸入、下拉輸入或者無上下拉輸入。有特殊功能的引腳還可以設置為特殊功能,比如UART、SPI、模擬輸入等等。 GP...
    會什麼可以從事單片機開發工作 會什麼可以從事單片機開發工作
    因為目前51單片機和STM32單片機是目前使用非常廣泛的單片機,很多公司都是基於這兩款單片機作為產品的主控MCU的。所以崗位需求很多。 從事STM32軟件開發 主要是要懂C語言,對於結構體,指針要掌握透徹,這個後續項目會經常用到,在keil/IAR開發環境,掌握一...
    Baidu
    map