天才教育網(wǎng)合作機(jī)構(gòu)>

全國(guó)千鋒IT培訓(xùn)

歡迎您!
朋友圈

400-850-8622

全國(guó)統(tǒng)一學(xué)習(xí)專線 9:00-21:00

位置:學(xué)校資訊 > 嵌入式開(kāi)發(fā)學(xué)習(xí)框架,怎樣學(xué)習(xí)嵌入式開(kāi)發(fā)

嵌入式開(kāi)發(fā)學(xué)習(xí)框架,怎樣學(xué)習(xí)嵌入式開(kāi)發(fā)

日期:2021-12-09 09:22:00     瀏覽:321    來(lái)源:全國(guó)千鋒IT培訓(xùn)
核心提示:初學(xué)者如何開(kāi)始學(xué)習(xí)嵌入式開(kāi)發(fā)學(xué)習(xí)框架 呢?新手入門全干貨!零基礎(chǔ)小白入門關(guān)于嵌入式開(kāi)發(fā)學(xué)習(xí),請(qǐng)有經(jīng)驗(yàn)的過(guò)來(lái)人解答,謝謝!,怎么學(xué)習(xí)嵌入式系統(tǒng)開(kāi)發(fā)?,怎樣學(xué)習(xí)嵌入式開(kāi)發(fā)??必看1.關(guān)于嵌入式開(kāi)發(fā)學(xué)習(xí),請(qǐng)有經(jīng)驗(yàn)的

初學(xué)者如何開(kāi)始學(xué)習(xí)嵌入式開(kāi)發(fā)學(xué)習(xí)框架 呢?新手入門全干貨!零基礎(chǔ)小白入門關(guān)于嵌入式開(kāi)發(fā)學(xué)習(xí),請(qǐng)有經(jīng)驗(yàn)的過(guò)來(lái)人解答,謝謝!,怎么學(xué)習(xí)嵌入式系統(tǒng)開(kāi)發(fā)?,怎樣學(xué)習(xí)嵌入式開(kāi)發(fā)??必看

1.關(guān)于嵌入式開(kāi)發(fā)學(xué)習(xí),請(qǐng)有經(jīng)驗(yàn)的過(guò)來(lái)人解答,謝謝!

我就是剛從一個(gè)培訓(xùn)機(jī)構(gòu)出來(lái)的,現(xiàn)在在深圳一家wifi公司研發(fā)部做的嵌入式軟件開(kāi)發(fā)工程師。 之前培訓(xùn)的是嵌入式linux開(kāi)發(fā)。 嵌入式開(kāi)發(fā)分硬件平臺(tái)和軟件平臺(tái)。 硬件平臺(tái)指的是目標(biāo)板的體系架構(gòu):比如像arm,或是其他的你可以查查。 軟件平臺(tái)指的是用的操作系統(tǒng):像開(kāi)源系統(tǒng)比較出名的linux,還有微軟的wince,還有什么vworks的,有點(diǎn)沒(méi)印象。你也可以查一下。。 個(gè)人建議如果你想學(xué)得系統(tǒng)一點(diǎn)*星期六天去參加下培訓(xùn),抑或是跟老板申請(qǐng)去參加培訓(xùn),一般半年不到就完成的了。 如果你想自學(xué)的話,我把我們當(dāng)時(shí)學(xué)得課程和你說(shuō)下吧: 首先是linux系統(tǒng)的操作。。 然后是C,C++,數(shù)據(jù)結(jié)構(gòu),網(wǎng)絡(luò)編程,系統(tǒng)編程,QT ARM裸機(jī)編程 ARM內(nèi)核驅(qū)動(dòng)開(kāi)發(fā) 根據(jù)這些知識(shí)點(diǎn)你可以搜到相關(guān)的資料或書的。。 自學(xué)真的有點(diǎn)難,你要嘛找到一兩個(gè)高手帶,要嘛參加培訓(xùn)可以比較快和系統(tǒng)的學(xué)習(xí)。這是比較 少花時(shí)間,少碰墻壁的。。

2.怎么學(xué)習(xí)嵌入式系統(tǒng)開(kāi)發(fā)?

推薦到華清遠(yuǎn)見(jiàn)的網(wǎng)站上了解嵌入式學(xué)習(xí)的課程設(shè)置和相關(guān)書籍。如果是希望向嵌入式軟件方向發(fā)展的話,目前最常見(jiàn)的是嵌入式Linux方向,關(guān)于這個(gè)方向,我認(rèn)為大概分3個(gè)階段:1、嵌入式linux上層應(yīng)用,包括QT的GUI開(kāi)發(fā)2、嵌入式linux系統(tǒng)開(kāi)發(fā)3、嵌入式linux驅(qū)動(dòng)開(kāi)發(fā)嵌入式目前主要面向的幾個(gè)操作系統(tǒng)是,LINUX,WINCE、VxWorks等等Linux是開(kāi)源免費(fèi)的,而且其源代碼是開(kāi)放的,更加適合我們學(xué)習(xí)嵌入式。所以你可以嘗試以下路線:(1) C語(yǔ)言是所有編程語(yǔ)言中的強(qiáng)者,單片機(jī)、DSP、類似ARM的種種芯片的編程都可以用C語(yǔ)言搞定),因此必須非常熟練的掌握。推薦書籍:譚浩強(qiáng)的很不錯(cuò),《The C Language》 這本經(jīng)典的教材是老外寫的,也有中譯版本。(2) 操作系統(tǒng)原理,是必需的,如果你是計(jì)算機(jī)專業(yè)畢業(yè)那也就無(wú)所謂了,如果是非計(jì)算機(jī)專業(yè)的就必須找一本比較淺顯的計(jì)算機(jī)原理書籍看一看,把啥叫“進(jìn)程”“線程”“系統(tǒng)調(diào)度”等等基本問(wèn)題搞清楚。(3) Linux操作系統(tǒng)就是用C語(yǔ)言編寫的,所以你也應(yīng)該先學(xué)習(xí)下Linux方面的編程,只有你會(huì)應(yīng)用了,才能近一步去了解其內(nèi)核的精髓。推薦書籍:《UNIX環(huán)境高級(jí)編程》(第2版)(4) 了解ARM的架構(gòu),原理,以及其匯編指令,我們?cè)谇度胧介_(kāi)發(fā)中,一般很少去寫匯編,但是最起碼的要求是能夠看懂a(chǎn)rm匯編。(5) 系統(tǒng)移植的時(shí)候,就需要你從最下層的開(kāi)始,然后內(nèi)核移植,文件系統(tǒng)移植等。而移植這部分對(duì)硬件的依賴是非常大的,其配置步驟也相對(duì)復(fù)雜,也沒(méi)有太多詳細(xì)資料。(6) 驅(qū)動(dòng)開(kāi)發(fā)linux驅(qū)動(dòng)程序設(shè)計(jì)既是個(gè)極富有挑戰(zhàn)性的領(lǐng)域,又是一個(gè)博大精深的內(nèi)容。linux驅(qū)動(dòng)程序設(shè)計(jì)本質(zhì)是屬于linux內(nèi)核編程范疇的,因而是對(duì)linux內(nèi)核和內(nèi)核編程是有要求的。在學(xué)習(xí)前你要想了解linux內(nèi)核的組成,因?yàn)槊恳徊糠忠敿?xì)研究的話足夠可以擴(kuò)展成一本厚書。以上只不過(guò)是大概的框架,在實(shí)際的開(kāi)發(fā)中還會(huì)涉及很多東西,比如:交叉編譯、makefile、shell腳本等等,所以說(shuō)學(xué)習(xí)嵌入式的周期較長(zhǎng),門檻較高,自學(xué)的話更是需要較強(qiáng)的學(xué)習(xí)能力和專業(yè)功底。只要能堅(jiān)持下來(lái)一定會(huì)取得成功!你可以到華清遠(yuǎn)見(jiàn)網(wǎng)站上了解更多嵌入式的相關(guān)資料。各大書店及圖書館也有華清遠(yuǎn)見(jiàn)出版的暢銷嵌入式專業(yè)圖書,了解一下相信對(duì)你有幫助!

3.怎樣學(xué)習(xí)嵌入式開(kāi)發(fā)

問(wèn)題太大了 根據(jù)IEEE(國(guó)際電氣和電子工程師協(xié)會(huì))定義嵌入式系統(tǒng)控制、監(jiān)視或者輔助設(shè)備、機(jī)器和車間運(yùn)行裝置(原文devices used to assist the operation of or plants)目前國(guó)內(nèi)普遍被認(rèn)同定義:應(yīng)用心、計(jì)算機(jī)技術(shù)基礎(chǔ)軟件硬件裁剪適應(yīng)應(yīng)用系統(tǒng)對(duì)功能、靠性、成本、體積、功耗嚴(yán)格要求專用計(jì)算機(jī)系統(tǒng)北京航空航天*何立民教授樣定義嵌入式系統(tǒng):嵌入對(duì)象體系專用計(jì)算機(jī)系統(tǒng)樣認(rèn)嵌入式系統(tǒng)種專用計(jì)算機(jī)系統(tǒng)作裝置或設(shè)備部分嵌入式系統(tǒng)般由嵌入式微處理器、外圍硬件設(shè)備、嵌入式操作系統(tǒng)及用戶應(yīng)用程序4部分組成嵌入性、專用性與計(jì)算機(jī)系統(tǒng)嵌入式系統(tǒng)三基本要素對(duì)象系統(tǒng)則指嵌入式系統(tǒng)所嵌入宿主系統(tǒng)嵌入式系統(tǒng)無(wú)處移動(dòng)電、數(shù)碼照相機(jī)、MP4、數(shù)字電視機(jī)頂盒、微波爐、汽車內(nèi)部噴油控制系統(tǒng)、防抱死制動(dòng)系統(tǒng)等裝置或設(shè)備都使用了嵌入式系統(tǒng)先導(dǎo)課程計(jì)算機(jī)操作系統(tǒng)微機(jī)原理C++語(yǔ)言需要了解基礎(chǔ)知識(shí)了解操作系統(tǒng)、單片機(jī)和微機(jī)原理基本概念能夠熟練使用C++語(yǔ)言通過(guò)嵌入課程學(xué)習(xí)必須獲得下知識(shí):了解嵌入式軟件開(kāi)發(fā)流程(期望值:★)學(xué)會(huì)使用實(shí)時(shí)操作系統(tǒng)了解多任務(wù)(期望值:★★)掌握基本嵌入式硬件知識(shí)(期望值:★★)提高C語(yǔ)言編程能力(期望值:★★★)獨(dú)立或合作開(kāi)發(fā)出嵌入式應(yīng)用軟件(期望值:★★★)掌握嵌入式軟件編程(期望值:★★★)掌握硬件設(shè)計(jì)知識(shí)(期望值:★★★★)學(xué)會(huì)操作系統(tǒng)移植(期望值:★★★★)成嵌入式系統(tǒng)設(shè)計(jì)高手(期望值:★★★★★)

看了以上有關(guān)的嵌入式開(kāi)發(fā)學(xué)習(xí)框架講解,如果還有什么疑問(wèn)可以直接來(lái)電咨詢。

本文由 全國(guó)千鋒IT培訓(xùn) 整理發(fā)布。更多培訓(xùn)課程,學(xué)習(xí)資訊,課程優(yōu)惠,課程開(kāi)班,學(xué)校地址等學(xué)校信息,可以留下你的聯(lián)系方式,讓課程老師跟你詳細(xì)解答:
咨詢電話:400-850-8622