色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

該如何理解嵌入式開發?

錢浩然2年前15瀏覽0評論

嵌入式開發實際上包括三大方向:FPGA(現場可編程邏輯門陣列)、ARM、DSP(數字信號處理)。不知題主是想了解哪個方向的開發。下面簡單談談三大開發方向。

一、FPGA開發

1、FPGA的編程語言

FPGA開發的編程語言有兩大類:Verilog、VHDL。近幾年又推出systemverilog,在verilog基礎之上進行擴展、添加(比如支持接口的定義)。

1)、Verilog

verilog與C語言編程風格類似,通俗易懂,有C基礎的同學很容易學習verilog。

2)、VHDL

VHDL理解上復雜,不適合初學者,但實際上廠家的IP開發,底層都是基于VHDL的,VHDL邏輯更嚴謹。

2、FPGA的開發平臺

不同廠家的FPGA開發,軟件開發平臺不一樣,各有自己的開發工具,而且有很多便宜的開發板,學習資料較多。

1)、altera

軟件開發工具:quartus,nios,

2)、xilinx

軟件開發工具:ISE、Vivado、SDK、HLS等。

3、FPGA的設計思想

自頂向下設計

4、FPGA的應用方向

1)、通信

2)、航空航天

3)、汽車

4)、圖像處理

5)、醫療器械

5、FPGA對開發者的要求

對于FPGA的入門初學者,應該理解數字電路設計、模擬電路設計(大二理工類必修課),能夠看懂硬件原理圖,根據自身專業方向,選擇合適的FPGA開發。

二、ARM開發

ARM開發本人接觸較少,只是了解大概,題主可以上網搜索。

1、ARM的開發語言——C

ARM的常用開發語言就是最通俗易懂的C語言(大學生的必修課)

2、ARM的開發方向

1)、ARM嵌入式驅動

嵌入式驅動實現底層硬件功能,常用開發于各種板卡驅動,芯片驅動等開發

2)、linux內核

linux內核開發是建立在Linux系統開發,可以根據自身系統需要,來增加或減少linux系統中的內核模塊,量身定制。很多智能設備上都用到linux,也驅動開發。

3、ARM的應用領域

應用非常廣泛,最常見的就是手機,智能終端,網絡芯片,成像,安全等等。

三、DSP開發

1、DSP

DSP,即數字信號處理,主要做控制設計(低端芯片),算法設計(高端芯片)。對于有單片機基礎的同學可以向DSP方向發展。

2、DSP開發平臺

1)、TI

軟件開發工具CCS。

2)、ADI

軟件開發工具Blackfin。

3、DSP開發流程

DSP的開發流程和C語言的開發一致,包括底層驅動,算法模塊設計,系統優化,板載驗證。

4、DSP應用

DSP應用也是很廣泛,C算法設計常用DSP實現。

1)、語音處理:語音編碼、語音合成、語音識別、語音增強、語音郵件、語音儲存等。

2)、圖像/圖形:二維和三維圖形處理、圖像壓縮與傳輸、圖像識別、動畫、機器人視覺、多媒體、電子地圖、圖像增強等。

3)、軍事:保密通信、雷達處理、聲吶處理、導航、全球定位、跳頻電臺、搜索和反搜索等。

4)、儀器儀表:頻譜分析、函數發生、數據采集、地震處理等。

5)、自動控制:控制、深空作業、自動駕駛、機器人控制、磁盤控制等。

6)、醫療:助聽、超聲設備、診斷工具、病人監護、心電圖等。

還有很多其他應用領域就不一一介紹,DSP開發適合研究算法的高端人才,需要了解很多算法。

以上是嵌入式開發最基礎的了解。