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