嵌入式驅(qū)動工程師目前有兩個(gè)走向
第一,一線IC廠商,諸如德州儀器,三星,還有ADI之類的。你可能說ADI這種做模擬數(shù)字芯片的公司怎么可能要到嵌入式驅(qū)動的,你可以翻開Linux內(nèi)核對driver目錄下有個(gè)staging下的iio的adc或者dac的目錄,看到ADI型號的芯片,打開c文件看到ADI的版權(quán)信息,沒錯,這就是ADI公司的AE提供的對應(yīng)他們芯片的Linux驅(qū)動。在這里不得不夸一下ADI公司,驅(qū)動支持的相當(dāng)好,ADC,DAC,頻率源那是一個(gè)齊全,(ADI公司的AE相當(dāng)有水平,看他們寫的驅(qū)動,有種醍醐灌頂?shù)母杏X,是一手好的學(xué)習(xí)資料)。像TI,三星,賽靈思公司更不用說了,他們有ARM的業(yè)務(wù),尤其各種千奇百怪的異構(gòu)多核平臺剛好,我總結(jié)了一些嵌入式資料放在視頻結(jié)尾。
第二,是應(yīng)用型公司,可以說IC廠商的客戶,消費(fèi)者類的小米,華為手機(jī)業(yè)務(wù),大疆,工業(yè)級的艾默生等等,還有各種創(chuàng)業(yè)公司,這一部分很具備國內(nèi)風(fēng)格,“全能”,應(yīng)用加驅(qū)動加平臺加軟件,按公司項(xiàng)目工程走,只要能解決問題,就是好同志。干這個(gè)任務(wù)就雜了,只要跟嵌入式是相關(guān)的,都是你的duty,好處就是你可以不限制平臺選擇,TI的ARM能解決還省錢,就用TI的,三星的能解決,就用三星的,玩的是嵌入式開發(fā)的套路,壞在也是不限制平臺,你需要掌握流行的ARM平臺,記住特性,雖說大同小異,但差距還是有的。大多數(shù)嵌入式工程師走的是這條道路。目前這種情況,大部分底層驅(qū)動IC廠商開發(fā)出來了,涉及底層驅(qū)動的,會修改移植就保你豐衣足食,要求相對一線AE沒那么高,但相比于互聯(lián)網(wǎng)的程序員,工作量和學(xué)習(xí)量就有點(diǎn)大了。
我這里剛好有嵌入式、單片機(jī)、plc的資料需要可以私我或在評論區(qū)扣個(gè)6