上海婦科疾病研究所 上海女性不孕醫(yī)院 上海引產(chǎn)醫(yī)院 無痛引產(chǎn)痛不痛 上海人流醫(yī)院 白癜風(fēng)治療醫(yī)院 上海小兒腦癱醫(yī)院 上海女子醫(yī)院
怎么写网络小说,好看的历史书籍推荐,小说改编的网页游戏

国产精品无码毛片AV_亚洲毛片精品在线_全球黄色短视频在线免费观看_亚洲一区二区爱av_成年人免费观看网址_欧美美女性爱喷水网址_亚洲毛片av无码不卡_国产无码视频在线观看_高清国语自产拍在线播放_女人午夜免费黄片

用戶名: 密碼:
主頁 設(shè)為首頁 加入收藏
      產(chǎn)品中心       技術(shù)中心       下載中心        社區(qū)新聞        誠聘英才       大學(xué)計劃        關(guān)于我們       技術(shù)論壇
  您的當(dāng)前位置:ADSP開源社區(qū) >> 技術(shù)中心 >> Blackfin 今天是:
技術(shù)中心  
SigmaDSP
SHARC
A2B音頻總線
Blackfin
ADI操作系統(tǒng)
ADSP-218X
TigerSAHRC
ADI DSP仿真器
產(chǎn)品導(dǎo)航
ADI DSP仿真器
SigmaDSP開發(fā)板
ADI A2B總線開發(fā)板
SHARC DSP開發(fā)板
銷售網(wǎng)絡(luò)
Blackfin  
Visual DSP++軟件使用簡單介紹
[ 作者:Open ADSP ] [ 來源:ADSP開源社區(qū) ] [ 發(fā)布時間:2011/4/13 ]

Visual DSP++軟件使用簡單介紹

1.開發(fā)工具概述

    VDSP++是ADI公司針對ADI公司的DSP器件而專門開發(fā)的一種使用方便的開發(fā)平臺,它支持ADI公司所有系列的DSP處理器,包括Blackfin系列和ADSP-21XX系列定點處理器、SHARC系列和TigerSHARC系列的浮點處理器的各種型號處理器。

    VDSP++從推出至今已經(jīng)經(jīng)歷了1.0、2.0、3.0、3.5、4.0、4.5及5.0七種版本,相應(yīng)的DSP開發(fā)和調(diào)試功能也不斷增強。下面以常用的VisualDSP++的5.0 up6版本進行介紹。

    VDSP++開發(fā)工具包中集成了開發(fā)DSP程序所需要的各種工具組件,根據(jù)用戶所購買的軟件,VDSP++包含下列組件中的一個或多個組件。

  • 與VDSP++一體化的集成開發(fā)和調(diào)試環(huán)境(IDDE)
  • 帶有實時運行庫的C/C++語言最優(yōu)化編譯器
  • 匯編程序、鏈接器、預(yù)處理器和檔案庫
  • 程序加載器、分割器
  • 模擬器
  • EZ—KIT Lite評估系統(tǒng)(必須單獨購買),以下說明使用BF531Core開發(fā)板進行說明
  • 仿真器
  • 程序?qū)嵗?

2. Visual DSP++軟件環(huán)境的基本特點

    1) 源文件編輯特點

    VisualDSP++簡化了源文件的操作任務(wù),可以非常容易地實現(xiàn)創(chuàng)建^查看、打印、移動和信息定位等相關(guān)文件操作。

  • 編輯文本文件。創(chuàng)建和修改源文件,查看由代碼開發(fā)工具生成的文件。
  • 源代碼文件是DSP工程開發(fā)的重要組成部分,可以采用C/C++語言或匯編語言進行編寫。如果DSP開發(fā)工程的源代碼文件采用匯編程序進行編寫,那么DSP開發(fā)工程中還應(yīng)當(dāng)包含鏈接描述文件(.LDF文件)和一些相關(guān)的數(shù)據(jù)文件,而如果DSP開發(fā)工程的源代碼文件采用C/C++語言進行編寫,那么相應(yīng)的工程則可不必包含鏈接描述文件。
  • 編輯窗口。VisualDSP++編輯器是一個完整的代碼書寫工具,用于編輯文本文件。查看和編輯多個編輯窗口的相關(guān)文件,也可為一個文件打開多個編輯窗口。
  • 為專用語法配置顏色。為文本編輯窗中相關(guān)關(guān)鍵詞、引用、注釋等采用不同的顏色進行表示,這一特點提高了查看和搜索文本的效率。
  • 與上下文相關(guān)的表達式評價。將鼠標(biāo)指示移至一個變量上j在一定范圍內(nèi)可以查看變量的值。
  • 狀態(tài)圖標(biāo)。用于指明斷點,書簽和處理器當(dāng)前執(zhí)行程序指令的在源代碼文件中的位置。
  • 查看錯誤信息和違規(guī)代碼。通過突出顯示錯誤代碼或按F1鍵,可以在輸出窗口的生成視圖中看到錯誤的詳細信息,而且雙擊錯誤行可跳至編輯窗口中的違規(guī)代碼。

    2)工程管理特點

    VDSP++為處理器應(yīng)用程序的開發(fā)提供了靈活的工程管理,包括創(chuàng)建、定義和編譯等處理器項目所必須的操作。   

  • 定義和管理工程。管理用戶工程編譯時所需的相關(guān)的文件和相關(guān)的開發(fā)工具。對工程的定義只需一次即可,在開發(fā)的過程中用戶可以根據(jù)需要對工程靈活地進行修改。
  • 查看和管理代碼開發(fā)工具。配置選項中確定了代碼開發(fā)工具如何處理輸人文件和生成輸出文件。對于代碼開發(fā)工具,工具設(shè)置類似于命令行轉(zhuǎn)換。工程的配置選項可以在工程定義的時候進行設(shè)置,也可以在工程開發(fā)的過程中進行修改。
  • 查看工程編譯結(jié)果。在進行工程編譯的過程中可以隨時查看編譯狀態(tài),并且根據(jù)用戶需要,用戶可以隨時停止工程的編譯過程。查看工程編譯結(jié)果時,如果工程編譯存在錯誤,那么用戶在輸出窗口中雙擊錯誤信息則可以查看造成錯誤的源代碼,或者重復(fù)錯誤信息。
  • 管理源代碼文件。根據(jù)工程窗口內(nèi)管理項目中的源文件和文件的依賴項,可以依次顯示文件之間的關(guān)系。VisualDSP++使用代碼開發(fā)工具處理工程和生成處理器所需的程序。它也提供了源代碼控制(SCC)界面,使得用戶可以直接在IDDE環(huán)境下完成源代碼的控制操作。

    3)調(diào)試特點

    在調(diào)試一些工程的過程中,Visual DSP++提供了以下一些工具和功能為用戶服務(wù)。

  • 查看C/C++語言和匯編語言的聯(lián)合編程的源代碼文件。在匯編源代碼中,行數(shù)和符號信息有利于用戶在源文件上查看和調(diào)試匯編代碼。
  • 運行命令行腳本。通過使用腳本,用戶可以使用它制定調(diào)試過程中的主要參數(shù)和特性。
  • 使用存儲器表達式。使用存儲器相關(guān)的表達式。
  • 利用斷點查看寄存器和存儲器?梢钥焖偬砑雍鸵瞥龜帱c,使能和使斷點失靈。
  • 設(shè)置模擬觀察點。對堆棧、寄存器、存儲器和圖標(biāo)設(shè)置觀察點可以停止程序的執(zhí)行,方便調(diào)試過程中觀察相關(guān)信息。
  • 統(tǒng)計描述目標(biāo)處理器的指令執(zhí)行數(shù)(該功能僅用于JTAG的仿真調(diào)試目標(biāo))。用戶可以隨意設(shè)置統(tǒng)計過程的取樣,并將統(tǒng)計結(jié)果采用圖形顯示,根據(jù)統(tǒng)計結(jié)果可以輕松地觀察到程序中最耗時的指令部分。
  • 線性描述目標(biāo)處理器的指令執(zhí)行數(shù)(該功能僅適用Visual DSP++的模擬調(diào)試目標(biāo))。對每個DSP的PC寄存器進行取樣,統(tǒng)計它們的執(zhí)行情況,并將結(jié)果采用圖形顯示。該功能與統(tǒng)計描述目標(biāo)處理器的指令執(zhí)行數(shù)功能類似,只不過該功能只能在Visual DSP++模擬下使用,而統(tǒng)計描述目標(biāo)處理器的指令執(zhí)行數(shù)功能在JTAG仿真器方式下使用。
  • 模擬I/O端口數(shù)據(jù)流、中斷產(chǎn)生。通過該工具可以模擬串口或存儲映射I/O進行數(shù)據(jù)流傳輸和模擬處理器通用中斷的產(chǎn)生。
  • 創(chuàng)建用戶自定義的寄存器窗口。配置一個自定義的寄存器窗口來顯示指定的寄存器組。
  • 根據(jù)處理器存儲器中的數(shù)值進行繪圖。該工具將處理器存儲器中的數(shù)據(jù)以圖像的形式進行顯示,并且用戶可以根據(jù)自己的需要選擇多樣的繪圖風(fēng)格、典型數(shù)據(jù)處理功能和外觀顯示方式。
  • 跟蹤程序運行歷史,跟蹤用戶程序,可以獲得用戶程序是如何達到用戶設(shè)置的特定的程序點,并顯示讀、寫和符號名稱等相關(guān)信息。
  • 查看匯編指令的流水線深度。通過流水線界面可以查看目標(biāo)處理器流水線的階段。

    4)VDK特點

    VisualDSP++核(VDK)是一種可擴展的軟件執(zhí)行程序,專門用于高效開發(fā)ADI公司DSP處理器的操作。VisualDSP++軟件集成了VisualDSP++核。VDK能夠方便用戶從軟件中獲取硬件實現(xiàn)的詳細信息,使得用戶可以更加專心的完成處理算法的實現(xiàn)。VDK為所有處理器應(yīng)用開發(fā)過程階段提供了基本模塊,它們的性能描述如下:

  • 自動化。VisualDSP++可以根據(jù)用戶指定的語言自動生成源代碼框架。
  • 確定性。VisualDSP++明確指明VDK應(yīng)用程序接口執(zhí)行時間的確定性。
  • 多任務(wù)處理。VDK的任務(wù)問(線程)是相互獨立的,并且每個線程都有自己的棧。
  • 模塊化。VDK包含各種組件,并且在以后的版本中將會提供更多的功能。
  • 方便移植性。大部分的核組件可以用ANSI標(biāo)準(zhǔn)的C或C++語言編寫,這將方便地實現(xiàn)代碼在不同處理器之間的移植
  • 優(yōu)先性。VDK的優(yōu)先級的調(diào)度表可以使高優(yōu)先級的線程無需等待信號運行,隨時可以執(zhí)行。
  • 原型化。VDK和VisualDSP++包含模板文件,可以方便用戶創(chuàng)建原始文件,且整個應(yīng)用程序是原型化的,需要用戶根據(jù)需要進行測試和修改。
  • 可靠性。VDK提供實時運行過程中的錯誤檢查。
  • 可擴展性。如果某個項目不包括該屬性,那么目標(biāo)系統(tǒng)中將不包含其相關(guān)的代碼支持。
聯(lián)系我們 | 關(guān)于我們 | 免責(zé)聲明 | 誠征英才 | 友情鏈接

Copyright 2019 All rights reserved  本網(wǎng)頁版權(quán)屬星空影院Open ADSP所有
北京海淀區(qū)中關(guān)村大街32號新中發(fā)市場3659 郵編100100
電話 18611096839 
粵ICP備14035876號-1