回覆列表
  • 1 # 玩轉嵌入式

    51微控制器,STM32微控制器用匯編或者C語言,現在基本都用C語言程式設計,Arduino有自己的程式設計環境,使用者也是用C語言程式設計。

    51微控制器的程式設計

    51微控制器進入中國比較早,在早前用匯編程式設計比較多,我在上大學時也是學習的彙編程式設計,但是現在我用C語言程式設計,彙編已經不會了。51微控制器比較常用的程式設計環境是Keil,現在Keil更新到Keil5了。如下是51微控制器Keil的程式設計環境。

    STM32微控制器的程式設計

    STM32微控制器是意法半導體推出的高性價比、片上資源豐富的32位微控制器,這個系列的微控制器我一直在用,都是用C語言進行程式設計,官方推出的庫函式和HAL庫都是用C語言程式設計的,雖然有一部分彙編共存。STM32微控制器用Keil MDK進行程式設計。

    Arduino的程式設計

    Arduino是一款做的非常成功的開源硬體,並且有自己的開發環境,將底層的暫存器設定都進行了封裝,使用者不用自己配置暫存器,呼叫封裝好的函式即可,可以在官方網站下載程式設計IDE。Arduino旨在培養使用者的程式設計興趣,簡化了技術難度,很受歡迎。

    在使用者層面,現在C語言程式設計已經是主流,C語言的移植性和可讀性比組合語言有很大的優勢,也有很多人在使用匯編程式設計,尤其是涉及到底層時。

  • 中秋節和大豐收的關聯?
  • 古人讀書為何總是搖頭晃腦?