主流c51編譯器 C51編譯器支持的存儲(chǔ)器類(lèi)型有哪些?
C51編譯器支持的存儲(chǔ)器類(lèi)型有哪些?C語(yǔ)言源程序--->C編譯器--->匯編代碼--->匯編程序--->機(jī)器代碼所謂的MCU C語(yǔ)言就是用C語(yǔ)言來(lái)寫(xiě)MCU程序,這次沒(méi)有C語(yǔ)言來(lái)控制MC
C51編譯器支持的存儲(chǔ)器類(lèi)型有哪些?
C語(yǔ)言源程序--->C編譯器--->匯編代碼--->匯編程序--->機(jī)器代碼所謂的MCU C語(yǔ)言就是用C語(yǔ)言來(lái)寫(xiě)MCU程序,這次沒(méi)有C語(yǔ)言來(lái)控制MCU。具體過(guò)程是:C語(yǔ)言源程序通過(guò)特定的C編譯器編譯成單片機(jī)的匯編代碼,然后匯編程序?qū)R編代碼匯編成單片機(jī)的可執(zhí)行機(jī)器代碼,然后下載到單片機(jī)的內(nèi)存中運(yùn)行。當(dāng)前的通用集成開(kāi)發(fā)環(huán)境(如keilc)可以一次生成機(jī)器代碼。需要補(bǔ)充的是,MCU也是一種計(jì)算機(jī)。不要以為只有PC機(jī)才能用C語(yǔ)言編程。C語(yǔ)言可以作為任何計(jì)算機(jī)的編程語(yǔ)言,當(dāng)然也包括MCU。但有一個(gè)條件是,對(duì)于具有特定體系結(jié)構(gòu)的計(jì)算機(jī),您需要一個(gè)C編譯器。目前,C語(yǔ)言編譯器的種類(lèi)很多。各種單片機(jī)和微處理器結(jié)構(gòu)都有編譯版本,因此可以用C語(yǔ)言作為單片機(jī)的編程語(yǔ)言。不同的是,用TC或VC編譯的X86(如Intel、AMD)的目標(biāo)代碼只能在PC機(jī)上運(yùn)行,而用MCU-c編譯器(如keil-c)編譯的代碼只能在特定的MCU上運(yùn)行。目前,C/C是MCU/微處理器最流行的編程語(yǔ)言。
求助看一下這是用什么c51的編譯器編寫(xiě)的程序,不是keil?
這些文件不是編譯器編寫(xiě)的程序,只有C程序是自己編寫(xiě)的,其余的是編譯時(shí)生成的,最后需要十六進(jìn)制代碼文件。
這些文件是在編譯keil軟件后生成的。