返學(xué)費(fèi)網(wǎng) > 培訓(xùn)機(jī)構(gòu) > 全國(guó)IT培訓(xùn)中心
初學(xué)者如何開始學(xué)習(xí)嵌入式開發(fā)應(yīng)該學(xué)習(xí)什么?新手入門全干貨!零基礎(chǔ)小白入門嵌入式開發(fā)應(yīng)該學(xué)什么?嵌入式開發(fā)應(yīng)該學(xué)什么,嵌入式系統(tǒng)開發(fā)應(yīng)該學(xué)什么課程?一定要看
我是嵌入式的。我覺得學(xué)習(xí)最快的方法就是買一套開發(fā)板自己開發(fā)練習(xí)。如果只看書,應(yīng)該學(xué)的很慢,沒有效果。因?yàn)殚_發(fā)不同的產(chǎn)品和硬件會(huì)有所不同,在編譯過程中可能不會(huì)像書上寫的那么順利。而且,錯(cuò)誤是不確定的。只有真正做了一個(gè)編輯,才能深入了解。
嵌入式開發(fā)應(yīng)該學(xué)什么?在這個(gè)技術(shù)瞬息萬變的時(shí)代,嵌入式技術(shù)無疑要跟上技術(shù)的發(fā)展。對(duì)于剛涉足行業(yè)的新人來說,面臨的問題是顯而易見的。嵌入式開發(fā)需要學(xué)習(xí)哪些技術(shù)點(diǎn)才能跟上企業(yè)的步伐?我愿意談?wù)勎医陮?duì)嵌入式開發(fā)的看法。我的職業(yè)生涯從嵌入式開發(fā)開始。當(dāng)時(shí)在日本企業(yè)從事汽車嵌入式開發(fā),最后當(dāng)了三年講師。然而,我仍然生活在嵌入式底層和android底層的研發(fā)中。我可能還是覺得R&D是我的最愛。所以我簡(jiǎn)單說一下嵌入式開發(fā)應(yīng)該學(xué)什么,只代表目前的主流觀點(diǎn)。作為新人,C語言的第一步是很多人認(rèn)為自己的C語言很厲害,但其實(shí)一個(gè)從事嵌入式開發(fā)的老人,至少需要3-5年才能精通C語言,尤其是常用的指針、數(shù)組、數(shù)據(jù)類型、運(yùn)算符與表達(dá)式、控制句子。你真的懂嗎?這些是學(xué)習(xí)嵌入式最基礎(chǔ)的知識(shí)。有了這些代碼的基礎(chǔ),你就可以根據(jù)需要寫程序,也就是常說的應(yīng)用層。應(yīng)用層比較簡(jiǎn)單。要有理解和編碼調(diào)試的能力。
比如系統(tǒng)編程,標(biāo)準(zhǔn)I/O,文件I/O,庫制作等等。一般來說,這種應(yīng)用層開發(fā)需要1-2個(gè)月才能學(xué)會(huì)。剩下的就是大量的代碼來提升自己的經(jīng)驗(yàn)。但是只有這些才能找到工作,但是我相信你看了下面的發(fā)現(xiàn),絕對(duì)不是你的夢(mèng)想!第三步,更高級(jí)的內(nèi)容也是最難的內(nèi)容。前兩步更多的是讓你根據(jù)需求編碼,但是如何讓你的程序在硬件平臺(tái)上運(yùn)行才是真正的問題。所以每當(dāng)我們更進(jìn)一步的時(shí)候,我們都會(huì)發(fā)現(xiàn)我們運(yùn)行的是Linux系統(tǒng),但是它們和我的PC運(yùn)行的Linux有什么區(qū)別呢?為什么我的電腦要用風(fēng)扇而手機(jī)不需要風(fēng)扇?當(dāng)我們打開網(wǎng)頁查找手機(jī)的詳細(xì)參數(shù)時(shí),我們會(huì)看到Cortex-A15、四核、ARM等字眼。什么是ARM,什么是Cortex-A15,這需要進(jìn)一步了解。了解ARM后,我們需要使用開發(fā)板。這時(shí),操作系統(tǒng)的移植就成了一個(gè)重要的內(nèi)容。什么是kernel,什么是rootfs等等。系統(tǒng)做好了很久。3.開發(fā)嵌入式系統(tǒng)需要學(xué)習(xí)哪些課程?
嵌入式開發(fā)需要學(xué)習(xí)的課程,一樓已經(jīng)說過了。我給你講個(gè)學(xué)校。合肥寧國(guó)南路工業(yè)西門旁邊有一個(gè)嵌入式培訓(xùn)點(diǎn),可以過去咨詢。