無論是身處學(xué)校還是步入社會,大家都嘗試過寫作吧,,借助寫作也可以提高我們的語言組織能力,。相信許多人會覺得范文很難寫,?以下是我為大家搜集的優(yōu)質(zhì)范文,,僅供參考,,一起來看看吧
嵌入式開發(fā)自學(xué)路線 嵌入式開發(fā)知識篇一
首先c語言,,這個(gè)是毋庸置疑的,,不管是做嵌入式軟件還是硬件開發(fā)的人員,,對c語言的掌握這個(gè)是必需的,,特別是對于以后致力于嵌入式軟件開發(fā)的人,現(xiàn)在絕大部分都是用c語言,,你說不掌握它可以嗎?至于如何學(xué)習(xí)c語言,,我想這些基礎(chǔ)的知識每個(gè)人都有自己的方法,關(guān)鍵要去學(xué)習(xí),,看書也好,,網(wǎng)上找些視頻看也好。很多人會問,,c語言要學(xué)到怎么樣,,我覺得這沒有標(biāo)準(zhǔn)的答案。我想至少你在明白了一些基礎(chǔ)的概念后,,就該寫代碼了,,動手才是最重要的,當(dāng)你動手了,,遇到問題了,,再反過來學(xué)習(xí),反過來查查課本,,那時(shí)的收獲就不是你死看書能得到的,。
其次,應(yīng)該對操作系統(tǒng)有所了解,,這對你對硬件和軟件的理解,,絕對有很大的幫助。應(yīng)該把系統(tǒng)的管理理解一下,,比如進(jìn)程,、線程,系統(tǒng)如何來分配資源的,,系統(tǒng)如何來管理硬件的,,當(dāng)然,不是看書就能把這些理解透,如果不是一時(shí)能理解,,沒關(guān)系,,多看看,結(jié)合以后的項(xiàng)目經(jīng)驗(yàn),,會有更好的理解的,。
還有應(yīng)該學(xué)習(xí)嵌入式系統(tǒng),如linux或者wince下的編程,,這些對以后做應(yīng)用的編程很有幫助,,當(dāng)然,如果做手機(jī)的話,,那可以學(xué)習(xí)mtk,、塞班、android等操作系統(tǒng),,android是以后發(fā)展的趨勢,,現(xiàn)在很熱門,android也是基于linux系統(tǒng)封裝的,,所以建議先學(xué)習(xí)下linux,。
還有,應(yīng)該學(xué)習(xí)下單片機(jī)或者arm或者mips,,很多人說我沒有單片機(jī)的經(jīng)驗(yàn),,直接學(xué)arm可以嗎?我覺得那完全沒有問題的,當(dāng)然如果你學(xué)習(xí)過單片機(jī),,那最好不過了,,以后學(xué)習(xí)arm就更簡單了。
最后如果你把以上的知識都有所了解后,,就該去閱讀閱讀一些優(yōu)秀的代碼,,比如結(jié)合arm芯片手冊學(xué)習(xí)去學(xué)習(xí)下uboot的源代碼,了解下最小的系統(tǒng)開發(fā),,那對你整個(gè)嵌入式開發(fā)的非常有幫助的,,可以的話,還可以學(xué)習(xí)下linux的源代碼,,當(dāng)然如果你直接閱讀2.6的代碼,,我想你會很痛苦的,可以先看看linux 代碼早期的版本,,比如0.12 的代碼等
等,,麻雀雖小,五臟俱全,,如果你全看完了,,那我想你就是一名很成功的嵌入式工程師,。
至于上面說的知識如何學(xué)習(xí)呢?每個(gè)人都應(yīng)該去找自己最好的方法,所謂的最好的方法就是最適合自己的方法,。很多人看不進(jìn)書,,那就去看看視頻吧。視頻也應(yīng)該要選擇,,不是隨便看看,,應(yīng)該要有所選擇,有所挑眩我也是這樣一路走過來的,,不過我這人比較懶,,我看不進(jìn)書,一看書我就想睡覺,,所以這幾年我都是看視頻過來的,,現(xiàn)在也算學(xué)有所成,但也不敢說是高手吧,。
我在網(wǎng)上看到,,有人把自己學(xué)習(xí)嵌入式的視頻總結(jié)出來,,嵌入式系列實(shí)踐和視頻教程,,大家可以看看網(wǎng)址我仔細(xì)看了覺得很不錯,我本來也想整理下,,可是奈何我自己的電腦硬盤空間才40g,,沒有辦法,時(shí)間也是不夠,,心有余而力不足,,我不是在幫他做廣告,雖然要花錢,,我覺得算不錯,,至少自己不用去整理和花大量的時(shí)間去找資源,當(dāng)然如果網(wǎng)上有的下,,你網(wǎng)速和硬盤都夠的話,,我建議大家自己網(wǎng)上下也好。想想我自己該開始學(xué)的時(shí)候,,那時(shí)視頻資源少之又少,,我買書和買視頻至少花了幾千塊,但是我覺得那很值,,至少我現(xiàn)在賺回來了很多知識,。
最后,希望這篇文章對熱愛嵌入式,,想致力于嵌入式開發(fā)的朋友有所幫助,。送給大家一句簡單而又樸素的話,,堅(jiān)持就是勝利,貴在堅(jiān)持,,也可以看看如何堅(jiān)持嵌入式學(xué)習(xí)!
嵌入式開發(fā)自學(xué)路線 嵌入式開發(fā)知識篇二
工作一年了,,喜愛嵌入式這個(gè)好玩,令人羨慕的行業(yè),,不止是工資待遇哦,。
4月,又是有許多面臨畢業(yè),、找工作的大學(xué)生來到,,面對如此激烈的競爭,如果有一技之長旁身,,那就是你挑公司了,。
非常有感慨,上一年我也在大學(xué)城中參加千里馬的面試,,跟我同學(xué)都是拿著一袋子的簡歷去排隊(duì),。
或者網(wǎng)上招聘海投簡歷。
現(xiàn)在就職的公司算不上高大上,,還能算的過去,。總結(jié)一下學(xué)習(xí)心得,,也算對自己學(xué)習(xí)有個(gè)交代吧,。
1、如何做好嵌入式linux學(xué)習(xí)前的準(zhǔn)備?
要成為一名合格的嵌入式linux工程師,,就需要系統(tǒng)的學(xué)習(xí)軟,、硬件相關(guān)領(lǐng)域內(nèi)的知識。大學(xué)里面學(xué)的基礎(chǔ)還行,,可以繼續(xù)自學(xué),,我是自學(xué)韋東山linux視頻,重點(diǎn)是有書,,有視頻,,有代碼。如果基礎(chǔ)太差是個(gè)小白,,還是建議去花幾萬培訓(xùn)吧,。
2、學(xué)習(xí)嵌入式linux需要補(bǔ)習(xí)哪些基礎(chǔ)課程?
嵌入式linux工程師的學(xué)習(xí)需要具備一定的c語言基礎(chǔ),,因此面對許多朋友只是在大一或者大二學(xué)習(xí)過c(還不一定認(rèn)真學(xué)了,,呵呵!),之后基本就不再用過的情況,,建議大家在學(xué)習(xí)之前先復(fù)習(xí)一下c語言基礎(chǔ)這塊,。要提醒大家的是,,復(fù)習(xí)時(shí)不能只關(guān)注基本語法,對于常用的數(shù)據(jù)存儲及處理方式,,例如:數(shù)組,、結(jié)構(gòu)體等也要關(guān)注,有條件的話一定在機(jī)器上親自敲敲代碼,、分析理解一下具體案例代碼編寫的思路,,讓自己慢慢進(jìn)入一名嵌入式開發(fā)人員的狀態(tài)。
3,、嵌入式linux開發(fā)跟普通軟件開發(fā)在學(xué)習(xí)方法上有什么不同?
要成為一名成功的嵌入式軟件開發(fā)人員,,程序的設(shè)計(jì)能力是首要技能,這一點(diǎn)與普通的軟件開發(fā)人員的要求是一樣的,。但是作為“軟硬兼施”的嵌入式開發(fā),,則要求大家不僅要了解較底層軟件的工作過程和工作原理(例如操作系統(tǒng)級、驅(qū)動程序級軟件),,可以看一下韋東山linux視頻第1期(基于s3c2440錄制): arm實(shí)驗(yàn),u-boot,文件系統(tǒng),初級驅(qū)動,。
嵌入式開發(fā)自學(xué)路線 嵌入式開發(fā)知識篇三
首先,我們學(xué)習(xí)的課本是嵌入式系統(tǒng)應(yīng)用教程,。我學(xué)習(xí)的體會是這樣的: 開始時(shí),,由于是剛剛?cè)腴T,對老師書的好多東西是好奇的,,好多名詞也是新鮮的,,不過不太懂什么意思,。但是慢慢的,,了解的深入讓我有了更深的感觸和體會。
在嵌入式的學(xué)習(xí)過程中,,讓我了解了什么是嵌入式系統(tǒng),。它就是以應(yīng)用為中心,以計(jì)算機(jī)技術(shù)為基礎(chǔ),,軟硬件可定制,,適用于不同應(yīng)用場合,對功能,、可靠性,、成本、體積,、功耗有嚴(yán)格要求的計(jì)算機(jī)系統(tǒng),。他一般由嵌入式微處理器、外圍硬件設(shè)備,、嵌入式操作系統(tǒng),、用戶應(yīng)用程序四個(gè)部分組成,,用于實(shí)現(xiàn)對其他設(shè)備的控制、監(jiān)視或管理功能,。嵌入式系統(tǒng)已經(jīng)應(yīng)用于科學(xué)研究,、工業(yè)控制、軍事技術(shù),、交通通信,、醫(yī)療衛(wèi)生、消費(fèi)娛樂等領(lǐng)域,,人們?nèi)粘J褂玫氖謾C(jī),、pda、汽車,、智能家電,、gps等均是嵌入式系統(tǒng)的典型代表。
一開始我們就學(xué)習(xí)嵌入式的系統(tǒng)的基礎(chǔ)部分,,那很簡單,,就是一些定義或是介紹之類的。在進(jìn)入第二章時(shí),,就開始學(xué)習(xí)了嵌入式開發(fā)過程中的主要操作系統(tǒng)——linux,,在接下來的課程中,我發(fā)現(xiàn)嵌入式的學(xué)習(xí)過程還是蠻有趣的,。在對linux的學(xué)習(xí)中,,我們對它有了一點(diǎn)點(diǎn)的了解,接著就是學(xué)習(xí)一虛擬機(jī)的方式安裝linux,。對我來說有趣的就是安裝的過程了,,首先我們跟著老師的腳步走,學(xué)會了怎么安裝,,在自己動手進(jìn)行對它的安裝,,這個(gè)過程是簡單而有趣的。這樣的開始讓我對它充滿了興趣,,也對以后的學(xué)習(xí)充滿了信心,。
其次就是安裝好了之后,老師就更深一步的教我們應(yīng)用了,。在這是老師首先交給我們的是一些簡單的命令應(yīng)用,,linux具有很豐富的命令,絕大多數(shù)命令具有大量的參數(shù),。在學(xué)習(xí)命令的過程中,,只要你認(rèn)真的看著老師操作還有認(rèn)真聽著他講,你就會發(fā)現(xiàn)有些命令的操作還是很簡單的,,不過在操作的過程中,,我也有遇到有些困難,,會出現(xiàn)你按照書上學(xué)習(xí)的例子,將命令輸入終端時(shí)會出現(xiàn)你不想要的結(jié)果,,也就是錯誤的結(jié)果,。這是問問旁邊的同學(xué)或是懂的同學(xué)就可以解決了。在對于這部分的學(xué)習(xí)中,,讓我知道了命令對于嵌入式的重要性,。它是linux的重要內(nèi)容,linux中所有的功能都是通過命令執(zhí)行,。在實(shí)際應(yīng)用中,,為了減少系統(tǒng)開銷,經(jīng)常不使用圖形界面,,此時(shí),,對系統(tǒng)的所有操作都需要以命令方式來執(zhí)行。在嵌入式系統(tǒng)開發(fā)過程中,,由于目標(biāo)機(jī)的性能和配置比較低,,因此,一般情況下目標(biāo)機(jī)僅具有命令窗口而沒有圖形界面,,對目標(biāo)機(jī)的所有操作都通過命令來實(shí)現(xiàn),。
還有的那就是進(jìn)一步學(xué)習(xí)與嵌入式系統(tǒng)開發(fā)相關(guān)的linux的服務(wù),他們的啟動,、設(shè)置等的操作和應(yīng)用,。而在學(xué)習(xí)之中,我們主要介紹的是嵌入式系統(tǒng)中開發(fā)工程使用的tftp,、telent和nfs服務(wù),。第一個(gè)實(shí)現(xiàn)的事上機(jī)位與下機(jī)位之間文件的傳輸、無磁盤網(wǎng)絡(luò)的設(shè)備的啟動等功能;第二個(gè)實(shí)現(xiàn)的事遠(yuǎn)程登錄功能;第三個(gè)實(shí)現(xiàn)的是網(wǎng)絡(luò)文件系統(tǒng)功能,。
從以上的內(nèi)容之中,,并不難感受到我們的學(xué)習(xí)過程是由淺入深的,這對于我們的學(xué)習(xí)也有了較好的幫助,。
當(dāng)然,我們學(xué)習(xí)的不僅僅是這么幾個(gè)內(nèi)容,,其中還有相關(guān)的實(shí)驗(yàn)內(nèi)容,。在我們基礎(chǔ)的學(xué)習(xí)的過程之中,我有了這么一點(diǎn)的感受,,總的來說就是概念加專業(yè)名詞還有介紹加實(shí)驗(yàn),。不過你絕對不能小看那些概念和介紹,它對我們有著很重要的指導(dǎo)作用哦!實(shí)驗(yàn)?zāi)蔷透挥谜f了,,它提高我們的動手能力,,在實(shí)驗(yàn)的過程中還能讓你更加理解書中的理念,,這就是我學(xué)習(xí)嵌入式的感受。