嵌入式相關(guān)崗位有哪些_學(xué)到牛牛
嵌入式系統(tǒng)是一種專用的計算機系統(tǒng),通常包括硬件和軟件兩部分。因此,嵌入式相關(guān)崗位主要分為硬件工程師、驅(qū)動開發(fā)工程師、軟件工程師、系統(tǒng)開發(fā)工程師、DSP軟件工程師、FPGA設(shè)計工程師等。具體職責(zé)和技能要求如下:

硬件工程師:主要負(fù)責(zé)底層硬件設(shè)計,需要掌握處理器(如ARM9,DSP,Nios II,F(xiàn)PGA)、PCB(如EMC設(shè)計與仿真)、通訊(如IIC,IIS,SPI,UART,CAN總線,RS232,PSTN Modem,網(wǎng)絡(luò),GPRS通信)等知識。
驅(qū)動開發(fā)工程師:主要負(fù)責(zé)底層和上層的通訊,需要掌握系統(tǒng)(如Linux非實時系統(tǒng)/VXworks實時系統(tǒng)+架構(gòu)/文件系統(tǒng))、內(nèi)核與BOOT(如內(nèi)核裁剪與移植、boot loader和驅(qū)動編寫)、上層接口(如USB,網(wǎng)口)、底層接口(如SPI、UART、IIC、I2S,CAN)等知識。
軟件工程師:主要負(fù)責(zé)上層應(yīng)用軟件,需要掌握CPU(如51/MSP430/ARM7/ARM9)、外設(shè)(如AD/DA、UART、USB、LCD)、總線和通訊接口(如I2C,SPI,RS232,RS484,CAN,USB,以太網(wǎng))、環(huán)境(如Linux/QNX+ARM匯編)、GUI(如VC++/VC#/LABVIEW)等知識。
系統(tǒng)開發(fā)工程師:主要負(fù)責(zé)系統(tǒng)架構(gòu)設(shè)計。
DSP軟件工程師:主要負(fù)責(zé)數(shù)字信號處理部分,需要掌握CPU(如TI DM642/648/6467、TI C6000、TMS320C5000、Freescale StarCore)、算法(如熟悉圖像、音頻、視頻相關(guān)處理算法)、接口與驅(qū)動(如網(wǎng)絡(luò)協(xié)議(MAC、IP、UDP、TCP)等)、操作系統(tǒng)(如架構(gòu)設(shè)計和操作系統(tǒng)配置)等知識。