久久ER99热精品一区二区-久久精品99国产精品日本-久久精品免费一区二区三区-久久综合九色综合欧美狠狠

新聞中心

EEPW首頁 > 嵌入式系統 > 設計應用 > 嵌入式軟件集成開發環境的設計與實現

嵌入式軟件集成開發環境的設計與實現

作者: 時間:2012-08-06 來源:網絡 收藏

4.2 交叉調試器的接口

為了向上層 PLAEmbeddedIDE 隱藏調試器的細節,與交叉編譯器類似,需要 通用的調試接口。

根據對交叉調試器的功能要求,部分的接口函數如下:

??SEttarget(BSTR TargetType, unsigned long baudRate, BSTR comPort)

功能描述:設置目標板類型、通信波特率、串口號、并連接目標板;

??InvokeDebugger( unsigned long hWnd, BSTR Path, BSTR filename, BSTR TargetType)

功能描述:調用針對當前目標類型的GDB,并打開被調試文件; ??

DownloadFile() 功能描述:將被調試程序下載到目標板上;

??SendExecCmd(unsigned long cmd) 功能描述:向GDB發送跟蹤調試的命令,比如繼續、跳過、跳入等等; ??DumpRegisters(BSTR *pReg) 功能描述:獲取當前所有寄存器的值; ??

ReadMemory (unsigned long startAddress, unsigned longend Address, BSTR * pMemData ) 功能描述:取得指定地址區間的內存值;

5 結束語

本文通過對開放源碼的工具集 GNU 的重定向,了開放式、可擴展的集 成開發的設計。設計并原型系統PLAEmbeddedIDE v1.0,包括了編碼、編譯、調試等開發中所需要的各項服務。用戶通過用戶界面調用通用的編譯接口和調試接口,可以方便地調用與目標相對應的交叉編譯器和交叉調試 器,能夠大大簡化嵌入式軟件開發的過程、提高開發效率。

該系統已經成功運用于 Mcore 和ARM 兩個系列目標處理器的嵌入式軟件開發中。但在 以后的開發過程中,需要不斷擴展所支持的處理器類型,增加相應的驅動程序庫,還需要不 斷豐富環境的模版等進一步完善工作。

linux操作系統文章專題:linux操作系統詳解(linux不再難懂)

上一頁 1 2 下一頁

評論


相關推薦

技術專區

關閉