dsplinux
1. linux ARM FPGA和DSP這四個方面的問題
大概可以分為兩組,
一組是以編程為主,就是linux
一組是以硬體為主,就是ARM,FPGA,DSP
linux,就是學習linux的內核,包括啟動過程,任務機制,網路控制,IO模塊等。還要學習gcc等編程工具,調試工具。但學完利用呢,也是以嵌入式開發居主,配合ARM,包括移植uClinux,移植自己開發的程序,這樣子。可能還包括linux伺服器上面的研發吧。
ARM,我學了挺長時間的。ARM就可以理解成一種CPU,大部分上都是要靠移植一種系統(uCLinix),然後移植開發的程序。以後主要負責嵌入式開發,學習的工具包括IO開發,驅動程序開發,比如做個什麼MP3/4/5,手機開發,PDA,GPRS
什麼的。
FPGA,是一種基於硬體的開發,裡面可以理解成一些零散的部件,包括加法器,乘法器,寄存器,SRAM什麼的。而你要做的開發,就是通過IDE(比如QuartusII)實現一定的功能,燒寫到FPGA中,將零散的部件連接,從而實現了一定的邏輯功能。
DSP,數字信號處理,主要用在視頻處理,比較高效。也可以配合FPGA和DSP,既滿足靈活的配置,還能完成視頻處理方面。效率高。
至於選什麼,都還行。你可以問下你的導師,和學長。我看,都還不錯,以後的就業都很好的。當然,ARM+Linux,市場比較大,用的也多,你可以參考一下。
2. linux下的DSP開發環境是什麼
DSP(digital singnal processor)是一種獨特的微處理器,有自己的完整指令系統,是以數字信號來處理大量信息的器件。一個數 字信號處理器在一塊不大的晶元內包括有控制單元、運算單元、各種寄存器以及一定數量的存儲單元等等,在其外圍還可以連接若干存儲器,並可以與一定數量的外 部設備互相通信,有軟、硬體的全面功能,本身就是一個微型計算機。DSP採用的是哈佛設計,即數據匯流排和地址匯流排分開,使程序和數據分別存儲在兩個分開的 空間,允許取指令和執行指令完全重疊。也就是說在執行上一條指令的同時就可取出下一條指令,並進行解碼,這大大的提高了微處理器的速度 。另外還允許在程 序空間和數據空間之間進行傳輸,因為增加了器件的靈活性。其工作原理是接收模擬信號,轉換為0或1的數字信號,再對數字信號進行修改、刪除、強化,並在其 他系統晶元中把數字數據解譯回模擬數據或實際環境格式。它不僅具有可編程性,而且其實時運行速度可達每秒數以千萬條復雜指令程序,遠遠超過通用微處理器, 是數字化電子世界中日益重要的電腦晶元。它的強大數據處理能力和高運行速度,是最值得稱道的兩大特色。由於它運算能力很強,速度很快,體積很小,而且採用 軟體編程具有高度的靈活性,因此為從事各種復雜的應用提供了一條有效途徑。根據數字信號處理的要求,DSP晶元一般具有如下主要特點:
(1)在一個指令周期內可完成一次乘法和一次加法;
(2)程序和數據空間分開,可以同時訪問指令和數據;
(3)片內具有快速RAM,通常可通過獨立的數據匯流排在兩塊中同時訪問;
(4)具有低開銷或無開銷循環及跳轉的硬體支持;
(5)快速的中斷處理和硬體I/O支持;
(6)具有在單周期內操作的多個硬體地址產生器;
(7)可以並行執行多個操作;
(8)支持流水線操作,使取指、解碼和執行等操作可以重疊執行。
當然,與通用微處理器相比,DSP晶元的其他通用功能相對較弱些。
3. DSP晶元上可以跑linux操作系統嗎
按理說應該可以的。
一般的linux操作系統在啟動初期的初始化就是串口、中斷、定時器。
不過DSP的指令集比較復雜,你需要自己移植,然後現在還沒有適合DSP的GCC交叉編譯器。
過程太復雜。
不過可以嘗試自己寫一個操作系統放在DSP上。
4. linux2.6支持dsp嗎
常見的DSP都不支持的,
5. dsp和linux哪個適合外語好的女生學
看興趣咯,如果就英語水平單方面來說,比較推薦linux,應用面也還行
6. 求助:怎樣在DSP上移植Linux系統
這種代碼移植工作量是很大的,有些人移植成功了,不過對源代碼必須有深入的了解,對DSP的程序優化也必須做好,很多地方需要修改和裁減。DSP/BIOS本身不就挺好用么.
7. 做安卓牛逼還是做ARM+LINUX DSP牛逼
Arm+Linux偏底層,安卓為頂層APP開發,可比性不太大,看你的具體情況了。我是做Arm+Linux的,因為我是從單片機走過來的。
8. 請問DSP和Linux ARM方向選擇存在沖突嗎
你這個想的太片面了。一開始我也不喜歡dsp
9. 請問dsp和嵌入式linux方向選擇存在沖突嗎
建議往嵌入式Linux方面學習,基於現在的國際環境以及現在國內的一些現狀,嵌入式工程師現在是比較稀缺的,也是許多行業所需要的一個方向
學習Linux相關方面的知識可以網路搜索《Linux就該這么學》進行學習了解
10. 把單片機,arm,dsp,linux內核學完要多少時間
0基礎的話,想學精通的話還是參加工作,邊工作邊學習,否則的話,既耽誤時間又收效甚微!!!
快的話,你能力又比較強,想學出師至少3到4年!