21489開發(fā)板鏈接:https://item.taobao.com/item.htm?spm=a1z10.5-c.w4002-5192690539.15.13f640d8azTJne&id=539694123232
AD-HP530ICE仿真器鏈接:https://item.taobao.com/item.htm?spm=a1z10.5-c.w4002-5192690539.11.51844901erA95j&id=38007242820
USBi仿真器鏈接:https://item.taobao.com/item.htm?spm=a1z10.5-c.w4002-5192690539.11.13cd2dbd5u603F&id=38242936768
任何ADI DSP開發(fā)板、仿真器、芯片、技術支持,均可聯(lián)系OP的QQ:5516164!
以上全部都OK之后,我們就可以開始跑程序了。(抱歉上面幾項寫的很羅嗦,都是我這近15年來開發(fā)ADI DSP實際項目里碰到問題的經(jīng)驗之談,希望能夠對用戶有幫助)
跑程序就涉及到了Visual DSP++軟件的操作,我有錄制過一個視頻教程,是專門講 VisualDSP++軟件的,把這個軟件幾乎每一個菜單,每一個符號都詳細的過了一遍,如果有需要的用戶可以參考一下那個視頻。
VDSP軟件教學視頻的優(yōu)酷鏈接:https://v.youku.com/v_show/id_XMzE3Nzc5NTY0.html
這里我就簡單的列一個基本程序,是如何使用 VDSP 來跑的。
首先,VDSP 不認中文路徑,這個非常關鍵,意味著你必須要把你得程序全部都放在純英文路徑下,否則編譯就會出錯,完全無法進行程序開發(fā),切記切記!
我們來跑一個核心板上按鍵控制燈的程序。程序我放在了F盤根目錄底下,有人會說你 F 盤是“工作”,中文路徑,跟上面說的純英文路徑不一致啊。別鬧,這個就是純英文路徑。
“.dpj”是你的工程文件,你在VDSP里新建工程也會出現(xiàn)這個,我這里就不新建了,直接調用已經(jīng)寫好的。怎么調用呢?軟件里有打開工程的選項,我一般都更直接一些,扯著這個“ADSP21489_PBLED.dpj”直接拽進軟件里就好了。
打開這個.c,我們來看看這個程序想干嘛?
結合整個C文件里的程序,我們看懂了,總共三個按鍵,對應前面有三個LED燈,按下一個按鍵,對應某一個LED燈亮。
讓我們來編譯運行,試試看。
當程序跑起來之后,我按下KEY1,則LED1亮起;按下KEY2,則LED2亮起,按下KEY3,則LED3亮起。
至于怎么用 21489 來控制按鍵點燈,這些個程序上的配置,那就仔細看看整個程序把,我這里不再多羅嗦了。補充一點,看不懂的,比如這個寄存器為什么這么配,可以直接 vdsp 的help 里去搜就能搜到啦,VDSP 的help集成了所有有用的資料,非常好用!
特別注意:21489的寄存器詳細說明在哪里?寫程序一定會遇到配置寄存器的問題,而非常多ADI DSP的新手用戶,不光是21489,都會找不到寄存器的詳細說明文件。這里統(tǒng)一說一下,所有ADI DSP的寄存器說明,到VDSP的help里去搜!舉一個最簡單的例子。
BF533的PPI,PPI_CONTROL 這個寄存器的詳細說明,上哪里去找(21489同理)。
我們打開Visual DSP++軟件,打開幫助。
然后輸入你要找的寄存器名稱。就會列出所有跟這個寄存器相關的文檔,找到533的,點開就看到啦。
你會發(fā)現(xiàn)你這個寄存器的詳細介紹文檔是哪個?看左邊。
這個文檔的名字叫:ADSP-BF533 Hardware Reference...,所以所有的寄存器都在這個文檔里進行了詳細的說明。
21489也一樣,也是在ADSP-21489 Hardware Reference的文檔里,如果你嫌麻煩,就在help里找,如果你想要通讀一下,我們也有提供這個文檔,打開文檔仔細看即可!
|