歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Unix知識 >> 關於Unix >> SIdView 嵌入式Linux集成開發環境

SIdView 嵌入式Linux集成開發環境

日期:2017/3/6 14:29:21   编辑:關於Unix
關鍵字:SIdView 嵌入式 Linux 集成 開發 環境建華科技經過多年研發,成功推出SldView嵌入式Linux集成開發環境。SldView運行於 Windows 系統中,支持μC/OS_II、μC linux 和Linux三種 嵌入式操作系統 的開發;支持編輯代碼、交叉編譯和交叉調試的開發全過程 關鍵字:SIdView 嵌入式Linux集成開發環境 建華科技經過多年研發,成功推出SldView嵌入式Linux集成開發環境。SldView運行於Windows系統中,支持μC/OS_II、μClinux和Linux三種嵌入式操作系統的開發;支持編輯代碼、交叉編譯和交叉調試的開發全過程;支持Linux內核、驅動、任務級、模塊等動態調試;支持內核、驅動、任務、模塊等同步調試。

1 當前嵌入式Linux開發模式
嵌入式系統通常為一個資源受限的系統。直接在嵌入式系統的硬件平台上編寫軟件比較困難,有時甚至是不可能的,開發流程如圖1所示,開發模式如圖2所示。目前,一般采用的辦法是,先在通用計算機上編寫程序,然後通過交叉編譯,生成目標平台上可運行的二進制代碼格式,最後下載到目標平台上的特定位置運行。


建立嵌入式Linux交叉開發環境。目前,常用的交叉開發環境主要有開放和商業兩種類型。交叉開發環境是指編譯、鏈接和調試嵌入式應用軟件的環境。它與運行嵌入式應用軟件的環境有所不同,通常采用宿主機/目標機模式,在宿主機上編寫好源代碼及相關的配置文件。

交叉編譯和鏈接。在完成嵌入式軟件的編碼後,就可以進行編譯和鏈接,以生成可執行代碼。由於開發過程大多是在Intel公司x86系列CPU的通用計算機上進行的,而目標環境的處理器芯片卻大多為ARM、MIPS、PowerPC、DragonJBall等系列的微處理器,這就要求在建立好的交叉開發環境中進行交叉編譯和鏈接。通過編譯連接後,即可下載到目標機運行。

在嵌入式系統開發中,完成編譯連接只是開發工作的一小部分,而令廣大開發人員頭痛的則是下載到目標機進行調試。多數的嵌入式系統開發都是基於操作系統的,而目前大多數集成開發環境都不支持Linux調試,僅有的幾種開發平台功能簡單卻昂貴的讓大多企業望而卻步。

2 SldView集成開發工具的特色
SldView除了實現目前常用集成開發環境的開發和調試功能外,還提供了Linux內核、驅動、任務級、模塊等動態調試,這是廣大開發人員最急切的需要。它完全支持OS內核調試,並可以進行任務級與線程的實時調試。SldView可以對多個任務同時進行跟蹤調試,動態檢測到任務的啟動,然後加載任務的符號表,開發人員可完全控制任務的運行,並可以在內核態及任務態問自由切換。此外,SldView還提供了內存管理、任務綁定、Timer查看、任務Time管理、任務上下文查看等調試功能,極大方便了開發人員的OS調試,使開發效率大幅度提高。

在代碼級調試方面SldView也非常優秀。SldView提供圖形和命令行兩種調試方式,並支持軟件模擬功能。設計人員可以動態選擇程序下載地址,且下載速度快,尤其適用於用戶調試代碼量大的程序。強大的斷點設置、變量察看、寄存器查看、自定義寄存器查看、板上寄存器查看、函數堆棧顯示等功能,可以讓設計人員掌握程序運行的每一個細節。SldView還支持源代碼窗口、匯編程序窗口和混合窗口的顯示。

SldView集成開發環境界面直觀友好,類似於MSVisual Stduio。設計人員可以很方便的創建、配置工程,然後編譯、調試程序,也可以直接打開編譯好的目標文件來調試。SldView完全支持Rclearcase/" target="_blank" >cc、ads等編譯器生成目標代碼的調試。設計人員可以根據自己的需要制定開發環境,也可以選擇試用英文版。

3 應用實例
3.1 Linux應用程序開發
由於沒有合適的開發環境,linux應用程序的開發效率往往都很低,特別是用戶進程的調試非常困難,而SLD-View的出現使這些問題得以解決。

使用SldVleW的Linux工程向導或其他文件編輯器建立應用程序源文件和相關配置文件。在SldView配置好OS,運行config、dep、make命令即可編譯Linux,如果沒有報錯則會生成相關的二進制文件。使用SldView鏈接開發板並下載二進制文件,這時就可以調試Linux應用程序了。

Copyright © Linux教程網 All Rights Reserved