<var id="fnfpo"><source id="fnfpo"></source></var>
<rp id="fnfpo"></rp>

<em id="fnfpo"><object id="fnfpo"><input id="fnfpo"></input></object></em>
<em id="fnfpo"><acronym id="fnfpo"></acronym></em>
  • <th id="fnfpo"><track id="fnfpo"></track></th>
  • <progress id="fnfpo"><track id="fnfpo"></track></progress>
  • <tbody id="fnfpo"><pre id="fnfpo"></pre></tbody>

  • x
    x

    DSP編程技巧之26---答疑解惑哪家強之(1)

    發布時間:2014-12-15 11:34    發布者:看門狗
    關鍵詞: DSP編程
    作者:paradoxfx 來源:電子產品世界

      我們已經連載了25篇有關于DSP編程技巧的文章。了解了這些技巧,相當于工具已經在手,但是每個人都是有一定的學習曲線的,工具的使用都是一個熟能生巧的過程,在這一過程中難免有一些疑惑的,所以我們總結大家在學習DSP編程過程中經常遇到的問題,做一些集中解惑,希望對大家有所幫助。

      1. DSP編程技巧到底有什么好資料?

      話說專門深入講解這個的資料并不是太多,因為大部分DSP書籍都是講解算法或者寄存器是怎么使用的,那盡量羅列一下(如有遺漏請在評論區補充),有:

      (1)《DSP C2000程序員高手進階》

      這本書是當年筆者學習DSP的時候看了好幾遍的,講的非常深入、透徹,可惜早就賣光了并且沒有再版。需要的網友可以考慮去圖書館看看,圖書館里最不缺少的就是老版本的書籍了。。。

      (2)牛人業話


      (3)官方資料

      最權威的當然還是官方資料,特別是《TMS320C28x Optimizing C/C++ Compiler User’s Guide》和《TMS320C28x Assembly Language Tools User’s Guide》。不足之處就在于,它們都像教科書,嚴謹有余,活潑不足,特別是初入門的人看起來會比較累。

      (4)參加一些培訓

      好的培訓一般都是要付費的,這個要根據自己的實際情況進行取舍了。

      2. 答疑解惑哪家強?

      經驗的積累,除了自己努力的自學之外,有時候一些難關還是得有別人的幫助才行,可能你花3天搞不定的問題,他一看就想起來是什么原因了。如果是企業客戶,那直接聯系官方技術支持,很容易就搞定了;蛘咭部梢匀ス俜秸搲釂,然后等待解答。

      前面這兩個無關具體技術,但是能起到 “源頭”的作用。接下來就是具體的技術問題了,有幾十個,我們慢慢來看吧。

      3. 作為入門者,創建一個最基本的工程需要做哪些事情?

      最簡單的入門方法是從現有的例子上入手,比如購買開發板的話,一般都會附送十幾到幾十個上手用的例子工程,把它們研究一遍,基本上入門這關就過了。對于C2000 DSP的學習來說,先到TI網站上搜索ControlSUITE軟件下載安裝,里面的入門視頻、工程例子和所有的文檔資料都是一應俱全的。如果你買書籍來入門的話,和教編程的書籍一樣,大部分都還是以“Hello world”作為第一個程序入手,然后運行程序顯示在調試窗口中的。

      4. 一個定點的C28x起始工程最少需要哪些文件和選項?

      1) 編譯器選項:-v28 -ml -mt -g -pdr –w

      2) 包含main()函數的一個.c或者.cpp程序

      3) 實時運行支持庫文件rts2800_ml.lib

      4) 鏈接文件(.cmd)和頭文件:一個小的入門工程,一般從別的工程里把它們復制過來就好了,比如可以從ControlSUITE軟件的目錄下找到對應器件的。

      5. 一個浮點的C28x起始工程最少需要哪些文件和選項(啟用浮點支持)?

      1) 編譯器選項:-v28 --float_support=fpu32 -ml -mt -g -pdr -w

      2) 包含main()函數的一個.c或者.cpp程序

      3) 實時運行支持庫文件rts2800_fpu32.lib

      4) 鏈接文件(.cmd)和頭文件:一個小的入門工程,一般從別的工程里把它們復制過來就好了,比如可以從ControlSUITE軟件的目錄下找到對應器件的。

      6. 包含CLA和VCU的器件,其入門工程需要哪些額外選項?

      新器件層次不窮,短短幾年時間,包含控制律加速器(CLA)和VCU加速器(用來執行高效 Viterbi、復雜算術運算,16 位快速傅里葉變換 (FFT) 和 CRC 算法)的器件已經有幾十種了,而且像CLA、VCU這些技術還在快速地升級中,如果要在代碼中用到這些特性,就需要添加--cla_support=cla0和--vcu_support=vcu0這樣的選項。

      7. 編譯器選項有那么多中,典型的配置有哪些?

      C28x編譯器的選項非常多,我們用了很長的篇幅來講解它們。作為典型配置的話,對于C28x的CPU來說(通常我們把DSP的架構劃分為CPU+外設,更復雜的則還有FPU、CLA、VCU等額外單元),常用的選項如表1所示。






      注:如果一個選項沒有別名,則代表在使用它的時候直接使用全名,如表1的第二列那樣的形式。
    本文地址:http://www.portaltwn.com/thread-135018-1-1.html     【打印本頁】

    本站部分文章為轉載或網友發布,目的在于傳遞和分享信息,并不代表本網贊同其觀點和對其真實性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問題,我們將根據著作權人的要求,第一時間更正或刪除。
    您需要登錄后才可以發表評論 登錄 | 立即注冊

    廠商推薦

    • Microchip視頻專區
    • EtherCAT®和Microchip LAN925x從站控制器介紹培訓教程
    • MPLAB®模擬設計器——在線電源解決方案,加速設計
    • 讓您的模擬設計靈感,化為觸手可及的現實
    • 深度體驗Microchip自動輔助駕駛應用方案——2025巡展開啟報名!
    • 貿澤電子(Mouser)專區
    關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
    電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
    快速回復 返回頂部 返回列表
    精品一区二区三区自拍图片区_国产成人亚洲精品_亚洲Va欧美va国产综合888_久久亚洲国产精品五月天婷