【正文】
系統(tǒng)設(shè)計(jì)仿真 —— SkyEye硬件模擬平臺(tái) ★ 在通用的 Linux和 Windows平臺(tái)上實(shí)現(xiàn)一個(gè)純軟件集成開(kāi)發(fā)環(huán)境,模擬常見(jiàn)的嵌入式計(jì)算機(jī)系統(tǒng);可在 SkyEye上運(yùn)行 μ CLinux以及 μ C/OSII等多種嵌入式操作系統(tǒng)和各種系統(tǒng)軟件(如 TCP/IP,圖形子系統(tǒng),文件子系統(tǒng)等),并可對(duì)它們進(jìn)行源碼級(jí)的分析和測(cè)試。 ★ 在無(wú)硬件的情況下即可開(kāi)始軟件開(kāi)發(fā)和調(diào)試,使軟硬件開(kāi)發(fā)同步進(jìn)行,大大縮短開(kāi)發(fā)周期。 Trace ? 允許多核 ,片上運(yùn)行控制及跟蹤 ? USB和 Ether接口 ? 數(shù)據(jù)傳輸速度可達(dá) 1450 KBytes/sec ? JTAG 時(shí)鐘可達(dá) 50MHz ? 實(shí)現(xiàn)非侵入的跟蹤數(shù)據(jù)捕獲 ? 可跟蹤最高達(dá) 480MHz時(shí)鐘 ? 獲取用于軟件剖析的流數(shù)據(jù) ? 靈活的捕獲以及捕獲過(guò)濾設(shè)置 ? 適用各種結(jié)構(gòu)的多跟蹤點(diǎn) Complex SoC CORE CORE ETM ETB JTAG J T A G d o w n l o a d o v e r Eth e r n e t a n d U SB0300600900120015001800A m e r .A r i u mG H S L 39。 統(tǒng)一的外觀、操作和系統(tǒng)資源管理,任 何人都可以下載 Eclipse系統(tǒng)甚至源代碼,并在此基礎(chǔ)上開(kāi)發(fā)自己的功能插件 Eclipse平臺(tái) —— 快速的增長(zhǎng)趨勢(shì) 會(huì)員 插件 下載量 增長(zhǎng) ?歐美約有 15%18% J2EE開(kāi)發(fā)者在使用 Eclipse。 老兄,看來(lái)我該退出了! MCU發(fā)展對(duì)工具的挑戰(zhàn) —— 如何調(diào)試?尤其是 OS 實(shí)時(shí)嵌入式系統(tǒng)軟件最常見(jiàn)的調(diào)試問(wèn)題可以大致劃分為如下幾類: ?調(diào)試器與被調(diào)試程序如何通信? ?被調(diào)試程序產(chǎn)生異常如何及時(shí)通知調(diào)試器? ?調(diào)試器如何控制、訪問(wèn)被調(diào)試程序? ?調(diào)試器如何識(shí)別有關(guān)被調(diào)試程序的多任務(wù)信息并控制某一特定任務(wù)? ?調(diào)試器如何處理某些與目標(biāo)硬件平臺(tái)相關(guān)的信息 ? 需要更強(qiáng)大的調(diào)試工具 MCU發(fā)展對(duì)工具的挑戰(zhàn) —— 如何提高編譯性能?尤其是對(duì)復(fù)雜處理器、多核處理器的 ?多處理器系統(tǒng)和各種多核處理器引入到嵌入式設(shè)計(jì)的趨勢(shì)越來(lái)越明顯,這些新的硬件架構(gòu)會(huì)帶來(lái)非常可觀的效益; ?但軟件復(fù)雜性進(jìn)一步增加; ?如何調(diào)試多核系統(tǒng)? ?如何提高多核架構(gòu)的性能? ?如何令軟件在不同供應(yīng)商的單核、多核架構(gòu)之間容易移植? 1+1+…+ 1 N N Eclipse平臺(tái) —— IDE的兩種主流架構(gòu) 微軟 MS Studio架構(gòu)開(kāi)發(fā)環(huán)境目前仍占主要市場(chǎng) Eclipse架構(gòu)逐漸成為最強(qiáng)勢(shì)的集成開(kāi)發(fā)環(huán)境 最大目標(biāo)是成為真正跨平臺(tái)任意語(yǔ)言開(kāi)發(fā)環(huán)境 Ms visual studio的特點(diǎn) : ? 傳統(tǒng)且易被接受 ? 易于學(xué)習(xí) ? 調(diào)試工具非常好 ? 對(duì) Eclipse Eclipse的特點(diǎn) : ?開(kāi)放資源 ?智能負(fù)載平衡 ?與 JUnit完美集成 ?保存時(shí)編譯,易于重構(gòu) ?集成的版本管理 Eclipse平臺(tái) —— 開(kāi)放的集成開(kāi)發(fā)環(huán)境 ?2022年, IBM將新一代開(kāi)發(fā)工具項(xiàng)目 Eclipse開(kāi)源,建立 Eclipse社區(qū); ?一個(gè)開(kāi)放源代碼的、基于