回覆列表
  • 1 # 好奇鑫仔

    彙編、C、Java、JavaScript、乃至Python都是可以的,根據硬體需求來。現在硬體這些越來越強大,很多物聯網系統下的硬體已經開始使用JavaScript這些解釋性語言來開發了。

  • 2 # 深夜最科技

    微控制器程式的開發可以使用的兩種語言,分別是C語言和組合語言。這裡要指出的一件事是,這不是嵌入式微控制器開發工程師唯一可以使用的兩種語言,在許多情況下,使用其他語言可能是更好的選擇。

    話雖這麼說,C語言和組合語言不僅有助於學習微控制器程式設計,而且有助於實際進行高效的微控制器程式設計。它們支援的微控制器也很廣泛,無論你選擇哪種微控制器,它幾乎肯定都有可用的彙編程式(用於處理組合語言原始碼)和C編譯器(用於處理C原始碼)。對於其他語言來說,可能是不支援的。但是,如果你願意,考慮學習和使用其他語言並不是壞事。

    關於組合語言,即使不打算在嵌入式程式設計中使用它,但建議微控制器初學者至少要熟悉這些概念,並使用微控制器的指令集。這樣做的原因是,即使你最終沒有編寫任何組合語言,你仍會發現自己需要使用匯編語言為微控制器編寫啟動檔案。

  • 3 # 電子及工控技術

    現在微控制器的型號比較多,絕大部分編寫微控制器程式都用的比較多的語言有兩種,一種是苦澀難懂而執行效率高的組合語言;另一種是普遍受廣大嵌入式工作者喜愛的C語言。以上兩種語言是目前編寫微控制器程式用的最多的。

    這兩種語言各有優缺點,組合語言好處是執行的效率高,它直截訪問的是微控制器內部的暫存器,但其可讀性和維護性不好;而C語言好處是容易維護、可讀性好並且接近人類語言,但執行效率只是彙編的80%。在做微控制器大型控制系統時所用C語言較多;而在控制時間精度和實時性要求較強的場和應用匯編語言較多。現在有的程式設計軟體可以支援c語言和組合語言的混合程式設計,比如KeiI軟體就是支援混合程式設計的。

    當然還有一些微控制器也有一些自己的程式語言,它們用的是精簡指令,類似組合語言的程式設計模式,比如OTP(一次性程式設計微控制器)、PIC微控制器等;還有一種是可程式設計的邏輯晶片(CPLD)運用的是硬體描述語言(VHDL)類似C語言風格。總體來說組合語言和C語言是微控制器兩大主流程式語言!

  • 中秋節和大豐收的關聯?
  • 家庭矛盾中的夫妻冷戰如何化解?