導航:首頁 > 源碼編譯 > c51編譯器能幹啥

c51編譯器能幹啥

發布時間:2023-01-26 22:59:49

㈠ C51語言的混合編程

C51編譯器能對C語言源程序進行高效率的編譯,生成高效簡潔的代碼,在絕大多數場合採用C語言編程即可完成預期的目的。但有時為了編程直觀或某些特殊地址的處理,還須採用一定的匯編語言編程。而在另一些場合,出於某種目的,匯編語言也可調用C語言。在這種混合編程中,關鍵是參數的傳遞和函數的返回值。它們必須有完整的約定,否則數據的交換就可能出錯,例 C語言程序與匯編語言程序的調用,其子程序如下:
PUBLIC AD ;入口地址
SEG_AD SEGMENT CODE;程序段
RSEG SEG_AD
USING 0
AD: MOV R6,#00
MOV R7,#00
SETB P1.1
ACALL DELAY
CLR P1.1
ACALL DELAY
MOV R0,#10
RR0: SETB P1.2
NOP
CLR P1.2
DJNZ R0,RR0
ACALL DELAY
MOV 30H,R6 ;A/D轉換的高
;兩位保存在R6中
ACALL CIR
MOV R6,30H
SETB P1.2
NOP
CLR P1.2
MOV 30H,R6
ACALL CIR
MOV R6,30H
MOV R0,#8 ;A/D轉換的低
;8位保存在R7中
RR2: SETB P1.2
NOP
CLR P1.2
MOV 30H,R7
ACALL CIR
MOV R7,30H
DJNZ R0,RR2
RET
CIR: CLR C
MOV C,P1.0
MOV A,30H
RLC A
MOV 30H,A
RET
END
在以上程序中,函數的返回值為一無符號整型數,根據調用規則,返回值的高位必須在R6中,低位在R7中,這樣才可保證數據的傳遞不出錯。另外,在調用過程中,必須注意寄存器的入棧。這樣在以後用到A/D轉換時,在C語言中調用匯編語言子程序AD()即可。

㈡ keil軟體的作用是什麼

Keil C51是美國Keil Software公司出品的51系列兼容單片機C語言軟體開發系統,提供了包括C編譯器、宏匯編、鏈接器、庫管理和一個功能強大的模擬調試器等在內的完整開發方案,通過一個集成開發環境(μVision)將這些部分組合在一起。

即使不使用C語言而僅用匯編語言編程,它方便易用的集成環境、強大的軟體模擬調試工具也會令你事半功倍。

(2)c51編譯器能幹啥擴展閱讀

keil優點

⒈Keil C51生成的目標代碼效率非常之高,多數語句生成的匯編代碼很緊湊,容易理解。在開發大型軟體時更能體現高級語言的優勢。

⒉與匯編相比,C語言在功能上、結構性、可讀性、可維護性上有明顯的優勢,因而易學易用。用過匯編語言後再使用C來開發,體會更加深刻。

㈢ keil c51的簡介

支持8051微控制器體系結構的Keil開發工具,適合每個階段的開發人員,不管是專業的應用工程師,還是剛學習嵌入式軟體開發的學生。 Keil C51目前由ARM國內授權代理商提供技術支持和銷售等相關服務。 產業標準的Keil C編譯器、宏匯編器、調試器、實時內核、單板計算機和模擬器,支持所有的251系列微控制器,幫助你如期完成項目進度。
以下圖表顯示Keil的開發工具以及它們相互之間的介面。
KEIL C51開發工具旨在解決嵌入式軟體開發商面臨的復雜問題。
當你開始一個新項目,只需簡單的從設備資料庫選擇使用的設備,uVision IDE將設置好所有的編譯器、匯編器、鏈接器和存儲器選項。
包含大量的常式,幫助你著手使用最流行的嵌入式8051設備。
Keil μVision調試器准確地模擬8051設備的片上外圍設備(IC、CAN、UART、SPI、中斷、I/O埠、A/D轉換器、D/A轉換器和PWM模塊)。模擬幫助你了解硬體配置,避免在安裝問題上浪費時間。 此外,使用模擬器你可以在沒有目標設備的情況下編寫和測試應用程序。
當你准備在目標硬體上測試軟體應用時,可以使用MON51、MON390、NONADI、或者FlashMON51目標監視器、ISD51 In-System調試器、ULINK USB-JTAG適配器在目標系統上下載並測試程序代碼。

㈣ Keil u Vision2 和keil C51 v7 什麼關系有什麼區別他們分別可以用來干什麼了求解。。

μVision是集成編譯環境。
C51是編譯器包。
形象地說μVision就是在外面跟用戶打交道的(就像一個公司的銷售人員,衣著光鮮,油頭粉面。幫助你建立工程、調試、獲取數據,端茶倒水提供服務),C51編譯器包是在家裡默默幹活創造價值的(核心之核心其實就是幾個exe文件,負責完成編譯、匯編、鏈接等核心工作。此外由各種DLL與μVision以及操作系統介面實現後台功能)。
早期的版本(例如Keil μVision2)與51編譯器包是緊密結合在一起的。如今二者已經相對比較獨立了。

㈤ keil軟體的作用是什麼 誰能分享

軟體介紹:

keil c51是一款應用於plc編程的軟體開發工具,它擁有強大的模擬器、調試器、宏匯編器、單板計算機以及符合生產標準的Keil C編譯器,在嵌入式軟體開發的基礎上有深層次的研發進展,幫助您在嵌入式開發上准確模擬硬體配置,以詳盡的測試報告對定量的數據進行簡單合理的分析。

所需工具:點擊下載 keil c51


安裝教程

1、在本站下載好安裝包,雙擊運行「c51v956.exe」程序,彈出軟體安裝向導,點擊「Next」開始安裝;

2、勾選「I agree to all the terms」同意許可證協議,協議內容自行決定是否瀏覽,點擊「Next」繼續安裝;

3、自定義軟體安裝目錄,默認路徑為「C:Keil_v5」,安裝路徑選擇時不要帶有英文符號的路徑,點擊「Next」進行安裝

4、填寫個人基本信息,完成後點擊「Next」跳過;

5、等待安裝進度完成,點擊「finish」完成安裝;

功能介紹

1、BL51鏈接器/定位器:組合由C51和A51產生的可重定位的目標模塊,生成絕對目標模塊。

2、A51宏匯編器:從89C51匯編源代碼產生可重定位的目標模塊。

3、OH51目標文件至HEX格式的轉換器,從絕對目標模塊生成Intel Hex文件。

4、μVision4 for Windows:是一個集成開發環境,它將項目管理、程序調試、源代碼編輯等組合在一個功能強大的環境中

5、RTX-51實時操作系統:簡化了復雜的實時應用軟體項目的設計。

6、C51國際際准化C交叉編譯器:從C源代碼產生就可以重定位的目標模塊。

7、LIB51庫管理器:從目標模塊生成連接器可以使用的庫文件。

軟體特色

1、Software packs – MDK軟體包

這部分較MDK v4版本做出了很大的更新。Software packs分為Device、CMSIS、MDK Professional Midleware三個小部分,包含了各類可用的設備驅動。。

MDK v5可以在Software packs窗口選擇需要安裝或者更新的軟體組件。

2、MDK Core – MDK核心

MDK Core包含微控制器開發所有的所有組件,包括IDE(uVision5)、編輯器、ARM C/C++編輯器、uVision調試跟蹤器和Pack Installer。

3、uVision5 IDE集成開發界面

uVision5 IDE 集成開發環境與uVision4相差不大,在編譯工具欄右側多了兩個綠色按鈕,Manage Run-time Environment和Pack Installer按鈕。

MDK Core是一個獨立的安裝包,大概300M左右大小,可以到ARM國內代理商米爾科技官網下載正式版本。下載安裝以後就可以一直使用,如果Keil有晶元支持、CMSIS或者中間庫的升級,直接通過Software packs本地升級即可。

㈥ C51編譯器的全部作用

後面也少了兩個}
i的作用范圍是在整個main函數裡面,
K是在定義處到main的最後,
static int j 是靜態類型,也是在整個main函數里,只是跳出函數後值不變
另外,虛機團上產品團購,超級便宜

㈦ keil c51軟體的作用是什麼

編譯程序,是單片機C語言的主要編譯工具

㈧ lx51與BL51,AX51與A51,CX51與C51分別有什麼區別

詳見A51手冊的附錄D:匯編器的差異<br /><br />A51與BL51:<br />針對傳統8051單片機的開發工具,最大支持32×64KB Code Bank。<br /><br />AX51與LX51:<br />針對傳統8051單片機以及部分衍生型號的開發工具,最大支持外擴16 MB的xdata或code。AX51匯編器是A51匯編器的超集,兩者的主要差異包括:<br />1.AX51中的數值默認為32位,A51是16位;<br />2.AX51不包含8051的默認SFR定義;<br />3.AX51支持更多的特殊符號,例如ECALL等;<br />4.生成的目標文件不同。AX51生成的目標文件為OMF-251/51MX格式,不受傳統OMF-51格式中每個模塊不得超過256個外部符號及段的限制。

㈨ gcc編譯器和嵌入式keil的C51編譯器有什麼不

前者是通用的C語言編譯器,後者相當於是個定製版。C51中定義了一些原先C語言中沒有的類型以及寄存器定義、同時鑒於單片機通常只有幾KB的內存空間進行了代碼生成量優化,專門用於單片機的開發,這些都是在GCC這樣標準的ANSI C編譯器中所沒有的。

閱讀全文

與c51編譯器能幹啥相關的資料

熱點內容
多少個吉姆電影 瀏覽:552
活塞式壓縮機安裝 瀏覽:698
男主角一開始是保安的小說 瀏覽:802
大尺度床戲男全裸 瀏覽:813
免費看的韓國愛情片 瀏覽:385
大湘娛樂源碼 瀏覽:895
黃飛鴻笑傳粵語在線播放 瀏覽:401
日本恐怖電影公交車被砍成兩半 瀏覽:957
史泰龍全部作品 瀏覽:574
浩哥丁冬電影叫啥名 瀏覽:645
韓國電影都在哪裡看 瀏覽:941
世界最大的電影網站 瀏覽:386
在線觀看視頻免費完整版視頻網站 瀏覽:95
cmd分區命令 瀏覽:847
肉肉美女韓國電影 瀏覽:574
dapp授權轉u源碼 瀏覽:975
暗黑二主機版如何切換伺服器 瀏覽:64
小說林海李慕兒名字叫什麼 瀏覽:251
可以免費看污片的網站 瀏覽:196
高清電影多麼G 瀏覽:308