KEIL C51 開發(fā)工具
支持8051微控制器體系結(jié)構(gòu)的Keil開發(fā)工具,適合每個(gè)階段的開發(fā)人員,不管是專業(yè)的應(yīng)用工程師,還是剛學(xué)習(xí)嵌入式軟件開發(fā)的學(xué)生。 產(chǎn)業(yè)標(biāo)準(zhǔn)的Keil C編譯器、宏匯編器、調(diào)試器、實(shí)時(shí)內(nèi)核、單板計(jì)算機(jī)和仿真器,支持8051系列微控制器,幫助你如期完成項(xiàng)目進(jìn)度。
支持8051微控制器體系結(jié)構(gòu)的Keil開發(fā)工具,適合每個(gè)階段的開發(fā)人員,不管是專業(yè)的應(yīng)用工程師,還是剛學(xué)習(xí)嵌入式軟件開發(fā)的學(xué)生。
產(chǎn)業(yè)標(biāo)準(zhǔn)的Keil C編譯器、宏匯編器、調(diào)試器、實(shí)時(shí)內(nèi)核、單板計(jì)算機(jī)和仿真器,支持8051系列微控制器,幫助你如期完成項(xiàng)目進(jìn)度。
· 當(dāng)啟動(dòng)一個(gè)新的項(xiàng)目,你只需從設(shè)備數(shù)據(jù)庫(kù)選擇使用的微控制器,μVisionIDE會(huì)為你設(shè)置所有的編譯器,匯編器,鏈接器和內(nèi)存選項(xiàng)。
· 大量的示例程序幫助你開始與流行8051的嵌入式設(shè)備接觸。
· KeilμVision調(diào)試器能準(zhǔn)確地模擬片上外圍設(shè)備(I2C,CAN,UART,SPI,中斷,I / O端口,A/ D轉(zhuǎn)換器,D/ A轉(zhuǎn)換器和PWM模塊)。模擬器可以幫助您了解硬件配置,避免在初始化時(shí)浪費(fèi)時(shí)間。此外,使用模擬器,你可以在目標(biāo)硬件就緒錢即開始編寫和測(cè)試應(yīng)用程序。
· 當(dāng)你準(zhǔn)備開始與目標(biāo)硬件測(cè)試軟件應(yīng)用程序,可以使用MON51,MON390,MONADI,或FlashMON51目標(biāo)監(jiān)視器,ISD51在系統(tǒng)調(diào)試,或ULINK USB-JTAG適配器目標(biāo)系統(tǒng)下載和測(cè)試你的程序代碼。
注意:
1. AX51僅支持8051、Dallas 390以NXP的51MX指令集。
2. CX51僅支持NXP 51MX指令集。
3. 對(duì)于Far、Dallas 連續(xù)模式以及NXP 51MX,LX51是必要的。
4. 對(duì)于LX51連接器的程序,OHX51是必要的。
C51 C編譯器
8051微控制器的KEIL C51 C編譯器是目前世界上流行的8051 C編譯器之一。但它比其他的8051 C編譯器提供了更多的功能。
一旦編譯C51編譯器允許你寫的8051微控制器應(yīng)用的C語(yǔ)言可以翻譯為高效高速的匯編語(yǔ)言。C51編譯器語(yǔ)言擴(kuò)展使你對(duì)8051的所有資源的完全訪問權(quán)限。
C51編譯器把C源文件轉(zhuǎn)換重定位的目標(biāo)模塊,目標(biāo)模塊包含完整的符號(hào)信息用以μVision調(diào)試器或在電路仿真器的調(diào)試。除了目標(biāo)文件,編譯器會(huì)生成一個(gè)列表文件,包含符號(hào)表和交叉引用信息。
特點(diǎn)
· 9種基本數(shù)據(jù)類型,包括32位IEEE浮點(diǎn)
· 靈活可變分配,位,數(shù)據(jù),BDATA,IDATA,XDATA和PDATA存儲(chǔ)器類型
· 可以用C寫的中斷函數(shù)
· 充分利用8051寄存器塊
· 進(jìn)行源代碼級(jí)調(diào)試時(shí),有完整的符號(hào)和類型信息
· 使用AJMP和ACALL指示
· 位尋址的數(shù)據(jù)對(duì)象
· 內(nèi)置RTX51實(shí)時(shí)內(nèi)核接口
· 對(duì)Atmel, AMD, Cypress, Dallas Semiconductor, Infineon, Philips, and Triscend microcontrollers支持雙數(shù)據(jù)指針
· 支持Philips 8xC750, 8xC751, and 8xC752有限的指令集
· 支持英飛凌80C517的算術(shù)單元
A51 宏匯編器
A51匯編的8051系列微控制器是一個(gè)宏匯編器。它支持8051的衍生產(chǎn)品。轉(zhuǎn)換符號(hào)匯編語(yǔ)言助記符重定位目標(biāo)代碼,這對(duì)于快執(zhí)行速度,小代碼尺寸,和硬件控制是至關(guān)重要的。宏設(shè)施加快了開發(fā)速度,節(jié)省維護(hù)時(shí)間,因?yàn)槌R姷拇a序列只需要開發(fā)一次。A51匯編支持8051架構(gòu)的功能符號(hào)訪問。
A51匯編器將匯編程序源文件翻譯成重定位目標(biāo)模塊的。調(diào)試指令增加了完整的符號(hào)信息的對(duì)象模塊,并支持μVision調(diào)試器或在電路仿真器進(jìn)行調(diào)試。在除了對(duì)象文件,A51匯編生成列表文件,可任選包括符號(hào)表和交叉參考信息。
BL51代碼塊鏈接器/定位器
BL51連接器/定位器結(jié)合OMF51對(duì)象模塊和創(chuàng)建可執(zhí)行的8051程序。鏈接器解析外部和全局引用分配絕對(duì)或固定地址重定位的程序段。
BL51鏈接器處理對(duì)象包括由Keil C51編譯器和A51匯編器和Intel PL/M-51編譯器和ASM-51匯編器創(chuàng)建的文件。這些對(duì)象模塊必須遵循的OMF51對(duì)象模塊規(guī)范。 BL51輸出二進(jìn)制OMF51對(duì)象的模塊幾乎可加載到任何模擬器,KeilμVision調(diào)試器,或OH51-HEX對(duì)象轉(zhuǎn)換器(創(chuàng)建一個(gè)Intel HEX文件)下。
RTX 微型實(shí)時(shí)內(nèi)核
RTX51 Tiny的是一個(gè)小型的實(shí)時(shí)內(nèi)核,以單芯片應(yīng)用代碼的大小為重要因素考量設(shè)計(jì)。 RTX51 Tiny的內(nèi)核只需要900字節(jié)的代碼空間,適合那些不需要RTOS的功能應(yīng)用程序,如短信,信號(hào)和內(nèi)存池管理。
· 專為沒有XDATA的單芯片應(yīng)用設(shè)計(jì)。并且,RTX51 Tiny的可用于任何8051目標(biāo)系統(tǒng)。
· RTX51 Tiny支持C51編譯器的內(nèi)存模型(SMALL, COMPACT和LARGE)。操作系統(tǒng)的變量和任務(wù)堆棧存放于內(nèi)部的DATA / IDATA內(nèi)存中。
· RTX51 Tiny只運(yùn)行round-robin和cooperative多任務(wù)。不支持搶占式任務(wù)切換和任務(wù)優(yōu)先級(jí)。
· RTX51 Tiny只用定時(shí)器0作為系統(tǒng)滴嗒時(shí)鐘。沒有其他的硬件資源的開銷。
· RTX51 Tiny只包含在PK51專業(yè)開發(fā)套件。