主要規格
一、C
Compiler(Embedded Workbench)
·
支援Windows95/98/NT(內建DOS)之IDE整合發展環境。
·
IDE環境允許使用者在同一環境作編輯(edit),編譯/組譯(compiler/assembler)、連結(link)函式庫及除錯器(debugger)之整合式發展。
·
支援所有ANSI
C之資料型態及多種記憶體模式
·
支援8bits、16bits及32bits全系列之C及C++編譯器
·
提供所有暫存器及I/O層次之最佳化功能
·
針對不同架構CPU,採Plug-in之效率化方式安裝,使得其可在原有之發展層環境執行,大大節省佔記憶體空間,此稱為DAOS(Different
Architecture One Solution)
·
“Make”系統可自動產生一輪出檔,原始檔甚至含括(include)檔之相依表列。
·
“Float”及”Double”以IEEE32標準表示;亦支援struct、array、union、enum及bitfield。
·
編譯器可完全產生重新近入(reentrant)碼,允許自中斷程序中呼叫或中斷任何函式(function),此外
可認知遞迴(recursive)函式。
二、
C-SPY除錯器
(a)
Simulator版本
·
C-SPY是一結合完全C敘式(expression)分析器及C型式(C-type)knowledge之C高階語言除錯器。
·
可顯示呼叫之堆疊及C或Assembler層次之追綜。
·
蚓許作不限點數之中斷點設定,可設定於C
statement、assembler指令及對讀、寫與指令碼抓取之存取型式之任何位址上。
·
提供類C(C-like)之巨集(macro)語言,可使其適於C-SPY中次除錯環境。
·
可作中斷及I/O軟體模擬。
·
可查看敘式(expression):global、local、structure、array及pointer等及查看所有暫存器區及記憶體區之內。
(b)ROM-monitor界面版本
·
使用者之發展板經由串列埠(serial
port)與PC相連接以執行C-SPY。
·
發展板中有一小監督程式(monitor),用於與C-SPY溝通並控制發展板內程式碼之執行。
·
此包裝提供用於編譯與連結之完整ROM
monitor原始碼及批次碼。
·
監督程式之設計非常易於改變,使得其能夠於任何使用者設計之發展板上執行。
(c)Emulator界面版本
·
此版本提供一IAR所發展之界面作為不同廠牌ICE之相同親和性操作環境。
提供使用者即時除錯(real-time
debuggeing)之應用,不必再學習其他除錯環境。
配備
-
Embedded
workbench(LE版):此為limited edition 即不含C-SPY之C
Compiler版本,配備如下:
|
·
Editor
|
· Xlink linker
|
|
·
Project
manger
|
· Xlib Librarian
|
|
·
IAR C
Compiler
|
· Run-time libraries
|
|
·
Assembler
|
|
-
Embedded
workbench:此為limited edition加上C-SPY Simulator版本。
|