無論是身處學(xué)校還是步入社會,,大家都嘗試過寫作吧,,借助寫作也可以提高我們的語言組織能力。相信許多人會覺得范文很難寫,?以下是我為大家搜集的優(yōu)質(zhì)范文,,僅供參考,一起來看看吧
嵌入式開發(fā)自學(xué)路線 嵌入式開發(fā)知識篇一
首先c語言,這個是毋庸置疑的,,不管是做嵌入式軟件還是硬件開發(fā)的人員,對c語言的掌握這個是必需的,,特別是對于以后致力于嵌入式軟件開發(fā)的人,,現(xiàn)在絕大部分都是用c語言,你說不掌握它可以嗎?至于如何學(xué)習(xí)c語言,,我想這些基礎(chǔ)的知識每個人都有自己的方法,,關(guān)鍵要去學(xué)習(xí),看書也好,,網(wǎng)上找些視頻看也好,。很多人會問,c語言要學(xué)到怎么樣,,我覺得這沒有標(biāo)準(zhǔn)的答案,。我想至少你在明白了一些基礎(chǔ)的概念后,就該寫代碼了,,動手才是最重要的,,當(dāng)你動手了,遇到問題了,,再反過來學(xué)習(xí),,反過來查查課本,那時的收獲就不是你死看書能得到的,。
其次,,應(yīng)該對操作系統(tǒng)有所了解,這對你對硬件和軟件的理解,,絕對有很大的幫助,。應(yīng)該把系統(tǒng)的管理理解一下,比如進(jìn)程,、線程,,系統(tǒng)如何來分配資源的,系統(tǒng)如何來管理硬件的,,當(dāng)然,,不是看書就能把這些理解透,如果不是一時能理解,沒關(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ā),那對你整個嵌入式開發(fā)的非常有幫助的,,可以的話,,還可以學(xué)習(xí)下linux的源代碼,當(dāng)然如果你直接閱讀2.6的代碼,,我想你會很痛苦的,,可以先看看linux 代碼早期的版本,比如0.12 的代碼等
等,,麻雀雖小,,五臟俱全,如果你全看完了,,那我想你就是一名很成功的嵌入式工程師,。
至于上面說的知識如何學(xué)習(xí)呢?每個人都應(yīng)該去找自己最好的方法,,所謂的最好的方法就是最適合自己的方法,。很多人看不進(jìn)書,,那就去看看視頻吧。視頻也應(yīng)該要選擇,,不是隨便看看,,應(yīng)該要有所選擇,有所挑眩我也是這樣一路走過來的,,不過我這人比較懶,,我看不進(jìn)書,一看書我就想睡覺,,所以這幾年我都是看視頻過來的,,現(xiàn)在也算學(xué)有所成,但也不敢說是高手吧,。
我在網(wǎng)上看到,,有人把自己學(xué)習(xí)嵌入式的視頻總結(jié)出來,嵌入式系列實(shí)踐和視頻教程,,大家可以看看網(wǎng)址我仔細(xì)看了覺得很不錯,,我本來也想整理下,可是奈何我自己的電腦硬盤空間才40g,,沒有辦法,,時間也是不夠,心有余而力不足,,我不是在幫他做廣告,,雖然要花錢,我覺得算不錯,,至少自己不用去整理和花大量的時間去找資源,,當(dāng)然如果網(wǎng)上有的下,你網(wǎng)速和硬盤都夠的話,,我建議大家自己網(wǎng)上下也好,。想想我自己該開始學(xué)的時候,那時視頻資源少之又少,,我買書和買視頻至少花了幾千塊,,但是我覺得那很值,至少我現(xiàn)在賺回來了很多知識,。
最后,,希望這篇文章對熱愛嵌入式,想致力于嵌入式開發(fā)的朋友有所幫助,。送給大家一句簡單而又樸素的話,,堅(jiān)持就是勝利,貴在堅(jiān)持,也可以看看如何堅(jiān)持嵌入式學(xué)習(xí)!
嵌入式開發(fā)自學(xué)路線 嵌入式開發(fā)知識篇二
工作一年了,,喜愛嵌入式這個好玩,,令人羨慕的行業(yè),不止是工資待遇哦,。
4月,,又是有許多面臨畢業(yè)、找工作的大學(xué)生來到,,面對如此激烈的競爭,,如果有一技之長旁身,那就是你挑公司了,。
非常有感慨,,上一年我也在大學(xué)城中參加千里馬的面試,跟我同學(xué)都是拿著一袋子的簡歷去排隊(duì),。
或者網(wǎng)上招聘海投簡歷,。
現(xiàn)在就職的公司算不上高大上,還能算的過去,??偨Y(jié)一下學(xué)習(xí)心得,也算對自己學(xué)習(xí)有個交代吧,。
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ǔ)太差是個小白,還是建議去花幾萬培訓(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í)時不能只關(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í)的體會是這樣的: 開始時,,由于是剛剛?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)用程序四個部分組成,,用于實(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)入第二章時,就開始學(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)行對它的安裝,,這個過程是簡單而有趣的,。這樣的開始讓我對它充滿了興趣,也對以后的學(xué)習(xí)充滿了信心,。
其次就是安裝好了之后,,老師就更深一步的教我們應(yīng)用了。在這是老師首先交給我們的是一些簡單的命令應(yīng)用,,linux具有很豐富的命令,,絕大多數(shù)命令具有大量的參數(shù)。在學(xué)習(xí)命令的過程中,,只要你認(rèn)真的看著老師操作還有認(rèn)真聽著他講,,你就會發(fā)現(xiàn)有些命令的操作還是很簡單的,不過在操作的過程中,,我也有遇到有些困難,,會出現(xiàn)你按照書上學(xué)習(xí)的例子,,將命令輸入終端時會出現(xiàn)你不想要的結(jié)果,也就是錯誤的結(jié)果,。這是問問旁邊的同學(xué)或是懂的同學(xué)就可以解決了,。在對于這部分的學(xué)習(xí)中,讓我知道了命令對于嵌入式的重要性,。它是linux的重要內(nèi)容,,linux中所有的功能都是通過命令執(zhí)行。在實(shí)際應(yīng)用中,,為了減少系統(tǒng)開銷,,經(jīng)常不使用圖形界面,此時,,對系統(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ù),。第一個實(shí)現(xiàn)的事上機(jī)位與下機(jī)位之間文件的傳輸、無磁盤網(wǎng)絡(luò)的設(shè)備的啟動等功能;第二個實(shí)現(xiàn)的事遠(yuǎn)程登錄功能;第三個實(shí)現(xiàn)的是網(wǎng)絡(luò)文件系統(tǒng)功能,。
從以上的內(nèi)容之中,,并不難感受到我們的學(xué)習(xí)過程是由淺入深的,這對于我們的學(xué)習(xí)也有了較好的幫助,。
當(dāng)然,,我們學(xué)習(xí)的不僅僅是這么幾個內(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í)嵌入式的感受,。