微控制器用什麼語言編寫程式

時間 2021-09-01 18:38:14

1樓:風若遠去何人留

一般是c語言或者組合語言。

1、大多數情況下,微控制器執行的程式,都是c語言編寫的。不過並不是純粹的傳統c語言,而是變種後的c51語言。

微控制器c51語言是由c語言繼承而來的。和c語言不同的是,c51語言執行於微控制器平臺,而c語言則執行於普通的桌面平臺。c51語言具有c語言結構清晰的優點,便於學習,同時具有組合語言的硬體操作能力。

對於具有c語言程式設計基礎的工程師,能夠輕鬆地掌握微控制器c51語言的程式設計。

2、組合語言:

組合語言(assembly language)是一種用於電子計算機、微處理器、微控制器或其他可程式設計器件的低階語言,亦稱為符號語言。在組合語言中,用助記符(mnemonics)代替機器指令的操作碼,用地址符號(symbol)或標號(label)代替指令或運算元的地址。在不同的裝置中,組合語言對應著不同的機器語言指令集,通過彙編過程轉換成機器指令。

普遍地說,特定的組合語言和特定的機器語言指令集是一一對應的,不同平臺之間不可直接移植。

組合語言不像其他大多數的程式設計語言一樣被廣泛用於程式設計。在今天的實際應用中,它通常被應用在底層,硬體操作和高要求的程式優化的場合。驅動程式、嵌入式作業系統和實時執行程式都需要組合語言。

在一些情況下,c51並不能完美的實現功能,所以組合語言是對c51的一個重要補充。一般來說,啟動部分(基礎硬體的初始化),往往是由組合語言完成的。除此以外,一些要求時效性特別強,效率要求特別高時,也需要使用組合語言完成。

2樓:smile滿眼垂憐

組合語言或者c語言,建議先學c語言。組合語言要算地址,

組合語言或者c語言,建議先學c語言。組合語言要算地址,

請問微控制器用什麼語言編寫PLC用什麼語言編寫他倆什麼區別不都是編寫程式嗎為什麼用的程式設計不一樣高手回

核心應當是一樣的,只是程式設計開發程式不一樣而已。比如三菱的plc梯形圖就可以轉化成微控制器的語言寫入機器。 神啊,竟然會問出這麼幼稚的問題,你電瓶車跟摩托車一樣嗎,微控制器一般用匯編或c plc用梯形圖, 輕睿三農 微控制器用什麼語言編寫 一般用匯編,也用c語言。plc用什麼語言編寫?用梯形圖,或...

用C語言編寫程式資料結構,用C語言編寫程式 資料結構

第5 題 include include define max 256 typedef int list max typedef int elemtype typedef int status define overflow 1 define ok 1 define list init size 8...

用C 語言編寫程式,遞迴函式,用c 編寫程式用遞迴法計算一個整數的所有數字之和

1 在數學上,關於遞迴函式的定義如下 對於某一函式f x 其定義域是集合a,那麼若對於a集合中的某一個值x0,其函式值f x0 由f f x0 決定,那麼就稱f x 為遞迴函式。在程式語言中,把直接或間接地呼叫自身的函式稱為遞迴函式。函式的構建通常需要一個函式或者一個過程來完成。2 遞迴函式 是建立...