久久精品在这里_成人99免费视频_国产激情视频一区二区在线观看_国产伦精品一区二区三区免费 _亚洲午夜免费福利视频_色狠狠色狠狠综合_av在线综合网_91毛片在线观看_欧美视频一区二区在线观看_极品美女销魂一区二区三区免费_国产亚洲欧美激情_在线免费观看不卡av_日韩不卡一区二区三区_91精品国产麻豆国产自产在线_亚洲国产精品一区二区久久恐怖片_a4yy欧美一区二区三区

以文本方式查看主題

-  曙海教育集團論壇  (http://m.rfoamep.cn/bbs/index.asp)
--  DSP5000技術討論  (http://m.rfoamep.cn/bbs/list.asp?boardid=28)
----  一個DSP高手的成長之路  (http://m.rfoamep.cn/bbs/dispbbs.asp?boardid=28&id=1581)

--  作者:wangxinxin
--  發布時間:2010-11-22 9:01:20
--  一個DSP高手的成長之路

一. 我是已經從事DSP開發有幾年了,看到許多朋友對DSP的開發非常感興取,我結合這幾年對DSP的開發寫一寫自己的感受,一家之言,歡迎指教。我上研究生的第一天起根據老板的安排就開始接觸DSP,那時DSP開發在國內高校剛剛開始,一臺DSP開發器接近一萬還是ISA總線的,我從206開始240、2407A都作過產品,對5402、2812、5471在產品方案規劃制定和論證時也研究過。由于方向所限對6X、8X系列沒有接觸。 @r ^9_5^,  
我發現在國內無論在公司或高校許多地方為了加快開發周期往往把一個產品開發分為硬件和軟件兩個相對獨立部分,由不同的人完成。這在具有一定技術和管理基礎的公司,由總設計師統一規劃協調,分任務并行完成的情況下是可行的,也是符合現代產品開發規律的。但是在高校人員的流動很大,研究生的有效科研時間很短、基礎差(許多研究生起步時對電熔、電阻、三極管的分類和選型都很困難,我也是這樣過來的)更不用說系統規劃設計了,況且許多老板自己也不太懂,師兄有自己的任務,他們搞明白時也畢業了。在許多高校做DSP就是找一個算法加到自己的主程序里,在板子上跑一下,基本達到效果就可以了,至于可靠性是次要的,產業化無從談起,這已經算不錯的了。 Mlaql6q  
其實我覺得一個系統的完成,系統的規劃是最重要的,在規劃時對硬件設計的知識和認識是決定性的,它可以讓你知道什么是可行的,什么是不可行的,當你同時具有軟件設計能力時,就可以合理的分配系統功能,完成使用VHDL進行系統行為描述-—系統功能劃分—— 系統子結構設計這樣的自頂向下的設計規劃流程,成為系統設計專家、項目經理,否則只是硬件工程師、軟件工程師。無論作51、196、還是DSP都是這樣。 f27)<}>W6  
下面分別談談我對硬件和軟件設計的感受 OQ>r&{^aYQ  
硬件設計是系統設計的關鍵,國內和國外產品的差距往往是硬件設計水平高低決定的,任何軟件設計思想沒有可靠的物理載體都是空中樓閣,紙上談兵。學校的研究生很多都想避開硬件設計,對于一個全新的設計與其說不屑不如說不敢。試想一下燒幾個片子的壓力要比跑飛幾段程序的壓力大的多,尤其是功率器件,一旦燒掉,弄不好火光沖天,人的自信都沒了。況且改一次板周期長,經費高,還不知行不行。其實在國外實力一般的公司也是盡量避免硬件的更新設計,產品一旦定型往往通過軟件升級,這是公司的發展策略,對個人而言物以希為貴,培養一個硬件設計師往往要比軟件設計師時間長花費多。在設計dsp硬件時,開始設計最小系統板,系統按功能分板設計調試,注意分板電路的穩定性可能不如整板電路,要多加入抗干擾環節,分板間的引線包括電源線地線要短,盡量在10公分以內,實在不行加入光耦隔離、采用隔離電源。切記電源線、地線的干擾遠比信號干擾對系統的危害大得多,又常常被人忽視。電路板工作正常的先決條件就是電源正常!當分板電路正常后再更居情況設計整板電路。在調試時發現的問題一定要找到原因解決,即使是飛線,割線,不要寄希望于下一板改了再看,除非原理性錯誤。每一個功能環節多準備幾套方案。DSP的選型要根據系統功能而定,2000是一個功能比較全的控制器,但運算性能相對低,但目前大部分控制類、家電類包括中低層次的工業總線通信產品足夠了,281X不錯但太貴,而且開發技術不成熟。54XX更像一個協處理器,其實高端產品5471就很好,功能完*,但BGA封裝對產品的開發有一定難度。如果沒有從事過嵌入式系統開發的朋友其實可以從51看起,許多思想是共通的,51很經典沒有哪一款微處理器像51那樣使用持久和普遍。在硬件設計時更多的精力放在外圍電路設計上,外圍電路設計的靈活性要比DSP本身高得多,難度大得多。建議多考慮CPLD。 O-aKyn  
軟件設計上,著眼點不要僅局限于某種算法和控制策略,而是軟件系統框架的制定,即操作系統的選擇和實現,算法和控制策略只是其中技巧性很強的子程序和子程序間參數相互關系,建議設計軟件時能具有操作系統、數據結構和編譯原理方面的知識,特別是使用C。對DSP的內部硬件結構一定要掌握,特別是中斷結構和流程、流水線操作,不然飛都不知道怎么飛的。 l(vB6*;L  
在語言選擇上我當時是這么給自己規定的先編20個左右的匯編程序,每個代碼量超過4K,使用語句范圍覆蓋全部語句的60%-70%,在此基礎上使用C。現在發現用C構建程序的主體框架(操作系統)比較快而其不容易出錯,(我現在正在用ASM根據UCOSII的思想重寫自己的操作系統)但對系統實時性影響比較大的運算算法一般采用MATLAB——C——ASM的辦法仿真調試優化,這里的優化不單單是利用優化器優化,而是根據數據的特點改變運算方法,以除法為例C里的/號其實掩蓋了許多技巧,當除數為常數時就可以放大倒數移位相乘移位的辦法進行,精度高速度快。這些辦法只有掌握了ASM語言并用ASM語言思考才會熟練應用。另外我想告訴一些作算法特別是控制算法的朋友,千萬不要隨意評判一個算法的優劣,在程序中程序和代碼優化的程度往往影響了控制效果好壞,而不是算法本身的思想。其實在實際中往往PID甚至PI、PD就夠了,神經元、模糊、小波適用于研究和寫論文,模糊在實際中用的多一點,主要是小日本用的比較成熟,我再恨日本人,這點也服氣,小日本就是滑,許多物理現象搞不透,就用這法,還管用,題外話。 .0@F[d"  
最后我想說的是,當我們面對市場要求時,產品往往考慮的是可靠性、性能、價格而不是你用的什么芯片,在滿足性能的基礎上結構越簡單就越可靠,芯片越通用價格就越低,能用51就不用196,能用2407就不用2812,除非把芯片本身作買點利用高成本贏取高利潤。無論2000還是5000、6000系列都有市場前景,關鍵是要做深做透 Dtfqn  
獲取知識的方法、處理項目的能力是相通的,具體的說就是不要把目光盯在做硬件還是做軟件上,用ASM還是C,要勤動手打好基礎,提高自己對系統總體設計的能力,從系統的眼光看問題。為什么都是做DSP的有的畢業拿3000,有的5000、8000,除了運氣和關系外,重要的是你對事物的認識深度和高度。我一直都記住這句話:有前途的人做什么都有前途,沒前途的人做什么都沒前途。 pW=ia/  
二. 與其說是鉆在里面,畢業設計是搞240,在老師的壓力做出了一點東西,這期間主要是對DSP的各種基礎知識的熟悉與理解,對DSP的真正深入是在公司工作以后。當初進公司,因為正有一個項目需要用5410要我接手。說實話,在學校期間我5000的書都沒有看過一眼,可沒辦法,只能靠自己了。不過好的是我2000DSP的基礎很好。接過項目后,我第一個星期就全部看的是5000的指令,DSP的結構倒沒怎么看,因為項目硬件已成型,主要是算法。這樣,花了一個星期熟悉指令與項目相關的程序,第二個星期也就開始編程了。半個月以后我對5410也就用很熟了的,當然主要還是講在算法方面。這個項目太概做了四個月吧,系統程序是我編寫的,主要有如64位加減乘除乘方開方、及時域方面的一些算法,F在又做一個控制系統,用2407開發的,硬件主要有直交變頻,并把2407的所有外設資源全部用到了。現在我可以這樣自夸一句吧:TI的2000系列與5000系列的我都熟悉,要我去以此做個系統,沒問題。上面是把我搞DSP的經歷簡單說了一下的吧,在這里我想對正在學及想學DSP的難兄們說一句的是,DSP并不是很難。當然,這個前提是你的基礎要好,我單片機,接口都還行,當初就是從單片機改成DSP的。有了單片機的基礎再去學2000第列的DSP(下面的DSP單指2000系列,另有說明為止),你就可以把DSP看成一個super microcontroller了。相比之下,DSP除了比單片機多了更豐的外設接口(SPI,SCI、CAN、PWM、CAP、QEP等等),他就是一塊單片機,只不過在單片機來說你要另加芯片的工作,DSP全部把它做在一塊芯片去了,我現在看DSP也真就這么簡單。前面有人提到DSP主要是做算法,這句話有一定的片面性: TI有很多系列的DSP,現在主流的DSP主要為2000系列、3000系列、4000系列、5000系列、6000系列。除了2000與5000系列是定點DSP外,其余的均為浮點系列。 TI的2000系列主要長處是在用于控制系統,因為它的資源非常豐富,前面提到,在控制系統中用到的一些外設2000系列均在片內集成了。 TI的5000系列主要長處是用于數字信號的算法處理,這里所講算法處理主要是指在數字信號處理時的一些算法,如FIR、IIR、FFT等等。5000系列的DSP的速度比2000快,2407最快只能到40M,2800系列除外,5410的DSP可以達到160M,如現在我們主要用來做數字信號方面的處理以及簡單的靜態圖像處理等這樣一些在資源需要處于中等的一些算法。 TI的6000系列主要是用在實時圖像處理,這個就更則重于算法處理。一般的硬件很少自制,我們是用TI的DSK板再加上自主板相結合。 ]\\*.i[H  
三. 使用C/C++語言編寫基于DSP程序的注意事項 1、不影響執行速度的情況下,可以使用c或c/c++語言提供的函數庫,也可以自己設計函數,這樣更易于使用“裁縫師”優化處理,例如:進行絕對值運算,可以調用fabs()或abs()函數,也可以使用if...else...判斷語句來替代。 2、 要非常謹慎地使用局部變量,根據自己項目開發的需要,應盡可能多地使用全局變量和靜態變量。 3、一定要非常重視中斷向量表的問題,很多朋友對中斷向量表的調用方式不清楚。其實中斷向量表中的中斷名是任意取定的,dsp是不認名字的,它只認地址!中斷向量表要重新定位。這一點很重要。 4、要明確dsp軟件開發的第一步是對可用存儲空間的分析,存儲空間分配好壞關系到一個dsp程序員的水平。對于dsp,我們有兩種名稱的存儲空間,一種是物理空間,另一種是映射空間。物理空間是dsp上可以存放數據和程序的實際空間(包括外部存儲器),我們的數據和程序最終放到物理空間上,但我們并不能直接訪問它們。我們要訪問物理空間,必須借助于映射空間才行!!但是映射空間本身是個“虛”空間,是個不存在的空間。所以,往往是映射空間遠遠大于實際的物理空間,有些映射空間,如io映射空間,它本身還代表了一種接口。只有那些物理空間映射到的映射空間才是我們真正可訪問(讀或寫)的存儲空間。 5、 盡可能地減少除法運算,而盡可能多地使用乘法和加法運算代替。 6、如果ti公司或第三方軟件合作商提供了dsplib或其他的合法子程序庫供調用,應盡可能地調用使用。這些子程序均使用用匯編寫成,更為重要之處是通過了tms320算法標準測試。而且,常用的數字信號處理算法均有包括。 7、 盡可能地采用內聯函數!而不用一般的函數!可以提高代碼的集成度。 8、編程風格力求簡煉!盡可能用c語言而不用c++語言。我個人感到雖然c++終代碼長了一些,好象對執行速度沒有影響。 9、因為在c5000中double型和float型均占有2個字,所以都可以使用,而且,可以直接將int型賦給float型或double型,但,盡可能地多使用int數據類型代替!這一點需要注意!! 10、 程序最后至少要加上一個空行,編譯器當這個空行為結尾提示符。 11、 大膽使用位運算符,非常好用! 12、 2003年6月份從ti的網站上下到了關于tms320c67x系列dsp的快速算法庫,于是,tms320c5000和c6000全系列的快速算法庫都問世了,這些算法庫均可供c/c++語言直接調用,優化程度100%,實際編程時盡可能地使用(下載時可以同時下載到說明文檔和ascii源程序,可以根據自己需要作出修改,修改前最好做個備份)。


久久精品在这里_成人99免费视频_国产激情视频一区二区在线观看_国产伦精品一区二区三区免费 _亚洲午夜免费福利视频_色狠狠色狠狠综合_av在线综合网_91毛片在线观看_欧美视频一区二区在线观看_极品美女销魂一区二区三区免费_国产亚洲欧美激情_在线免费观看不卡av_日韩不卡一区二区三区_91精品国产麻豆国产自产在线_亚洲国产精品一区二区久久恐怖片_a4yy欧美一区二区三区
国产超碰91| 99久久精品免费观看| 国产日韩在线不卡| 久久嫩草精品久久久精品| 日韩三级视频在线观看| 精品日韩在线观看| 国产欧美一区二区精品性色超碰| 久久九九99视频| 国产精品不卡在线观看| 亚洲最大成人网4388xx| 日韩不卡手机在线v区| 裸体在线国模精品偷拍| 国产专区欧美精品| www.在线欧美| 欧美一区免费视频| 91久久免费观看| 欧美大尺度电影在线| 国产婷婷一区二区| 亚洲精品欧美综合四区| 日韩不卡手机在线v区| 国产福利精品一区| 99精品国产高清在线观看| 久久99精品国产99久久| 亚洲ai欧洲av| 欧美一区二区在线免费观看| 欧美国产日韩a欧美在线观看| 亚洲一区二区视频在线| 国产一区二区按摩在线观看| 国产高清在线一区| 一本大道av伊人久久综合| 日韩欧美不卡一区| 一区二区三区在线免费播放| 国产一区二区三区免费播放| 国产精品视频一区二区三区经| 亚洲v国产v| 精品精品国产高清a毛片牛牛| 精品国产aⅴ麻豆| 国产一区二区不卡| 欧美伦理电影网| 粉嫩aⅴ一区二区三区四区五区| 亚洲国产成人午夜在线一区 | 欧美一级国产精品| 国产无遮挡一区二区三区毛片日本| 亚洲激情图片小说视频| 国产麻豆一精品一av一免费 | 韩国女主播一区| 91一区二区三区| 欧美性猛交xxxx黑人交| 国产视频一区在线观看 | 午夜精品福利在线| 成人福利视频网站| 中文视频一区视频二区视频三区| 欧美v亚洲v综合ⅴ国产v| 亚洲一区视频在线观看视频| 国产成+人+日韩+欧美+亚洲| 五月天亚洲综合小说网| 久久女同性恋中文字幕| 久久不见久久见免费视频7 | 中文字幕欧美日韩一区二区| 久久伊人中文字幕| 久久99久久99精品免视看婷婷| 牛人盗摄一区二区三区视频| 精品国产一区二区三区久久影院| 日韩精品成人一区二区三区| 久久66热这里只有精品| 精品免费国产一区二区三区四区| 五月天久久比比资源色| 精品一区二区三区视频日产| 日韩三级视频在线观看| 看国产成人h片视频| 欧美一级片免费观看| 国产日本欧洲亚洲| 成人午夜视频在线| 欧美三级中文字幕| 五月天激情综合网| 日本高清一区| 国产精品的网站| 国产91一区二区三区| 精品女同一区二区| 大美女一区二区三区| 欧美日韩一区二区三区四区 | 福利视频一区二区三区| 911精品国产一区二区在线| 婷婷开心激情综合| 欧美日韩综合网| 18成人在线观看| 国产伦精品一区二区三区视频免费| 日韩精品一区二区三区蜜臀| 国产精品一区二区免费不卡| 欧美日韩精品一区二区三区蜜桃| 日产国产欧美视频一区精品 | 亚洲图色在线| 亚洲国产人成综合网站| 欧美一区观看| 亚洲国产视频一区二区| 日本一区高清不卡| 亚洲一区av在线| 一区二区精品视频| 日本成人在线电影网| 色综合色狠狠综合色| 日韩av一区二区三区| 致1999电视剧免费观看策驰影院| 日韩国产在线观看一区| 色哟哟一区二区在线观看| 日本欧美大码aⅴ在线播放| 在线观看区一区二| 激情综合网天天干| 欧美一区二区福利视频| 不卡在线视频中文字幕| 久久久91精品国产一区二区三区| 国产高清在线一区| 亚洲欧美偷拍卡通变态| 色视频一区二区三区| 日本美女视频一区二区| 欧美久久一二三四区| 成人黄动漫网站免费app| 国产三级三级三级精品8ⅰ区| 国产欧美韩日| 天涯成人国产亚洲精品一区av| 欧美曰成人黄网| 成人av电影在线| 中文字幕一区二区三中文字幕| 欧美下载看逼逼| 日本不卡一二三区黄网| 91精品国产入口| 国产精品播放| 偷窥国产亚洲免费视频| 欧美一区二区三区影视| 91麻豆精品秘密入口| 亚洲男帅同性gay1069| 中文字幕欧美人与畜| 国产精品一二三四| 国产精品乱码人人做人人爱| 日韩av不卡在线播放| 国产一区在线不卡| 国产亚洲欧美激情| 亚洲日本一区二区三区在线不卡 | 韩国女主播一区| 国产亚洲一区二区三区在线观看| 欧美国产一二三区| 激情综合网激情| 国产精品毛片大码女人| 中文字幕精品一区日韩| 成人福利电影精品一区二区在线观看| 亚洲素人一区二区| 欧美日韩国产乱码电影| 国产精品一区二区三区精品 | 免费观看成人av| 久久久久久亚洲综合影院红桃| 日本一区视频在线播放| 成人免费毛片aaaaa**| 亚洲免费av网站| 欧美一区二区成人| 日本午夜精品一区二区三区| 国产99精品国产| 亚洲永久免费av| 精品久久久影院| 色婷婷精品久久二区二区蜜臀av | 91视频在线免费观看| 日韩在线一二三区| 2019国产精品| 欧美视频完全免费看| 国产一区二区精品免费| 捆绑调教美女网站视频一区| 国产精品美女久久福利网站| 欧美日韩dvd在线观看| 看欧美日韩国产| 成人午夜视频免费看| 亚洲成人免费av| 国产日韩欧美一区二区三区综合| 欧洲一区在线观看| 麻豆精品传媒视频| 99精品视频在线免费观看| 免费高清在线视频一区·| 亚洲国产精品成人综合| 欧美日韩亚洲另类| 日韩免费三级| 岛国视频一区免费观看| 韩国欧美国产一区| 亚洲成人一区在线| 中文字幕在线不卡国产视频| 日韩精品一区二区在线| 一本色道亚洲精品aⅴ| 久久综合伊人77777麻豆| 99久久er热在这里只有精品66| 老司机免费视频一区二区 | 精品一区二区影视| 亚洲一级片在线观看| 国产精品三级久久久久三级| 91精品国产91久久综合桃花| 一区二区三区四区五区精品| 欧美日韩国产精品一区二区| 俄罗斯精品一区二区三区| 成人av午夜电影| 国产美女在线精品| 久久99精品网久久| 奇米888四色在线精品| 天天综合天天综合色| 亚洲天堂免费看| 成人欧美一区二区三区小说|