日韩无码一级视频,久久久久久人妻一区精品,欧美va亚洲va日韩va,国产高清在线精品一区二区app电影,天堂影院一区二区三区四区

怎么學習當一名嵌入式軟/硬件工程師?

發(fā)布時間:2017-01-27 閱讀量:10588 來源: 我愛方案網(wǎng) 作者: cywen

本文是資深嵌入式工程師和大家分享作為一名嵌入式工程師,應(yīng)當怎么學習和積累。

嵌入式技術(shù)是各種電子產(chǎn)品的核心技術(shù),也是工業(yè)4.0、遠程醫(yī)療、3D打印等新興產(chǎn)業(yè)的核心技術(shù),具有廣闊的發(fā)展前景。很多計算機、電子信息類專業(yè)的學生都想把嵌入式開發(fā)作為自己的職業(yè)目標,但是因為嵌入式涉及的知識太多,太雜,太廣,很多嵌入式初學者陷入嵌入式知識的海洋中,東學一點,西學一點,找不到學習的方向。 作為過來人,想給大家談?wù)務(wù)_的嵌入式學習路線,供各位嵌入式初學者參考,希望對大家有所幫助。

嵌入式工程師需要掌握的內(nèi)容非常廣泛,主要包括嵌入式軟件、嵌入式硬件、以及相關(guān)行業(yè)、產(chǎn)品的專業(yè)知識。作為嵌入式初學者,我們不可能,也沒有那么多精力把所有的知識都搞的很精通,要學會抓住重點,學會取舍,達到一通百通,事半功倍的學習效果。

首先嵌入式技術(shù)主要分為嵌入式軟件和嵌入式硬件2大方向。

嵌入式硬件方向

嵌入式硬件工程師主要工作職責是為產(chǎn)品設(shè)計硬件電路原理圖,設(shè)計硬件PCB板,選擇合適的元器件,焊接調(diào)試硬件電路板,保證硬件電路板的可靠性、穩(wěn)定性和抗干擾能力。因為現(xiàn)在集成電路發(fā)展迅速,大部分集成電路廠商都會提供參考電路,所以硬件電路原理圖的設(shè)計相對來說比較簡單,硬件工程師工作的含金量主要體現(xiàn)在產(chǎn)品的可靠性和穩(wěn)定性設(shè)計、以及電磁兼容設(shè)計,這才是硬件設(shè)計工程師的含金量所在。 一個資深的嵌入式硬件工程師年薪都在10萬~ 30萬之間。

要成為一個資深的嵌入式工程師相當難,一方面要有非常扎實的理論知識,同時也要有相當?shù)哪欠N大型的、高頻CPU、多層PCB板的設(shè)計經(jīng)驗。嵌入式硬件工程師要學的課程主要有模擬電路設(shè)計、數(shù)字電路設(shè)計、電磁波理論等。熟悉常用的放大電路、濾波電路、電源電路設(shè)計和分析。

嵌入式軟件方向

嵌入式軟件工程師的職責主要是根據(jù)產(chǎn)品的功能需求設(shè)計好軟件,讓硬件工作起來。嵌入式電子產(chǎn)品硬件部分,大部分都是相同的,核心的都是由CPU、RAM和FLASH 幾大部分組成,而軟件就千差萬別了。產(chǎn)品的具體功能都是由軟件來實現(xiàn)的,一般來講一個產(chǎn)品的實現(xiàn),軟件設(shè)計的工作量是硬件設(shè)計的4~5倍。所以一般情況下,一個公司的軟件工程師數(shù)量是硬件硬件工程師的4~5倍,嵌入式軟件工程師需求比硬件工程師大很多,同時跟硬件工程師相比,嵌入式軟件工程師學起來相對容易些,所以這里我重點和大家談一下嵌入式軟件工程的學習路線。


1、打好嵌入式軟件編程的基礎(chǔ)
這一階段重點打好嵌入式軟件編程的基礎(chǔ),包括學習Linux系統(tǒng)的基本應(yīng)用,Linux的常用命令、C語言編程基礎(chǔ)、常用的數(shù)據(jù)結(jié)構(gòu)。

特別是C語言中對指針的理解和應(yīng)用。這一階段的主要目的是學習編程語言、開
發(fā)環(huán)境、和培養(yǎng)自己的編程思維,為進一步學習嵌入式開發(fā)打下良好的基礎(chǔ)。 這一階段推薦的嵌入式學習書籍如下:《C程序設(shè)計語言》,《C語言核心技術(shù)》,《數(shù)據(jù)結(jié)構(gòu)與算法分析--C語言描述》,《C和指針》,《C陷阱與缺陷》,《C++ Primer》

2、學習ARM體系結(jié)構(gòu)編程
這一階段才是真正的嵌入式編程,首先我們要選擇一款嵌入式CPU和一款嵌入式開發(fā)平臺,目前ARM 嵌入式CPU應(yīng)用最廣泛,這一階段重點是學習嵌入式CPU的裸機編程,熟悉中斷、定時器、串口、NAND FLASH、網(wǎng)絡(luò)控制器、LCD屏、觸摸屏等常用嵌入式外圍設(shè)備的硬件工作原理,以及如何使用C語言來編程、控制這些硬件。這一階段除了要學習對硬件編程之外,還需要學習嵌入式硬件的知識,但是對于嵌入式軟件工程師來講,重點是學習硬件的工作原理,在掌握硬件工作原理的基礎(chǔ)上,對硬件進行編程控制。這和硬件工程師學習的側(cè)重點有所不同。這一階段對應(yīng)的學校的課程主要包括模擬電路、數(shù)字電路、微機原理和單片機。這一階段重點是要看CPU的芯片手冊,大部分的參考書也是對芯片手冊的翻譯。推薦的參考書籍如下:《ARM嵌入式系統(tǒng)開發(fā)--
軟件設(shè)計與優(yōu)化》。

3、學習嵌入式系統(tǒng)的構(gòu)建
這一階段主要學習帶有操作系統(tǒng)的嵌入式系統(tǒng)的構(gòu)建,包括系統(tǒng)的啟動流程、Bootloader的工作流程、UBOOT的編譯、裁剪與移植、嵌入式Linux內(nèi)核的裁剪、移植與編譯,嵌入式根文件系統(tǒng)的定制、BootLoader、內(nèi)核和根文件系統(tǒng)的燒寫。 這一階段的主要目的是掌握帶有操作系統(tǒng)的嵌入式系統(tǒng)的構(gòu)建和燒寫過程,以及對嵌入式系統(tǒng)軟件的總體構(gòu)成有個整體認識,為我們接下來學習嵌入式應(yīng)用和驅(qū)動開發(fā)打下堅實的基礎(chǔ)。 這一階段推薦的書籍如下:《構(gòu)建嵌入式Linux核心軟件系統(tǒng)實戰(zhàn)》

4、學習嵌入式Linux應(yīng)用程序開發(fā)
這一階段主要學習上層的嵌入式Linux應(yīng)用程序開發(fā),包括基于Linux多進程、多線程、網(wǎng)絡(luò)、文件與目錄和QT編程。掌握嵌入式Linux環(huán)境下應(yīng)用程序開發(fā)技術(shù)。這一階段推薦的書籍有: 《UNIX環(huán)境高級編程》, 《Unix網(wǎng)絡(luò)編程》,《Qt Creator快速入門》, 《精通Qt4編程》

5、學習嵌入式Linux驅(qū)動程序開發(fā)
這一階段主要學習底層嵌入式Linux設(shè)備驅(qū)動程序開發(fā)設(shè)計,包括常用的字符設(shè)備驅(qū)動、塊設(shè)備驅(qū)動、LCD設(shè)備驅(qū)動、觸摸屏設(shè)備驅(qū)動以及驅(qū)動程序開發(fā)中的核心技術(shù)。這一階段推薦的參考書籍有:《Linux設(shè)備驅(qū)動程序》,《Linux設(shè)備驅(qū)動開發(fā)詳解》

6、完成一個綜合項目
嵌入式技術(shù)關(guān)鍵在于理論和實踐的結(jié)合,要能夠?qū)W以致用,完成了以上的所有階段的知識點學習后,到底有沒有學會,會不會用,能不能應(yīng)用所學知識來解決實際開發(fā)中的問題,我們需要來完成一個綜合的嵌入式實訓項目,例如: 基于嵌入式Linux平臺實現(xiàn)的飛行器、 基于嵌入式Linux平臺實現(xiàn)的智能機器人等,這些項目都綜合應(yīng)用了嵌入式開發(fā)當中的應(yīng)用,驅(qū)動和QT開發(fā)技術(shù)。

以上就是我建議的比較系統(tǒng)的嵌入式學習路線。系統(tǒng)學習并能靈活應(yīng)用以上知識后,嵌入式基本上就算入門了,具備企業(yè)項目的嵌入式研發(fā)能力了,這時候去應(yīng)聘企業(yè)的嵌入式研發(fā)工程師崗位就不會有什么問題了。
相關(guān)資訊
提升平臺辨識度,生意找上門,你需要這樣做!

新網(wǎng)站已上線近兩周,不少新老用戶都向平臺提出了寶貴的建議,也反饋使用過程中遇到的問題,比如:我的店鋪有什么作用、為什么要完善個人資料和更改頭像,為什么提現(xiàn)要進行實名認證等。在此,小編詳細給大家做出解答。

【雇主故事】外包的坑要如何避免?看完你就知道了

通常大家選擇外包無外乎幾個原因:省錢省力、人才儲備不足或是因為項目堆積,無法在最短的時間內(nèi)完成客戶需求。然而外包道路上風險重重,包括來自雇主的風險、來自服務(wù)商的風險和來自雙方協(xié)作問題的風險,我們該如何規(guī)避與預(yù)防,都是雙方急需了解的問題。

【雇主故事】在平臺選擇外包前,雇主需要考慮哪些問題?

公司在考慮是否采用技術(shù)外包還是內(nèi)部承包的問題上總有各種各樣的聲音。包工每天都接觸這么多需求外包的人,通過與平臺外包的人員溝通交流,對于采用技術(shù)外包和內(nèi)部承包方式時的優(yōu)勢和劣勢,包工都深有體會。所以在這里包工跟你探討一下考慮是否采用技術(shù)外包的時候應(yīng)該思考哪些問題。

【雇主故事】為什么選擇快包平臺?這位雇主告訴你原因

武漢英途智能的葉先生,其個人店鋪2018年在我愛方案網(wǎng)注冊,作為雇主在平臺的活躍度一直很高,目前已在平臺發(fā)布了20多個項目,本月就發(fā)布了自動找平技術(shù)與RTK測繪技術(shù)融合,提升路面施工平整度質(zhì)量和遠程控制系統(tǒng)展臺開發(fā)兩個項目,目前還在競標中。

【雇主故事】如何快速選中服務(wù)商?看完你就知道了

7月6日,深圳邁進科技的王先生在我愛方案網(wǎng)平臺發(fā)布了一個通過OpenCV做圖像識別和測量的項目。他發(fā)布項目需求后,很快就有了4位服務(wù)商參與了競標。分別是環(huán)可智能、aceforce、艾偶智能和人間湊數(shù)。最后,雇主選中了環(huán)可智能達成合作。根據(jù)王先生反饋,選擇環(huán)可智能,一方面是出于開發(fā)成本的考慮,另一方面則是出于開發(fā)時長的思量。環(huán)可智能最后也是不負所托的完成了項目開發(fā)且驗收一次通過。對雇主來說,這個結(jié)果是十分滿意的!

台前县| 肥西县| 正阳县| 屏东市| 垫江县| 龙州县| 丹巴县| 汕头市| 正阳县| 嘉善县| 汝州市| 闸北区| 凤凰县| 泸定县| 兴和县| 平度市| 宁津县| 肃北| 宜章县| 武冈市| 霍邱县| 探索| 宁德市| 东乡族自治县| 双牌县| 靖西县| 云霄县| 嘉义市| 察雅县| 湄潭县| 镶黄旗| 兰州市| 缙云县| 宜良县| 普宁市| 沁阳市| 穆棱市| 巧家县| 清河县| 西丰县| 资中县|