一、概述
支持XC16x,C16x和ST10微控制器體系結(jié)構(gòu)的Keil開發(fā)工具,適合每個階段的開發(fā)人員,不管是專業(yè)的應用工程師,還是剛學習嵌入式軟件開發(fā)的學生。
產(chǎn)業(yè)標準的Keil C編譯器、宏匯編器、調(diào)試器、實時內(nèi)核、單板計算機和仿真器,支持大部分的C16x系列微控制器,幫助你如期完成項目進度。
以下圖表顯示Keil的開發(fā)工具以及它們相互之間的接口。
第三方實用工具增強了uVision的功能及性能。
Keil PK166是一個完整的軟件開發(fā)環(huán)境,支持xC16x,16x以及ST10微控制器。和KEIL工具一樣,它易學易用。
Keil ARTX-AR提供網(wǎng)絡、通信和實時軟件功能。
Keil 166開發(fā)工具旨在解決嵌入式軟件開發(fā)商面臨的復雜問題。
· 當你開始一個新項目,只需簡單的從設(shè)備數(shù)據(jù)庫選擇使用的設(shè)備,uVision IDE將設(shè)置好編譯器、匯編器、鏈接器和存儲器選項。
· 包含大量的例程,幫助你著手使用流行的嵌入式166設(shè)備。
· Keil μVision調(diào)試器準確地模擬166設(shè)備的片上外圍設(shè)備(I2C、CAN、UART、SPI、中斷、I/O端口、A/D轉(zhuǎn)換器、D/A轉(zhuǎn)換器和PWM模塊)。模擬工作可以幫助你了解硬件配置,避免在安裝問題上浪費時間。此外,使用模擬器同樣可以在沒有目標設(shè)備的情況下編寫和測試應用程序。
· S當你準備在目標硬件上測試軟件應用時,可以使用MON166目標監(jiān)控器或者 ULINK USB-JTAG適配器,在目標系統(tǒng)上下載并測試程序代碼。
二、產(chǎn)品選擇
1、PK166專業(yè)開發(fā)套件
基于166微控制器系列的PK166專業(yè)開發(fā)套件,支持XC16x、C16x以及ST10系列的設(shè)備,你可以使用C166、C167和XC167指令集來編寫和測試C或者匯編程序。
使用PK166編譯器套件,你可輕松訪問166系列的片上外設(shè)和其他關(guān)鍵功能。
PK166特點:
· μVision
§ 集成開發(fā)環(huán)境
§ 調(diào)試器
§ 模擬器
· Keil XC16x/C16x/ST10編譯工具
§ A166宏匯編器
§ C166 ANSI C編譯器
§ EC166 C++編譯器
§ L166鏈接器
§ OH166目標HEX轉(zhuǎn)換器
· MON166目標監(jiān)視器
· RTX166微型實時內(nèi)核
如果要做以下工作,你應該考慮PK166專業(yè)開發(fā)套件:
· 要使用不同的166微控制器工作
· 需要編寫C代碼
· 需要一個模擬器,或者沒有一個仿真器
· 創(chuàng)建復雜的,需要一個微小實時內(nèi)核的單芯片應用
2、CA166編譯器套件
基于166微控制器系列的CA166編譯器套件,支持XC16x、C16x以及ST10系列的設(shè)備,你可以使用C166、C167和XC167指令集來編寫和測試C或者匯編程序。
使用CA166編譯器套件,你可輕松訪問166系列的片上外設(shè)和其他關(guān)鍵功能。
CA166特點:
· μVision
§ 集成開發(fā)環(huán)境
· Keil xC16x/C16x/ST10編譯工具
§ A166宏匯編器
§ C166 ANSI C編譯器
§ EC166 C++編譯器
§ L166鏈接器
§ OH166目標HEX轉(zhuǎn)換器
· RTX166微型實時內(nèi)核
如果做以下工作,你應該考慮CA166編譯器套件:
· 將要使用不同的166微控制器
· 需要編寫C代碼
· 已經(jīng)有一個模擬器或仿真器
· 創(chuàng)建復雜的,需要一個微小實時內(nèi)核的單芯片應用
3、A166匯編器套件
基于166微控制器系列的A166匯編器套件,支持XC16x、C16x以及ST10系列的設(shè)備,你可以使用C166、C167和XC167指令集來編寫和測試匯編程序。
使用A166匯編器套件,你可輕松訪問166系列的片上外設(shè)和其他關(guān)鍵功能。
A166特點:
· μVision
§ 集成開發(fā)環(huán)境
· Keil xC16x/C.16X/ST10匯編工具
§ A166宏匯編器
§ L166鏈接器
§ OH166目標HEX轉(zhuǎn)換器
如果做以下工作,你應該考慮CA166編譯器套件:
· 僅需要使用匯編語言來編寫程序
· 已經(jīng)有一個模擬器或仿真器
☆ARTX-166是一個高級實時內(nèi)核,專為Infineon公司 XC16x、C16x 和STMicroelectronics的ST10系列的微控制器而設(shè)計。它的目的是為了解決幾個在嵌入式程序中出現(xiàn)的問題:
· 多任務處理,允許在一個CPU上管理多個工作(任務)。
· 實時控制,允許你配置任務,讓它在規(guī)定的時間內(nèi)執(zhí)行操作。你可以控制任務的優(yōu)先級、循環(huán)、優(yōu)先級切換和支持相同任務功能的多個實例。
· Flash文件系統(tǒng),允許你對存儲在標準Flash存儲設(shè)備中的文件進行創(chuàng)建、保存、讀取和修改。
· TCP/IP網(wǎng)絡,是一個專門為實現(xiàn)嵌入式基礎(chǔ)應用而設(shè)計的,它有助于創(chuàng)建連接到標準互聯(lián)網(wǎng)瀏覽器的TCP/IP解決方案。
雖然開發(fā)嵌入式程序不一定使用實時內(nèi)核,但是一個可靠的內(nèi)核如ARTX可以節(jié)省時間并且可以讓軟件開發(fā)更加簡單。
☆微型RTX166是為單芯片應用而設(shè)計的微型實時內(nèi)核,這些應用受代碼尺寸影響最大。微型RTX166內(nèi)核只需要1.5K字節(jié)的代碼空間,很適合不需要RTOS功能(像訊息、信號量,和存儲池管理)的應用。
· 微型RTX166是為單芯片上沒有可用外部存儲器的應用而設(shè)計,不過它可用于XC16x,C16x或ST10目標系統(tǒng)。
· 微型RTX166支持Keil C166編譯器的存儲器模式,操作系統(tǒng)變量和任務堆棧存儲在存儲器中。
· 微型RTX166僅在多任務處理時執(zhí)行循環(huán)和合作,不支持優(yōu)先任務切換和任務優(yōu)先級。如果需要這些功能,你應考慮ARTX166高級RTOS。
· 微型RTX166使用一個定時器(0-6)運行操作系統(tǒng)的時鐘拍,對每個任務需要1.5K字節(jié)代碼空間和4字節(jié)數(shù)據(jù)空間。沒有其他硬件資源可使用。
· 微型RTX166包含在PK166專業(yè)開發(fā)套件和CA166編譯器套件中。
· 微型RTX166是免版稅的。