硬體工程師:單片機編程,要學習彙編,還是學習C語言,我用C語言

首先解釋一下什麼是單片機。

單片機也被稱為微控制器,英文為Microcontroler,它最早被用在工業控制領域。“單片機由芯片內僅有CPU的專用處理器發展而來。最早的設計理念是通過將大量外圍設備和CPU集成在一個芯片中,使計算機系統更小,更容易集成進複雜的而對提及要求嚴格的控制設備當中。”早期的單片機是4位或者8位。其中最成功的是INTEL的8031。

單片機有一個很重要的優勢,就是可編程,通過程序可以實現各種各樣的邏輯功能,修改更靈活,更能減少硬件成本,尤其單片機已經發展到16位,32位,片上集成了各種豐富的片上資源後,單片機已經滲透到了我們生活的各個領域、各個方面。

硬件工程師:單片機編程,要學習彙編,還是學習C語言,我用C語言

編程

控制單片機執行邏輯功能,就需要編程。編程需要用到彙編語言或者是C語言。

1.彙編語言

彙編語言,英文為assembly language,是一種用於電子計算機、微處理器、微控制器或其他可編程器件的低級語言,亦稱為符號語言。在彙編語言中,用助記符(Mnemonics)代替機器指令的操作碼,用地址符號(Symbol)或標號(Label)代替指令或操作數的地址。在不同的設備中,彙編語言對應著不同的機器語言指令集,通過彙編過程轉換成機器指令。普遍地說,特定的彙編語言和特定的機器語言指令集是一一對應的,不同平臺之間移植較為困難。早期單片機編程彙編比較普遍。

硬件工程師:單片機編程,要學習彙編,還是學習C語言,我用C語言

彙編

2. C語言

C語言是一門通用計算機編程語言,應用廣泛。比較彙編,C語言是高級語言,可移植性好,顆結構化編程。使用標準C語言的程序,幾乎都可以不作改變移植到不同的微機平臺上,對於嵌入式等的微控制芯片,屬於標準C語言的部分也很少需要修改,而且程序很容易讀懂。

硬件工程師:單片機編程,要學習彙編,還是學習C語言,我用C語言

C語言

現在單片機編程,C語言已經很普及了,彙編用的少了,從寫代碼、讀代碼的角度來講,C語言的優勢太明顯了。

你用C語言,還是用匯編,歡迎評論。更多精彩,請關注我的頭條號“玩轉嵌入式”。謝謝。

精彩推薦:





分享到:


相關文章: