代碼生成工具用于將用戶編寫的代碼轉化為公共目標文件格式
發(fā)布時間:2019/8/29 21:04:20 訪問次數(shù):2532
在軟件設計中用到的開發(fā)、調試I具主要有,代碼生成工具(主要包括匯編器、鏈接器及C編譯器)、在線調試軟件、聞亭公司EPP_ⅩD“10型仿真器。
(1)代碼生成
代碼生成工具用于將用戶編寫的代碼轉化為公共目標文件格式(Common o歷ect FileFormat,COFF)文件或生成各種庫,以便開發(fā)中管理和調用。COFF是TI公司新的匯編器和鏈接器創(chuàng)建的目標文件,采用這種目標文件格式更利于模塊化編程,并且為管理代碼段和目標系統(tǒng)存儲器提供更強有力和更加靈活的方法;基于COFF編寫D叩程序可使程序員擺脫對程序絕對地址的操作,不必為程序代碼或變量指定目標地址,從而使程序具有更強的可讀性和可移植性。代碼生成的具體過程如下:C編譯器將C源程序編譯成匯編程序,而后通過匯編器生成COFF文件,再通過鏈接器生成在D叩中可執(zhí)行的COFF文件,然后經(jīng)PC下載到目標系統(tǒng)中進行調試。
(2)調試軟件
在線調試軟件可直接用于用戶設計系統(tǒng)的開發(fā)調試。當生成了可執(zhí)行的⒚06代碼(來.out文件)后,即可通過主機將其下載到待開發(fā)系統(tǒng)進行仿真調試,通過運行于PC上的調試軟件C2XX Code Composer⒊mulator(軟件仿真)/Emulat。r(硬件仿真),可實現(xiàn)對程序的逐步跟蹤運行。C2ⅩⅩ Code Composcr⒏mulator(軟件真)/Emulat。r(硬件仿真)調試器提供了較為完善的調試功能,其用戶界面如圖⒎21所示,在程序運行控制方面,支持待調試程序的奔件執(zhí)行、單步執(zhí)行、斷點設置和清除;在語言方面上,可支持C語言和匯
編語言的調試;在命令輸人方式上,可支持命令輸人、批文件輸入和菜單輸入;此外其還支持全屏幕編輯,用戶可即時修改待調試系統(tǒng)的內存和各寄存器的內容,可連續(xù)更改屏幕上的信息,并高亮顯示變化了的數(shù)據(jù)。用戶可利用bad(或bad菜鶉/load uogram)命令裝入待調試文件(米.oL】t文件),而后可通過在命令窗口輸人調試命令進行各種調試。
(3)掃描仿真
筆者是采用聞亭公司的EPP~ⅩDS510型掃描仿真器對系統(tǒng)進行在線硬件仿真調試的,XD甾10PP仿真器一端通過EPP并口與PC主機相連,另一端通過一雙列14引腳的仿真插頭與”06通信(SD-2210型FTU的D叩芯片”06自帶有符合IEEE標準11⒆.1的JTAG仿真接口),具體接線如圖7-22所示。
由于高速DSP芯片具有高度并行的結構、快速的指令周期、高密度的封裝等特點,采用傳統(tǒng)的電路仿真方法很難實現(xiàn)可靠的仿真,TI公司所開發(fā)的掃描仿真方法可用來解決高速DP芯片的仿真。掃描仿真器不采用傳統(tǒng)的電路仿真器對用戶板進行插入仿真的辦法,而是通過D叩芯片上提供的幾個仿真引腳實現(xiàn)仿真功能,這就克服了傳統(tǒng)單片機插人式仿電纜過長會引起信號失真,仿真插頭會引起可靠性 圖7-22仿真器接線差等問題;用戶程序可在目標系統(tǒng)的片內或片外存儲器實時運行,而不會因為仿真器引人額外的等待狀態(tài)。
在軟件設計中用到的開發(fā)、調試I具主要有,代碼生成工具(主要包括匯編器、鏈接器及C編譯器)、在線調試軟件、聞亭公司EPP_ⅩD“10型仿真器。
(1)代碼生成
代碼生成工具用于將用戶編寫的代碼轉化為公共目標文件格式(Common o歷ect FileFormat,COFF)文件或生成各種庫,以便開發(fā)中管理和調用。COFF是TI公司新的匯編器和鏈接器創(chuàng)建的目標文件,采用這種目標文件格式更利于模塊化編程,并且為管理代碼段和目標系統(tǒng)存儲器提供更強有力和更加靈活的方法;基于COFF編寫D叩程序可使程序員擺脫對程序絕對地址的操作,不必為程序代碼或變量指定目標地址,從而使程序具有更強的可讀性和可移植性。代碼生成的具體過程如下:C編譯器將C源程序編譯成匯編程序,而后通過匯編器生成COFF文件,再通過鏈接器生成在D叩中可執(zhí)行的COFF文件,然后經(jīng)PC下載到目標系統(tǒng)中進行調試。
(2)調試軟件
在線調試軟件可直接用于用戶設計系統(tǒng)的開發(fā)調試。當生成了可執(zhí)行的⒚06代碼(來.out文件)后,即可通過主機將其下載到待開發(fā)系統(tǒng)進行仿真調試,通過運行于PC上的調試軟件C2XX Code Composer⒊mulator(軟件仿真)/Emulat。r(硬件仿真),可實現(xiàn)對程序的逐步跟蹤運行。C2ⅩⅩ Code Composcr⒏mulator(軟件真)/Emulat。r(硬件仿真)調試器提供了較為完善的調試功能,其用戶界面如圖⒎21所示,在程序運行控制方面,支持待調試程序的奔件執(zhí)行、單步執(zhí)行、斷點設置和清除;在語言方面上,可支持C語言和匯
編語言的調試;在命令輸人方式上,可支持命令輸人、批文件輸入和菜單輸入;此外其還支持全屏幕編輯,用戶可即時修改待調試系統(tǒng)的內存和各寄存器的內容,可連續(xù)更改屏幕上的信息,并高亮顯示變化了的數(shù)據(jù)。用戶可利用bad(或bad菜鶉/load uogram)命令裝入待調試文件(米.oL】t文件),而后可通過在命令窗口輸人調試命令進行各種調試。
(3)掃描仿真
筆者是采用聞亭公司的EPP~ⅩDS510型掃描仿真器對系統(tǒng)進行在線硬件仿真調試的,XD甾10PP仿真器一端通過EPP并口與PC主機相連,另一端通過一雙列14引腳的仿真插頭與”06通信(SD-2210型FTU的D叩芯片”06自帶有符合IEEE標準11⒆.1的JTAG仿真接口),具體接線如圖7-22所示。
由于高速DSP芯片具有高度并行的結構、快速的指令周期、高密度的封裝等特點,采用傳統(tǒng)的電路仿真方法很難實現(xiàn)可靠的仿真,TI公司所開發(fā)的掃描仿真方法可用來解決高速DP芯片的仿真。掃描仿真器不采用傳統(tǒng)的電路仿真器對用戶板進行插入仿真的辦法,而是通過D叩芯片上提供的幾個仿真引腳實現(xiàn)仿真功能,這就克服了傳統(tǒng)單片機插人式仿電纜過長會引起信號失真,仿真插頭會引起可靠性 圖7-22仿真器接線差等問題;用戶程序可在目標系統(tǒng)的片內或片外存儲器實時運行,而不會因為仿真器引人額外的等待狀態(tài)。
上一篇:雷電波形有許多特點,但主要屬性與幅度、頻率和相位有關
上一篇:程序下載
熱門點擊
- 電子元件常用拆卸技巧
- 通過電風扇電子調速器的電路來分析
- 一種無線充電式移動電源的制作方法
- 八木天線制作過程
- 建設泛在電力物聯(lián)網(wǎng)
- 英特爾SDO的實際應用
- 人工智能也成為金融行業(yè)的“必爭之地”
- 2018年全球工業(yè)機器人銷量同比增速大幅降緩
- 麒麟990 5G擁有最佳5G體驗
- 下位機軟件設計采用C語言和匯編語言編寫
推薦技術資料
- FU-19推挽功放制作
- FU-19是國產(chǎn)大功率發(fā)射雙四極功率電二管,EPL20... [詳細]