有人說CC++javapython編程語言都是高級語言?
單片機沒有操作系統,手工直接把機器碼寫到內存里執行。因此,Python之類使用實時編譯的語言無法在單片機上執行。按照執行方式可分成三類:
編譯方式 將源代碼翻譯成機器碼后執行的方式。這種方式執行速度快,但對操作系統有依存性。混合方式 將源代碼翻譯成中間碼(如,字節碼)后,在有各OS上的虛擬機翻譯成其他語言或命令執行。或者,使用實時編譯(JIT)轉換成機器碼后執行。解釋方式 將源代碼逐行翻譯成其他語言或命令后,加載該語言或命令的機器碼并執行相應的處理。該方式執行速度慢,但編碼靈活,不用編譯直接執行比較方便。解釋方式,混合方式都需要在操作系統中配置執行環境,不能在單片機上執行。只有編譯方式的程序能在單片機上運行。
上一篇有什么要求和限制嗎