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

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

歡迎您!
朋友圈

400-850-8622

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

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

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

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

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

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

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

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

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

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

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

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

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