欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

該如何理解嵌入式開發(fā)?

嵌入式開發(fā)實(shí)際上包括三大方向:FPGA(現(xiàn)場(chǎng)可編程邏輯門陣列)、ARM、DSP(數(shù)字信號(hào)處理)。不知題主是想了解哪個(gè)方向的開發(fā)。下面簡(jiǎn)單談?wù)勅箝_發(fā)方向。

一、FPGA開發(fā)

1、FPGA的編程語(yǔ)言

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

1)、Verilog

verilog與C語(yǔ)言編程風(fēng)格類似,通俗易懂,有C基礎(chǔ)的同學(xué)很容易學(xué)習(xí)verilog。

2)、VHDL

VHDL理解上復(fù)雜,不適合初學(xué)者,但實(shí)際上廠家的IP開發(fā),底層都是基于VHDL的,VHDL邏輯更嚴(yán)謹(jǐn)。

2、FPGA的開發(fā)平臺(tái)

不同廠家的FPGA開發(fā),軟件開發(fā)平臺(tái)不一樣,各有自己的開發(fā)工具,而且有很多便宜的開發(fā)板,學(xué)習(xí)資料較多。

1)、altera

軟件開發(fā)工具:quartus,nios,

2)、xilinx

軟件開發(fā)工具:ISE、Vivado、SDK、HLS等。

3、FPGA的設(shè)計(jì)思想

自頂向下設(shè)計(jì)

4、FPGA的應(yīng)用方向

1)、通信

2)、航空航天

3)、汽車

4)、圖像處理

5)、醫(yī)療器械

5、FPGA對(duì)開發(fā)者的要求

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

二、ARM開發(fā)

ARM開發(fā)本人接觸較少,只是了解大概,題主可以上網(wǎng)搜索。

1、ARM的開發(fā)語(yǔ)言——C

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

2、ARM的開發(fā)方向

1)、ARM嵌入式驅(qū)動(dòng)

嵌入式驅(qū)動(dòng)實(shí)現(xiàn)底層硬件功能,常用開發(fā)于各種板卡驅(qū)動(dòng),芯片驅(qū)動(dòng)等開發(fā)

2)、linux內(nèi)核

linux內(nèi)核開發(fā)是建立在Linux系統(tǒng)開發(fā),可以根據(jù)自身系統(tǒng)需要,來增加或減少linux系統(tǒng)中的內(nèi)核模塊,量身定制。很多智能設(shè)備上都用到linux,也驅(qū)動(dòng)開發(fā)。

3、ARM的應(yīng)用領(lǐng)域

應(yīng)用非常廣泛,最常見的就是手機(jī),智能終端,網(wǎng)絡(luò)芯片,成像,安全等等。

三、DSP開發(fā)

1、DSP

DSP,即數(shù)字信號(hào)處理,主要做控制設(shè)計(jì)(低端芯片),算法設(shè)計(jì)(高端芯片)。對(duì)于有單片機(jī)基礎(chǔ)的同學(xué)可以向DSP方向發(fā)展。

2、DSP開發(fā)平臺(tái)

1)、TI

軟件開發(fā)工具CCS。

2)、ADI

軟件開發(fā)工具Blackfin。

3、DSP開發(fā)流程

DSP的開發(fā)流程和C語(yǔ)言的開發(fā)一致,包括底層驅(qū)動(dòng),算法模塊設(shè)計(jì),系統(tǒng)優(yōu)化,板載驗(yàn)證。

4、DSP應(yīng)用

DSP應(yīng)用也是很廣泛,C算法設(shè)計(jì)常用DSP實(shí)現(xiàn)。

1)、語(yǔ)音處理:語(yǔ)音編碼、語(yǔ)音合成、語(yǔ)音識(shí)別、語(yǔ)音增強(qiáng)、語(yǔ)音郵件、語(yǔ)音儲(chǔ)存等。

2)、圖像/圖形:二維和三維圖形處理、圖像壓縮與傳輸、圖像識(shí)別、動(dòng)畫、機(jī)器人視覺、多媒體、電子地圖、圖像增強(qiáng)等。

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

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

5)、自動(dòng)控制:控制、深空作業(yè)、自動(dòng)駕駛、機(jī)器人控制、磁盤控制等。

6)、醫(yī)療:助聽、超聲設(shè)備、診斷工具、病人監(jiān)護(hù)、心電圖等。

還有很多其他應(yīng)用領(lǐng)域就不一一介紹,DSP開發(fā)適合研究算法的高端人才,需要了解很多算法。

以上是嵌入式開發(fā)最基礎(chǔ)的了解。