九九百科網

位置:首頁 > 經驗 > 

單片機用什麼編程

經驗1.14W

單片機用什麼編程

單片機編程的語言既可以用C,也可以用匯編。用匯編的優勢主要是程序可以被編程者優化,而不是由編譯器優化,這樣就可以絕對可控,程序的安全性和執行速度受編程者水平限制,不過總的執行速度較C語言快,代碼佔程序存儲器的容量較C語言小。這樣,彙編程序更適合程序存儲器和數據存儲器較小的老式單片機。但是,彙編程序畢竟是機器語言的彙編助記符,所以存在指令難記,指令功能弱的缺點,造成學習困難。

C語言的優勢與缺點正好與彙編相反。C語言畢竟是一種高級語言,具有較好的學習性,幾乎不必記憶指令,學習容易,而且編譯時的優化由編譯器管理,一般不受編程者水平限制。由於機器優化的侷限性,C語言總的執行速度較彙編語言慢,代碼佔程序存儲器的容量較彙編語言大。這樣,C程序更適合程序存儲器和數據存儲器較大的新式單片機。

建議初學者先使用C語言快速入門,然後再研究彙編語言,優化程序設計。

標籤:單片機 編程