Proteus幫你輕松入門DSP(1)--環(huán)境搭建
Proteus軟件是英國Lab Center Electronics公司出版的EDA工具軟件公司的一款電路設計與仿真軟件,它包括ISIS,ARES等軟件模塊,其中ARES模塊主要用來完成PCB設計,而ISIS模塊主要用來完成電路原理圖的設計與仿真。Proteus的軟件仿真基于VSM技術(shù),與其他仿真軟件的不同也是最大的優(yōu)勢在于它能夠仿真大量的單片機芯片,主要包括MCS-51系列,PIC系列,AVR系列,ARM系列等等,軟件配備了大最的單片機外圍電路與單片機配合,如鍵盤、LED、LCD、ADC、DAC、存儲器、電機等。在編譯器支持方面,它支持IAR,KEIL,MPLAB等多種編譯器。雖然目前國內(nèi)推廣剛起步,但已受到單片機愛好者、從事單片機教學的教師、致力于單片機開發(fā)應用的科技工作者的青睞。
本文引用地址:http://m.butianyuan.cn/article/268397.htmProteus軟件于2010年在7.9版本上增加了對TI公司的DSP芯片的支持,主要是針對C2000 Piccolo系列微控制器,這大大提高了我們學習和使用DSP芯片方便性。下面?zhèn)円訲MS320F28022為例來介紹采用Proteus仿真DSP,簡化DSP電路設計。
第一步我們要準備兩個軟件,PROTEUS與CCS,筆者使用的版本為PROTEUS 7.10及CCS5.5,前面已經(jīng)提過,PROTEUS在7.9版本之后開始支持DSP仿真,所以朋友們可以選擇安裝PROTEUS7.10或PROTEUS7.9,兩者差別不大;而關于CCS的版本,CCS5.5是TI公司推出的比較新版本的DSP集成開發(fā)環(huán)境,可以方便的生成PROTEUS仿真運行所需的cof文件,推薦安裝這個版本。
打開Proteus之后的界面如上圖所示,由于篇幅限制,本文不對proteus基本操作進行過多的介紹,不熟悉的朋友可以自行查找其他資料學習。
本文以GPIO為例來介紹使用Proteus仿真C2000系列DSP程序。首先在Proteus繪制如下圖所示基于TMS320F28022的原理圖,其中包括一片TMS320F28022,五個LED做為GPIO輸出,四個開關作為GPIO輸入。
在CCS5.5中編寫測試代碼。
在工程屬性對話框?qū)⑤敵鑫募愋驮O置為.cof型,如下圖所示,編譯工程即可生成proteus可用的.cof文件。
在Proteus原理圖中雙擊tms320f28022,將CCS5.5生成的.cof文件導入proteus中.cof文件默認在debug目錄中。
單擊Proteus左下角step按鈕進行單步調(diào)試,可以調(diào)出源代碼窗口、變量窗口、寄存器窗口等,進行代碼級調(diào)試,如下圖所示。
在proteus的Source Code的主窗口,可以看到我們在CCS里面編寫的源代碼,而右上角就是我們熟悉的單步調(diào)試,斷點,執(zhí)行等按鈕,可以方便的進行代碼調(diào)試。下圖為程序加斷點調(diào)試的效果圖。
還等什么,趕緊安裝軟件吧,更多神秘世界等你探索。
全息投影相關文章:全息投影原理
評論