如果說區別的話,51是以8051為核心的8位微控制器,因為專利到期等原因,價錢相對便宜,暫存器操作也相對來說簡單些; msp430是TI公司推出的以低功耗為特點的16位微控制器; STM32是使用ARM核心的32位微控制器,功能更加強大,操作也相對複雜。 我自己是系統地學過51,msp430微控制器,我的學習歷程是先用暫存器程式設計的方法學習使用51,當然我是上過相關的課程,而且是同微機原理一起上的,這個過程可以幫助構建起微控制器最基本的硬體結構和相關的設計思想。然後在430微控制器上由暫存器程式設計慢慢過渡到了庫函式程式設計方法,在這個過程中,對硬體的相關思路理順了。後來轉到stm32上時,使用庫函式程式設計問題基本不大。 其實就像上面的答主說的,從容易的入手,搞懂了整個思想,其他的微控制器不過在這個基本框架上又添磚加瓦了。 所以你可以選擇先51,嘗試下暫存器程式設計,從簡單的操作中獲取學習的樂趣。然後選擇其他更為複雜的微控制器,使用庫函式程式設計,加上各種網路資源可以參考,相信學起來問題不大。 也可以直接嘗試上手複雜的微控制器,跟著影片或者教程,用庫函式的方法,這樣可能會導致你對微控制器的底層瞭解不深。 另外說一下,51用匯編程式設計的話也很有趣,如果學有餘力,可以嘗試一下。 其他的微控制器沒有接觸,不便作出評價。
如果說區別的話,51是以8051為核心的8位微控制器,因為專利到期等原因,價錢相對便宜,暫存器操作也相對來說簡單些; msp430是TI公司推出的以低功耗為特點的16位微控制器; STM32是使用ARM核心的32位微控制器,功能更加強大,操作也相對複雜。 我自己是系統地學過51,msp430微控制器,我的學習歷程是先用暫存器程式設計的方法學習使用51,當然我是上過相關的課程,而且是同微機原理一起上的,這個過程可以幫助構建起微控制器最基本的硬體結構和相關的設計思想。然後在430微控制器上由暫存器程式設計慢慢過渡到了庫函式程式設計方法,在這個過程中,對硬體的相關思路理順了。後來轉到stm32上時,使用庫函式程式設計問題基本不大。 其實就像上面的答主說的,從容易的入手,搞懂了整個思想,其他的微控制器不過在這個基本框架上又添磚加瓦了。 所以你可以選擇先51,嘗試下暫存器程式設計,從簡單的操作中獲取學習的樂趣。然後選擇其他更為複雜的微控制器,使用庫函式程式設計,加上各種網路資源可以參考,相信學起來問題不大。 也可以直接嘗試上手複雜的微控制器,跟著影片或者教程,用庫函式的方法,這樣可能會導致你對微控制器的底層瞭解不深。 另外說一下,51用匯編程式設計的話也很有趣,如果學有餘力,可以嘗試一下。 其他的微控制器沒有接觸,不便作出評價。