欧美色欧美亚洲高清在线观看,国产特黄特色a级在线视频,国产一区视频一区欧美,亚洲成a 人在线观看中文

  1. <ul id="fwlom"></ul>

    <object id="fwlom"></object>

    <span id="fwlom"></span><dfn id="fwlom"></dfn>

      <object id="fwlom"></object>

      學(xué)習(xí)嵌入式系統(tǒng)心得

      時(shí)間:2019-05-12 13:10:05下載本文作者:會(huì)員上傳
      簡(jiǎn)介:寫寫幫文庫(kù)小編為你整理了多篇相關(guān)的《學(xué)習(xí)嵌入式系統(tǒng)心得》,但愿對(duì)你工作學(xué)習(xí)有幫助,當(dāng)然你在寫寫幫文庫(kù)還可以找到更多《學(xué)習(xí)嵌入式系統(tǒng)心得》。

      第一篇:學(xué)習(xí)嵌入式系統(tǒng)心得

      學(xué)習(xí)嵌入式系統(tǒng)心得

      說實(shí)在話在沒有學(xué)習(xí)之前,以及在學(xué)之前通過一些口中得知這是一門很不錯(cuò),很有意思的一門課。而且目前是十分吃香的一門課程,如果學(xué)好了工作很好找并且待遇也很好。聽到這些,我內(nèi)心非常期待上這門含金量如此之高的一門技術(shù)課。據(jù)我了解,嵌入式系統(tǒng)是一個(gè)很有前景的行業(yè)。學(xué)會(huì)嵌入式技術(shù),就相當(dāng)于給自己創(chuàng)造了更多的機(jī)會(huì)。那么,在可以預(yù)計(jì)的將來,嵌入式技術(shù)的應(yīng)用會(huì)越來越廣泛。(大量的人才需求,未來五年內(nèi),國(guó)內(nèi)LINUX嵌入式軟件開發(fā)的人才缺口達(dá)到120萬)

      說實(shí)在的,第一天,我滿懷期望的去上這門課??墒且簧险n聽到老師的介紹,我就頭昏腦脹了。這是什么課啊,誰會(huì)聽得懂。猶如天書一般。

      實(shí)事求是的說,嵌入式技術(shù)的全面掌握是有相當(dāng)難度的??梢暂p輕松松學(xué)會(huì)嵌入式技術(shù)的說法是夸大其詞了。這個(gè)就像學(xué)英語一樣,學(xué)英語無論怎樣學(xué),不管是“瘋狂學(xué)”還是用新理念來學(xué),真正掌握的話還是需要一步步積累才能熟練掌握。在此,我們通過短短的幾個(gè)星期簡(jiǎn)單的了解和學(xué)習(xí)一下嵌入式,想成為這方面的高手。這些想法本身是不太現(xiàn)實(shí)的。我心里清楚我們需要做的是:

      第一:把心踏實(shí)下來,做好打硬仗的準(zhǔn)備。

      第二:注意學(xué)習(xí)方法。盡量不要走彎路,爭(zhēng)取一鼓作氣入門。一旦入門了以后呢就好辦了。嵌入式技術(shù)的掌握,本身呢就比較難,要是再走些彎路,時(shí)間上會(huì)浪費(fèi),甚至?xí)绊憣W(xué)習(xí)的信心。

      這就是我這段時(shí)間的學(xué)習(xí)心得。

      魯增慶 110402110 A11電氣

      第二篇:嵌入式系統(tǒng)移植+心得

      嵌入式系統(tǒng)作為近年來新興的且發(fā)展很快的學(xué)科,它的應(yīng)用越來越受到廣大技術(shù)人員的重視。尤其起可移植性,顯著的區(qū)別了通用操作系統(tǒng)。一款嵌入式操作系統(tǒng)通常運(yùn)行在不同體系結(jié)構(gòu)的處理器和開發(fā)板上,極大的方便了開發(fā)者開發(fā)與應(yīng)用,節(jié)約了成本。嵌入式操作系統(tǒng)作為移植支持嵌入式系統(tǒng)應(yīng)用的操作系統(tǒng)軟件,被廣泛的運(yùn)用于不同應(yīng)用領(lǐng)域??v觀嵌入式系統(tǒng)40多年的歷史,從無操作系統(tǒng)的嵌入式算法階段到簡(jiǎn)單監(jiān)控式的實(shí)時(shí)操作系統(tǒng),一步又一步的到現(xiàn)在的以Internet為標(biāo)志的嵌入式系統(tǒng),一批又一批的先輩為其努力而奮斗??萍嫉母镄拢瑤?dòng)著社會(huì)的發(fā)展,人類的進(jìn)步。大數(shù)據(jù)的時(shí)代必定屬于我IT人。以下我們聊一聊嵌入式系統(tǒng)及其移植性。嵌入式操作系統(tǒng)大體分為商用型和免費(fèi)型。商用型主要是WindowsCE。Psos.os-9.qnx等其價(jià)格較為昂貴,開發(fā)成本高,廣泛運(yùn)用于通信。軍事。航天等高端技術(shù)領(lǐng)域

      免費(fèi)型主要為L(zhǎng)inux等主要運(yùn)用于沒有存儲(chǔ)器管理單元的處理器而設(shè)置。嵌入式基本操作共四步

      主機(jī)和目標(biāo)機(jī)的連接方式;

      UARA最經(jīng)典90%的板子上,都支持的方式叫異部串行接口,也就是我們所說的串口。USB串行接口 TCP/IP網(wǎng)絡(luò)接口 Debug Jtag調(diào)試接口

      補(bǔ)充說明

      1.對(duì)于串口,通常用的有串口調(diào)試助手,putty工具等,工具很多,功能都差不多,會(huì)用一兩款就可以;

      2.對(duì)于USB線,當(dāng)然必須要有USB的驅(qū)動(dòng)才可以,一般芯片公司會(huì)提供,比如對(duì)于三星的芯片,USB下載主要由DNW軟件來完成;

      3.對(duì)于網(wǎng)線,則必須要有網(wǎng)絡(luò)協(xié)議支持才可以

      安裝交叉編譯器

      方法一:分步編譯和安裝交叉編譯工具鏈所需要的庫(kù)和源代碼,最終生成交叉編譯工具鏈。該方法相對(duì)比較困難,適合想深入學(xué)習(xí)構(gòu)建交叉工具鏈的讀者。如果只是想使用交叉工具鏈,建議使用下列的方法二構(gòu)建交叉工具鏈。

      方法二:通過Crosstool-ng腳本工具來實(shí)現(xiàn)一次編譯,生成交叉編譯工具鏈,該方法相對(duì)于方法一要簡(jiǎn)單許多,并且出錯(cuò)的機(jī)會(huì)也非常少,建議大多數(shù)情況下使用該方法構(gòu)建交叉編譯工具鏈。

      方法三:直接通過網(wǎng)上下載已經(jīng)制作好的交叉編譯工具鏈。該方法的優(yōu)點(diǎn)不用多說,當(dāng)然是簡(jiǎn)單省事,但與此同時(shí)該方法有一定的弊端就是局限性太大,因?yàn)楫吘故莿e人構(gòu)建好的,也就是固定的,沒有靈活性,所以構(gòu)建所用的庫(kù)以及編譯器的版本也許并不適合你要編譯的程序,同時(shí)也許會(huì)在使用時(shí)出現(xiàn)許多莫名其妙的錯(cuò)誤

      搭建主機(jī) 一般情況下在嵌入式中我們用的比較多的服務(wù)就兩個(gè) 在Linux下一個(gè)叫TFTP一個(gè)叫NFS,TFTP顧名思義就是FTP的一個(gè)簡(jiǎn)版,它是基于UDP傳輸?shù)?,相?dāng)于它的協(xié)議比較簡(jiǎn)單。NFS它的全名叫做網(wǎng)絡(luò)文件系統(tǒng),這個(gè)網(wǎng)絡(luò)文件系統(tǒng)主要是Linux和Linux之間做掛載用的。

      燒寫測(cè)試

      以上為嵌入式基本操作的四個(gè)步驟

      嵌入式Linux系統(tǒng)移植主要由四大部分組成:

      一、搭建交叉開發(fā)環(huán)境

      綜上所述

      二、Boot loader的選擇和移植

      boot loader基本概念:就是在操作系統(tǒng)內(nèi)核運(yùn)行之前運(yùn)行的一段小程序。

      通過這段小程序,我們可以初始化硬件設(shè)備、建立內(nèi)存空間的映射圖,從而將系統(tǒng)的軟硬件環(huán)境帶到一個(gè)合適的狀態(tài),以便為最終調(diào)用操作系統(tǒng)內(nèi)核準(zhǔn)備好正確的環(huán)境,他就是所謂的引導(dǎo)加載程序(Boot Loader)。

      三、kernel的配置、編譯、和移植

      1將下載好的linux-2.6.35.tar.bz2拷貝到主目錄下解壓

      2修改頂層目錄下的Makefile,主要修改平臺(tái)的體系架構(gòu)和交叉編譯器 3拷貝標(biāo)準(zhǔn)版配置文件,目的是得到跟我們開發(fā)板相關(guān)的配置信息 4配置內(nèi)核 5編譯內(nèi)核

      6通過tftp網(wǎng)絡(luò)服務(wù)下載測(cè)試內(nèi)核

      四、根文件系統(tǒng)的制作

      flash芯片的驅(qū)動(dòng)程序是由系統(tǒng)來提供,所以它的存取特點(diǎn)完全是flash自身的特點(diǎn),這時(shí)最好有更加適合flash的文件系統(tǒng)——Jffs、Yaffs、Cramfs和Romfs。這些文件系統(tǒng)都是嵌入式Linux系統(tǒng)中常用的文件系統(tǒng),可以根據(jù)特點(diǎn)來選擇使用它們,特點(diǎn)如下:

      共同點(diǎn)

      基于MTD驅(qū)動(dòng) Jffs

      A.針對(duì)NOR Flash的實(shí)現(xiàn)

      B.基于哈希表的日志型文件系統(tǒng)

      C.采取損耗平衡技術(shù),每次寫入時(shí)都會(huì)盡量使寫入的位置均勻分布

      D.可讀寫,支持?jǐn)?shù)據(jù)壓縮

      E.崩潰/掉電安全保護(hù)

      F.當(dāng)文件系統(tǒng)已滿或接近滿時(shí),因?yàn)槔占年P(guān)系,運(yùn)行速度大大放慢 Yaffs

      A.針對(duì)Nand Flash的實(shí)現(xiàn)

      B.日志型文件系統(tǒng)

      C.采取損耗平衡技術(shù),每次寫入時(shí)都會(huì)盡量使寫入的位置均勻分布

      D.可讀寫,不支持?jǐn)?shù)據(jù)壓縮

      E.掛載時(shí)間短,占用內(nèi)存小

      F.自帶Nandflash驅(qū)動(dòng),可以不使用VFS和MTD Cramfs

      A.單頁壓縮,支持隨機(jī)訪問,壓縮比高達(dá)2:1

      B.速度快,效率高

      C.只讀,有利于保護(hù)文件系統(tǒng)免受破壞,提高了系統(tǒng)的可靠性,但是無法對(duì)其內(nèi)容進(jìn)行擴(kuò)充

      Romfs

      A.簡(jiǎn)單的、緊湊的、只讀的文件系統(tǒng)

      B.順序存放數(shù)據(jù),因而支持應(yīng)用程序以XIP(execute In Place,片內(nèi)運(yùn)行)方式運(yùn)行,在系統(tǒng)運(yùn)行時(shí),節(jié)省RAM空間

      特有的文件系統(tǒng)類型:Ramdisk文件系統(tǒng) 在Linux系統(tǒng)中,內(nèi)存經(jīng)常用于存儲(chǔ)文件系統(tǒng),這種叫做Ramdisk,Ramdisk有兩種,一種是完全把內(nèi)存看成物理存儲(chǔ)介質(zhì),利用內(nèi)存模擬磁盤,運(yùn)用磁盤的文件系統(tǒng)類型;另一種只是在內(nèi)存中存儲(chǔ)了文件系統(tǒng)邏輯結(jié)構(gòu),運(yùn)用tmpfs&ramfs文件系統(tǒng)類型:

      tmpfs&ramfs

      1.概述

      用物理內(nèi)存模擬磁盤分區(qū),掛載這種分區(qū)后,就可以跟讀寫磁盤文件一樣讀寫這里面的文件,但是操作速度要比磁盤文件快得多;所以一般應(yīng)用在下面幾個(gè)方面:

      1)讀寫速度要求快的文件應(yīng)該放在這種文件系統(tǒng)中

      2)磁盤分區(qū)為flash的情況下,把需要經(jīng)常讀寫的文件放在這種文件系統(tǒng)中,然后定期寫回flash

      3)系統(tǒng)中的臨時(shí)文件,如/tmp、/var目錄下的文件應(yīng)該放在這種文件系統(tǒng)中

      4)/dev設(shè)備文件(因?yàn)樵O(shè)備文件隨驅(qū)動(dòng)和設(shè)備的加載和卸載而變化),應(yīng)該放在這種文件系統(tǒng)中

      2.特點(diǎn)

      1)由于數(shù)據(jù)都存放在物理內(nèi)存中,所以系統(tǒng)重啟后,這個(gè)文件系統(tǒng)中的數(shù)據(jù)會(huì)全部丟失

      2)ramfs在沒有指定最大的大小值情況下,會(huì)自動(dòng)增長(zhǎng),直到用掉系統(tǒng)中所有的物理內(nèi)存為止,這時(shí)會(huì)導(dǎo)致系統(tǒng)的崩潰,建議掛載時(shí)最好限定其最大的大小值

      3)tmpfs如果指定了大小值,自動(dòng)增長(zhǎng)至大小值后,系統(tǒng)會(huì)限定它的大??;這個(gè)文件系統(tǒng)占用的物理內(nèi)存頁可以背置換到swap分區(qū),但是ramfs不行

      由于嵌入式技術(shù)發(fā)展飛速,新技術(shù)不斷涌現(xiàn)。大數(shù)據(jù)時(shí)代的IT人更該更加努力。發(fā)憤圖強(qiáng)。嵌入式兼顧硬件和軟件更加考驗(yàn)我們的能力,需要更多的基礎(chǔ)知識(shí)。天下英豪出我輩,一入IT歲月催。加油了!

      第三篇:學(xué)習(xí)嵌入式心得

      嵌入式心得體會(huì)

      本人大學(xué)學(xué)的是電子信息科學(xué)與技術(shù)專業(yè),其實(shí)這個(gè)專業(yè)和嵌入式?jīng)]有多大的關(guān)系,要說有關(guān)系就是簡(jiǎn)單的講了下C語言語法,學(xué)完之后還不知道什么是C語言,只記住了,char,int,string等占幾個(gè)字節(jié),if, for, while循環(huán)什么的,感覺也就能算一些小學(xué)就會(huì)的題目,全國(guó)計(jì)算機(jī)等級(jí)二級(jí)也就糊涂的過了。我這個(gè)專業(yè)沒學(xué)過C++,一開始不知道什么是向?qū)ο?,什么叫面向過程,這可能讓大家笑話了。不過這說的是實(shí)話,大學(xué)的時(shí)候比較喜歡動(dòng)手,喜歡硬件方面的東西,也喜歡看書。在大一的時(shí)候就聽學(xué)長(zhǎng)說,單片機(jī)很難學(xué),在沒事的時(shí)候就從圖書管借了本關(guān)于51的書,一開始還真是不怎么懂,然后硬著頭皮去看,當(dāng)我把51的結(jié)構(gòu)看完了,就不像一開始那樣一頭霧水了,自己在紙上把51的結(jié)構(gòu)圖默畫一遍,然后再把各個(gè)寄存器功能寫一下,各個(gè)功能口的結(jié)構(gòu)也畫一遍,然后就不覺得51有什么難了。其實(shí)有些時(shí)候不是這個(gè)東西你不會(huì),而是在不會(huì)的時(shí)候自己先告訴自己這個(gè)太難了,自己先放棄了。我們學(xué)習(xí)51芯片,是為了以后的打基礎(chǔ),知道是怎么通過配置寄存器來實(shí)現(xiàn)功能。

      大二下學(xué)期的時(shí)候,我們開了51的課,這個(gè)課幾乎就沒怎么去,因?yàn)槲艺J(rèn)為沒有必要去聽自己會(huì)的東西了。后來聽別人說avr的資源會(huì)比51的豐富的很多,所以就想試試,看看有什么難的,就從網(wǎng)上買了本馬潮老師《AVR單片機(jī)嵌入式系統(tǒng)原理與應(yīng)用實(shí)踐》,一邊看書,一邊想自己畫一個(gè)板了,一開始想實(shí)現(xiàn)一個(gè)點(diǎn)陣屏,實(shí)現(xiàn)滾動(dòng)效果,后來想想做個(gè)板也花不少錢呢,為什么不多加一些功能呢,還能多學(xué)到些知識(shí),所以就加了溫感,紅外,鐵電存儲(chǔ)器等并把所有的擴(kuò)展口都擴(kuò)展了出來,備以后用,那時(shí)還挺自豪的呢,同學(xué)們都很羨慕,不過現(xiàn)在想想其實(shí)也沒什么了。

      大學(xué)也聽說過嵌入式這個(gè)詞,不過不太明白是什么意思,09年的時(shí)候從網(wǎng)上找到中嵌視頻,有四張DVD(大約13G),下載下來后,從頭到尾的看了一遍,沒什么印象,只記得講一些不知所云的函數(shù),然后莫名其妙的講怎么使用那個(gè)44b0的開發(fā)板,不過聽完了,還是有很大收獲的,就有一種想裝一個(gè)linux的沖動(dòng),我是大二下學(xué)期才有的自己電腦,不過電腦的配置比較低,1g內(nèi)存,跑虛擬機(jī)就像個(gè)蝸牛,所以就想著怎么才能裝個(gè)linux,自己用XP習(xí)慣了,如果全換了又舍不得,那時(shí)從書上知道linux的文件系統(tǒng)和windows不一樣,只有一個(gè)根分區(qū),所以也害怕一裝linux全盤就被格式化了,不過最后還是欲望戰(zhàn)勝了擔(dān)心,買了張redhat 9的光盤,小心的裝這個(gè)系統(tǒng),里邊的英文也不是太難,還是知道大概意思的,所以一步步的裝,最后裝到我的硬盤的最后空間,重新啟動(dòng),竟可以選擇進(jìn)入哪一個(gè)系統(tǒng)了,從這之后,自己就不害怕怎么裝系統(tǒng)了,應(yīng)了那句言,紙上得來終覺淺,絕知此事要躬行。所以我認(rèn)為,買一個(gè)開發(fā)板是完全有必要的,拿到實(shí)物操作一下就不會(huì)感覺太抽象了。

      后來也想學(xué)學(xué)arm,但不知道arm是什么東西,所以就買了本《從51到arm》,講的是關(guān)于arm的大體結(jié)構(gòu),看完后感覺,原來arm就是一個(gè)速度更快,接口更豐富的單片機(jī)啊。如果想做linux設(shè)備驅(qū)動(dòng)的同學(xué)應(yīng)該對(duì)arm硬件有一些了解。如果對(duì)驅(qū)動(dòng)不感興趣,完全沒有必要去看。交叉編譯器會(huì)幫我們做好這些事情,他比我們更了解arm結(jié)構(gòu)。

      大三下學(xué)期開始準(zhǔn)備考研了,所以自己這些興趣就先放下了,報(bào)的北郵的信通學(xué)院通信專業(yè),當(dāng)時(shí)就是想一定要上個(gè)好學(xué)校好專業(yè),也沒想太多,結(jié)果考了的成績(jī)差了點(diǎn),沒有被錄取,也不想調(diào)劑一個(gè)二流的學(xué)校,然后就參加工作了,工作中每天都用的到開發(fā)板,當(dāng)我看到一個(gè)小板上還可以跑系統(tǒng)的時(shí)候感覺很不可思議,以為要很大工程。后來邊工作邊學(xué)習(xí),每天都要看電腦看到眼發(fā)疼,晚上也都差不多十二點(diǎn)時(shí)才睡覺。感覺到累,不過也感覺到自己在進(jìn)步。

      閑話有點(diǎn)多了,說了很多都是自己大學(xué)那點(diǎn)破事。

      聽很多的初學(xué)者說不知道從哪里開始,學(xué)習(xí)嵌入都要學(xué)哪些東西,從網(wǎng)上搜了一下,一大堆的東西要學(xué),一下就推薦十幾本書,說看完這本書怎么怎么樣,看完那本書怎么怎么樣,一下子就給初學(xué)者給嚇住了,其實(shí)完全沒必要把網(wǎng)上的那些東西全部看一遍,那樣又費(fèi)時(shí),又感覺工程太大,讓初學(xué)者沒有信心去把每一種都看完。網(wǎng)上說的些方面都要知道,不一定全部都掌握,我們可以退成求其次,每一個(gè)都知道一些,當(dāng)然會(huì)的越多越好。今天學(xué)點(diǎn)這個(gè)明天學(xué)點(diǎn)那,換著樣來也不會(huì)覺得煩。而且還能感覺到每天都有收獲。

      下面給嵌入式初學(xué)者一些自己的我個(gè)人建議。1嵌入式涉及到很多的基礎(chǔ)知識(shí):

      c語言,關(guān)于C語言要知道基本的語法,什么是結(jié)構(gòu)體,什么是共用體,有什么區(qū)別,不用強(qiáng)記一些二級(jí)考的東西,因在實(shí)際中用的很少。

      c++要知道什么是類,怎么定義,繼承,接口,要深刻理解,當(dāng)然基本語法也是必不可少的。

      操作系統(tǒng)原理也應(yīng)該知道基本的原理的,我記得我大學(xué)沒這個(gè)課還是去電信學(xué)院蹭別的專業(yè)的課呢,后來學(xué)習(xí)發(fā)現(xiàn)很多的東西都是在這個(gè)課上學(xué)到的。什么時(shí)間片啊,任務(wù)調(diào)度啊,都是在那里知道的。

      Linux基本命令的使用(vi編輯器必須會(huì)用,因?yàn)樵诮K端改文件的時(shí)候只能用這個(gè)),我們現(xiàn)在很多的人都習(xí)慣用鼠標(biāo)了,很少用到命令,我們學(xué)習(xí)嵌入linux可要改改這個(gè)習(xí)慣了,linux用命令操作一是效率高,二是功能非常強(qiáng)大,遠(yuǎn)非圖形界面能比的了的,其實(shí)我們用圖形界面的操作都要轉(zhuǎn)化為命令傳給硬件的。

      Linux文件系統(tǒng)的管理要清楚,哪個(gè)目錄存放是什么東西,有什么用,文件權(quán)限管理等 Shell編程也要了解一些,在這給大家推薦一個(gè)教程,周朝劍的 shell編程,也就七八講吧,講的很全面。初學(xué)者看前4講就可以了。

      Linux設(shè)備驅(qū)動(dòng)的架構(gòu)要了解,初學(xué)者可以以飛凌的OK6410開發(fā)板上的led驅(qū)動(dòng)分析一下,結(jié)合原理圖和linux設(shè)備驅(qū)動(dòng)相關(guān)書籍把每一行代碼都分析明白。關(guān)于驅(qū)動(dòng)給大家推薦一本書《LINUX社備驅(qū)動(dòng)程序》中國(guó)電力出版社出版的,很經(jīng)典的,初學(xué)者看可能看不太明白,不過要堅(jiān)持看,最次也得把前6章看完了??磿灰M淮尉蜁?huì),一次就明白是什么意思,也不要死記硬背,看不明白也沒關(guān)系,以后遇到了知道去哪里去找就可以了,以后遇到的多了,也就記住了,遇到的少的,忘記也就忘記了。還有,不要直接閱讀linux內(nèi)核源代碼,看一些自己把頭撞破也想不明白的事,會(huì)打擊初學(xué)者的積極性,要循序漸進(jìn),今天學(xué)個(gè)做個(gè)led,明天做個(gè)串口,后天說不定就做硬件編解碼了。

      3、你可以不接受培訓(xùn),但是不能不買開發(fā)板。如果你想學(xué)習(xí)嵌入式一定要買塊學(xué)習(xí)板,現(xiàn)在的開發(fā)板很便宜了,給我們初學(xué)者減輕了很多經(jīng)濟(jì)負(fù)擔(dān)??丛俣嗟囊曨l,看再多的書,也不如自己動(dòng)手試一下,看著很簡(jiǎn)單的東西,做起來就可能遇到很多的問題,遇到問題找到原因,解決問題,只有這樣才能學(xué)到東西,記得我第一次寫led的驅(qū)動(dòng),想自己試一下,網(wǎng)上也有人寫過相關(guān)的代碼,可是自己一試,就出了好多的問題,那個(gè)led弄了我一天才把led燈點(diǎn)亮。所以不要眼高手低。

      還有關(guān)于培訓(xùn),現(xiàn)在的培訓(xùn)機(jī)構(gòu)很多,講的也不錯(cuò),老師也很好,但是有一個(gè)問題,太集中了,而且學(xué)生動(dòng)手的機(jī)會(huì)也不太多,記得我們公司還招了一個(gè)在北京某個(gè)培訓(xùn)機(jī)構(gòu)培訓(xùn)半年的員工呢,花了一萬多,來了之后也沒感覺有多高,問他都學(xué)了什么,也就是我前邊說的那些基礎(chǔ)知識(shí),很多的東西還是不知道的,照著書弄個(gè)helloworld模塊驅(qū)動(dòng)兩天沒搞定。不是培訓(xùn)不好,但我個(gè)人見解效果并不是很好。記?。褐挥凶约簞?dòng)手做過的東西才是自己的。

      現(xiàn)在買一塊開發(fā)板很便宜,飛凌的OK6410的開發(fā)板就不錯(cuò),源碼完全開放,而且資料也很豐富,完全能滿足初學(xué)者學(xué)習(xí)用,有人說友善的板子也不錯(cuò),我個(gè)人覺得友善的板子不

      錯(cuò),但是不適合初學(xué)者,因?yàn)樗暮芏嗟臇|西是不給代碼的,用過友善的板子的同學(xué)經(jīng)常有這樣的痛苦,想學(xué)一個(gè)東西,去找他的代碼的時(shí)候,卻找不到,很多友善提供的代碼中很多的都是封裝好的,只提供給客戶一個(gè)庫(kù),初學(xué)者想要找代碼的時(shí)候就不知道怎么辦了。不要好高騖遠(yuǎn),要腳踏實(shí)地

      對(duì)于初學(xué)者,還有一點(diǎn)小建議,我們拿到一個(gè)開發(fā)板,很興奮也很激動(dòng),想法自然也很多,想用開發(fā)板實(shí)現(xiàn)自己的這個(gè)想法,實(shí)現(xiàn)那個(gè)想法,然后又不知道從何下手,然后就去論壇中發(fā)一個(gè)貼,“那個(gè)什么什么怎么實(shí)現(xiàn)啊,哪位大俠能詳細(xì)說一下啊,跪求!”然后等著別人去回復(fù)。見沒人回復(fù)就抱怨。有想法是好的,我們要實(shí)現(xiàn)自己的想法也是有前提的,首先,我們對(duì)這部分知識(shí)了解嗎?如果不了解就去google一下(最好別用百度,不太好用),了解了一些,也就大概知道要怎么做了。如果再遇到問題,再去發(fā)貼問,這樣也顯得咱們有水平。比如自己連串口是什么都不太清楚呢,就問串口通信怎么做啊,就是人家把代碼給咱,咱也不明白是怎么回事啊。多看代碼,多寫代碼

      見多識(shí)廣,熟能生巧。多看代碼,要從代碼中讀出代碼的意思來。自己平時(shí)也要多寫代碼,多練習(xí)(這一點(diǎn)我做的不好,寫的少)。

      寫完已經(jīng)晚上兩點(diǎn)了,思路有些亂,有些也是個(gè)人的見解,在有些人看來可能是錯(cuò)誤的,每個(gè)人有每個(gè)人的學(xué)習(xí)方法,但是我們的目的只有一個(gè)——希望我們學(xué)到更多的知識(shí)。

      第四篇:學(xué)習(xí)嵌入式系統(tǒng)感言

      個(gè)人覺得培訓(xùn)學(xué)校都是差不多,所學(xué)的內(nèi)容都是一樣的。您不妨自己找?guī)讉€(gè)學(xué)校的課程對(duì)比下,你就知道大同小異了,培訓(xùn)主要就是C、Linux和ARM課程。

      我原來也想去培訓(xùn),可是家里條件不允許,我沒有那么多錢,后來我只好自學(xué)了,不懂的就上論壇問,我自己學(xué)了四個(gè)月,差不多也入門了,現(xiàn)在也是在做嵌入式開發(fā)。想想我自己走過的路,其實(shí)我發(fā)現(xiàn),其實(shí)嵌入式并沒有想象的難,關(guān)鍵是要花時(shí)間去學(xué),要堅(jiān)持幾個(gè)月就可以了。

      如果樓主還有時(shí)間,不妨自己學(xué)下。實(shí)在覺得困難的話再去培訓(xùn)吧。當(dāng)然,樓主如果家里經(jīng)濟(jì)不錯(cuò)的話,也可以去培訓(xùn)吧。但是如果真的下決心要學(xué)的話,其實(shí)可以去找找自學(xué)的方法。

      我把我前階段看到的一篇一個(gè)??粕绾巫詫W(xué)嵌入式,里面有介紹了他的學(xué)習(xí)方法和學(xué)習(xí)過程的文章,給樓主看看,希望對(duì)你有幫助。

      ??粕鷮W(xué)嵌入式到找到工作的前前后后--學(xué)習(xí)的榜樣

      先做個(gè)自我介紹,我07年考上一所很爛??泼褶k的學(xué)校,學(xué)的是生物專業(yè),具體的學(xué)校名稱我就不說出來獻(xiàn)丑了。09年我就輟學(xué)了,我在那樣的學(xué)校,一年學(xué)費(fèi)要1萬多,但是根本沒有人學(xué)習(xí),我實(shí)在看不到希望,我就退學(xué)了。

      退學(xué)后我也迷茫,大專都沒有畢業(yè),我真的不知道我能干什么,我在糾結(jié)著我能做什么。所以輟學(xué)后我一段時(shí)間,我想去找工作,因?yàn)槲冶容^沉默寡言,不是很會(huì)說話,我不適合去應(yīng)聘做業(yè)務(wù)。我想應(yīng)聘做技術(shù)的,可是處處碰壁。

      一次偶然的機(jī)會(huì),我才聽到嵌入式這個(gè)行業(yè)。那天我去新華書店,在計(jì)算機(jī)分類那邊想找本書學(xué)習(xí)。后來有個(gè)女孩子走過來,問我是不是讀計(jì)算機(jī)的,有沒有興趣學(xué)習(xí)嵌入式,然后給我介紹了一下嵌入式現(xiàn)在的火熱情況,告訴我學(xué)嵌入式多么的有前景,給我了一份傳單,嵌入式培訓(xùn)的廣告。聽了她的介紹,我心里癢癢的,確實(shí)我很想去學(xué)會(huì)一門自己的技術(shù),靠自己的雙手吃飯。

      回家后,我就上網(wǎng)查了下嵌入式,確實(shí)是當(dāng)今比較熱門的行業(yè),也是比較好找工作的,工資也是相對(duì)比較高。我就下決心想學(xué)嵌入式了。于是我去找嵌入式培訓(xùn)的相關(guān)信息,說真的,我也很迷茫,我不知道培訓(xùn)是否真的能像他們宣傳的那樣好,所以我就想了解一段時(shí)間再做打算。

      后來,我在百度知道看到一篇讓我很鼓舞的文章《如何學(xué)習(xí)嵌入式》,是一個(gè)嵌入式高手介紹沒有基礎(chǔ)的朋友怎么自學(xué)入門學(xué)嵌入式,文章寫的很好,包含了如何學(xué)習(xí),該怎么學(xué)習(xí)。他提到一個(gè)方法就是看視頻,因?yàn)榭磿鴮?shí)在太枯燥和費(fèi)解的,很多我們也看不懂。這點(diǎn)我真的很認(rèn)同,我自己看書往往看不了幾頁。

      我在想,為什么別人都能自學(xué)成才,我也可以的!我要相信自己,所以我就想自學(xué),如果實(shí)在學(xué)不會(huì)我再去培訓(xùn)。

      主意一定,我就去搜索嵌入式的視頻,雖然零星找到一些嵌入式的視頻,但是都不系統(tǒng),我是想找一個(gè)能夠告訴我該怎么學(xué)的視頻,一套從入門到精通的視頻,一個(gè)比較完整的資料,最好能有老師教,不懂可以請(qǐng)教的。

      后來我又找到一份很好的視頻,是在嵌入式學(xué)習(xí)網(wǎng)推出的一份視頻《從零基礎(chǔ)開始學(xué)嵌入式》,網(wǎng)址:http://www.FASHIONWEEKDAILY.info/evem.htm里面的教程還不錯(cuò),很完整,可以讓我從基礎(chǔ)的開始學(xué)起。視頻不便宜啊,但是我也忍了,畢竟買幾本書都要幾百了,何況他們還有半年的技術(shù)咨詢和服務(wù),算值了。

      下面介紹下我的學(xué)習(xí)流程,希望對(duì)和我一樣完全沒有基礎(chǔ)的朋友有所幫助。

      收到他們寄過來的光盤后,我就開始學(xué)習(xí)了,由于我沒有什么基礎(chǔ),我就從最簡(jiǎn)單的C語言視頻教程學(xué)起,話說簡(jiǎn)單,其實(shí)我還是很多不懂的,我只好請(qǐng)教他們,他們還是很熱心的,都幫我解決了。C語言我差不多學(xué)了一個(gè)禮拜,接下來我就學(xué)了linux的基本命令,我在他們提供linux虛擬機(jī)上都有做練習(xí),敲linux的基本命令,寫簡(jiǎn)單的C語言代碼,差不多也就三個(gè)禮拜。我每天都在不停的寫一些簡(jiǎn)單的代碼,這樣一月后我基本掌握了C和linux的基本操作。

      接下來我就去學(xué)習(xí)了人家的視頻的培訓(xùn)教程,是整套的,和去參加培訓(xùn)沒有多大的區(qū)別,這一看就是兩個(gè)月,學(xué)習(xí)了ARM的基本原理,學(xué)習(xí)嵌入式系統(tǒng)的概念,也掌握了嵌入式的環(huán)境的一些搭建,對(duì)linux也有更深層次的理解了,明白了嵌入式應(yīng)用到底是怎么做的,但是驅(qū)動(dòng)我只是有一點(diǎn)點(diǎn)的了解,這個(gè)相對(duì)難一點(diǎn),我想以后再慢慢啃。

      這兩個(gè)月,除了吃飯睡覺,我?guī)缀醵荚趯W(xué)習(xí)。因?yàn)槲抑缼缀鯖]有基礎(chǔ),比別人差勁,我只能堅(jiān)持努力著,我不能放棄,我必要要靠自己來養(yǎng)活自己,必須學(xué)好這門技術(shù),同時(shí)我不懂的就問,這里真的很感謝他們的技術(shù)客服對(duì)我的任何問題都是耐心的解答,每天都我?guī)缀醵加泻脦讉€(gè)問題問他們,然后我就把不懂的問題總結(jié)記下來,這樣慢慢積累了一段時(shí)間,我發(fā)現(xiàn)自己真的有點(diǎn)入門了。

      最后的一個(gè)月,我就去看關(guān)于實(shí)踐部分的內(nèi)容,了解嵌入式項(xiàng)目具體的開發(fā)流程,需要什么樣的知識(shí),我就開始準(zhǔn)備這方面的知識(shí),也就是學(xué)習(xí)這方面的視頻,同時(shí)他們建議我去找了找一些嵌入式面試的題目,為自己以后找工作做準(zhǔn)備。我就到網(wǎng)上找了很多嵌入式的題目,把他們理解的記下來,這樣差不多準(zhǔn)備了20天左右

      我覺得自己差不多入門了,會(huì)做一些簡(jiǎn)單的東西了。我就想去找工作看看,于是我就到51job瘋狂的投簡(jiǎn)歷,因?yàn)槲覍W(xué)歷的問題,??茮]有畢業(yè),說真的,大公司沒有人會(huì)要我,所以我投的都是民營(yíng)的小公司,我希望自己的努力有所回報(bào)。沒有想過幾天過后,就有面試了,但是第一次面試我失敗了,雖然我自認(rèn)為筆試很好,因?yàn)槲抑白隽藴?zhǔn)備,但是他們的要求比較嚴(yán)格,需要有一年的項(xiàng)目經(jīng)驗(yàn),所以我沒有被選中。

      后來陸續(xù)面試了幾家公司,終于功夫不負(fù)有心人。我終于面試上的,是在閔行的一家民營(yíng)的企業(yè),公司規(guī)模比較小,我的職務(wù)是嵌入式linux應(yīng)用開發(fā),做安防產(chǎn)品的應(yīng)用的。我想我也比較幸運(yùn),經(jīng)理很看重我的努力,就決定錄用我,開的工資是3500一個(gè)月,雖然我知道在上海3500只能過溫飽的生活,但是我想我足夠了。我至少不用每天都要靠父母養(yǎng),我自己也能養(yǎng)活自己的。我想只要我繼續(xù)努力,我工資一定會(huì)翻倍的。

      把本文寫出來,希望能讓和我一樣的沒有基礎(chǔ)的朋友有信心,其實(shí)我們沒有必要自卑,我們不比別人笨,只要我們肯努力,我們一樣會(huì)成功。

      在大學(xué)生如則的身上,我們看到了一種精神,就是對(duì)認(rèn)準(zhǔn)的事情,不管多困難,多曲折,都不放棄,而且要堅(jiān)定地、執(zhí)著地做下去。這是在許多成功者身上我們看到的共同的東西。搞發(fā)明創(chuàng)造是寂寞的、艱苦的,但當(dāng)一個(gè)人將它視作自己的事業(yè)和理想,它就是快樂的、充實(shí)的,堅(jiān)持下去,必將看到成功的果實(shí),世界上的許多事情亦是同理。(完)

      第五篇:學(xué)習(xí)嵌入式的心得

      嵌入式學(xué)習(xí)[轉(zhuǎn)貼]

      怎樣做才能快速的嵌入式了? 其實(shí),做工程是沒有捷徑可走的先說做硬件:

      把你的數(shù)字電路教材和模擬電路的教材讀熟,暫時(shí)先把重點(diǎn)放在數(shù)字電路上面,接著把微機(jī)原理和接口技術(shù)讀熟悉了,最好能用匯編寫幾個(gè)簡(jiǎn)單的程序上機(jī)調(diào)試一下,這是很重要的。

      完成上面的工作大概需要半年,不管你有多么的聰明,除非你以前這個(gè)基礎(chǔ)就打的不錯(cuò),否則,還是老老實(shí)實(shí)花上至少半年的時(shí)間!還是那句話,沒有捷徑可走,如果你相信那些什么“21天學(xué)通xx”什么的,那么我告訴你,放棄做工程吧!再說,你這么容易就學(xué)會(huì)了,別人也能的,你確定能拿到高薪嗎?

      下一步,就是選擇一個(gè)DSP(或其它的嵌入式CPU)平臺(tái)作為你的目標(biāo)平臺(tái),先熟悉它的架構(gòu)和與外圍電路的接口,然后學(xué)習(xí)她的指令集,也要寫一些小程序去跑一下。這個(gè)時(shí)候,你應(yīng)該去買一個(gè)開發(fā)板了,一般的廠家附帶會(huì)給你一些demo程序,看懂它,理解它,修改它,在你的板子上跑一跑。完成上面兩步,說明你已經(jīng)入了這個(gè)行業(yè)的門了,下一步,想成為高手的話,就是自己去設(shè)計(jì)一些項(xiàng)目了,這個(gè)階段所花的時(shí)間每個(gè)人都是不同的,要看你的造化(主要是前面的基礎(chǔ)是否牢固)了。

      再說說軟件:

      在嵌入式行業(yè),你想做軟件開發(fā)的話,沒別的,那就深入理解C語言,尤其是C的指針,如果你以前學(xué)過C,但是沒有意識(shí)到C相比其它的高級(jí)語言的優(yōu)點(diǎn)的話(不是聽別人說的,你自己的體會(huì)),你可以按下面步驟來理解C:

      1、重新翻一遍C的教材,記住一些常用的C語法,但不要死摳語法;

      2、從編譯器的角度來理解C;

      從編譯原理的角度來理解你工作中使用的高級(jí)語言,如果你做到這一點(diǎn),至少有兩個(gè)好處:

      第一個(gè)好處是避免一大堆低水平重復(fù)出現(xiàn)的編譯錯(cuò)誤。一名優(yōu)秀的Coder平均在一個(gè)工作日中應(yīng)該完成200行以上的源碼,其編譯錯(cuò)誤應(yīng)該控制在5個(gè)以下,要知道這200行源碼不是一次完成的,所以大多數(shù)情況下你都要追求一次編譯通過;

      第二個(gè)好處是可以提高源碼的可讀性和效率。規(guī)范地編寫你的代碼使你自己的邏輯清晰,因?yàn)槟忝靼锥嗉訋讉€(gè)括號(hào)和空行、多換行對(duì)齊、多注釋,編譯器是會(huì)自動(dòng)識(shí)別的,不影響程序執(zhí)行的效率,反過來,控制好遞歸調(diào)用和循環(huán)內(nèi)的if語句才是提高程序效率的關(guān)鍵,要全力避免遞歸,但要深刻理解遞歸,能通過自己建立堆棧來把遞歸程序轉(zhuǎn)換成非遞歸程序,要求還是較高的哦!

      3、從硬件的角度來理解C。

      完成上面3步,你就是C的高手了,接下來應(yīng)該去看看軟件工程方面的書了,這個(gè)我還不太懂,不敢妄言。

      另外說說教材的選擇:學(xué)一門東西,選好你的教材,只要一本就可以了。堅(jiān)決防止這種情況的出現(xiàn):去圖書館借很多本書,像搶劫似的,而只是每一本都翻翻,就又還給圖書館了的!注意上面我把匯編語言放在硬件學(xué)習(xí)的板塊里面,是由于匯編跟硬件的關(guān)系太緊密了,以至于是先學(xué)匯編還是先學(xué)習(xí)硬件電路和CPU架構(gòu)成了要分清到底是“先有雞還是先有蛋”的千年哲學(xué)難題了。

      嵌入式操作系統(tǒng)一覽

      其實(shí),嵌入式系統(tǒng)并不是一個(gè)新生的事物,從八十年代起,國(guó)際上就有一些IT組織、公司,開始進(jìn)行商用嵌入式系統(tǒng)和專用操作系統(tǒng)的研發(fā)。這其中涌現(xiàn)了一些著名的嵌入式系統(tǒng):

      Windows CE

      Microsoft Windows CE是從整體上為有限資源的平臺(tái)設(shè)計(jì)的多線程、完整優(yōu)先權(quán)、多任務(wù)的操作系統(tǒng)。它的模塊化設(shè)計(jì)允許它對(duì)于從掌上電腦到專用的工業(yè)控制器的用戶電子設(shè)備進(jìn)行定制。操作系統(tǒng)的基本內(nèi)核需要至少200K的ROM。

      VxWorks

      VxWorks是目前嵌入式系統(tǒng)領(lǐng)域中使用最廣泛、市場(chǎng)占有率最高的系統(tǒng)。它支持多種處理器,如x86、i960、Sun Sparc、Motorola MC68xxx、MIPS RX000、POWER PC等等。大多數(shù)的VxWorks API是專有的。采用GNU的編譯和調(diào)試器。

      pSOS

      ISI公司已經(jīng)被WinRiver公司兼并,現(xiàn)在pSOS屬于WindRiver公司的產(chǎn)品。這個(gè)系統(tǒng)是一個(gè)模塊化、高性能的實(shí)時(shí)操作系統(tǒng),專為嵌入式微處理器設(shè)計(jì),提供一個(gè)完全多任務(wù)環(huán)境,在定制的或是商業(yè)化的硬件上提供高性能和高可靠性。可以讓開發(fā)者根據(jù)操作系統(tǒng)的功能和內(nèi)存需求定制成每一個(gè)應(yīng)用所需的系統(tǒng)。開發(fā)者可以利用它來實(shí)現(xiàn)從簡(jiǎn)單的單個(gè)獨(dú)立設(shè)備到復(fù)雜的、網(wǎng)絡(luò)化的多處理器系統(tǒng)。

      QNX

      QNX是一個(gè)實(shí)時(shí)的、可擴(kuò)充的操作系統(tǒng),它部分遵循POSIX相關(guān)標(biāo)準(zhǔn),如:POSIX.1b實(shí)時(shí)擴(kuò)展。它提供了一個(gè)很小的微內(nèi)核以及一些可選的配合進(jìn)程。其內(nèi)核僅提供4種服務(wù):進(jìn)程調(diào)度、進(jìn)程間通信、底層網(wǎng)絡(luò)通信和中斷處理,其進(jìn)程在獨(dú)立的地址空間運(yùn)行。所有其它OS服務(wù),都實(shí)現(xiàn)為協(xié)作的用戶進(jìn)程,因此QNX內(nèi)核非常小巧(QNX4.x大約為12Kb)而且運(yùn)行速度極快。這個(gè)靈活的結(jié)構(gòu)可以使用戶根據(jù)實(shí)際的需求,將系統(tǒng)配置成微小的嵌入式操作系統(tǒng)或是包括幾百個(gè)處理器的超級(jí)虛擬機(jī)操作系統(tǒng)。

      Palm OS

      3Com公司的Palm OS在PDA市場(chǎng)上占有很大的市場(chǎng)份額,它有開放的操作系統(tǒng)應(yīng)用程序接口(API),開發(fā)商可以根據(jù)需要自行開發(fā)所需要的應(yīng)用程序。

      OS-9

      Microwave的OS-9是為微處理器的關(guān)鍵實(shí)時(shí)任務(wù)而設(shè)計(jì)的操作系統(tǒng),廣泛應(yīng)用于高科技產(chǎn)品中,包括消費(fèi)電子產(chǎn)品、工業(yè)自動(dòng)化、無線通訊產(chǎn)品、醫(yī)療儀器、數(shù)字電視/多媒體設(shè)備。它提供了很好的安全性和容錯(cuò)性。與其他的嵌入式系統(tǒng)相比,它的靈活性和可升級(jí)性非常突出。

      LynxOS

      Lynx Real-time Systems的LynxOS是一個(gè)分布式、嵌入式、可規(guī)模擴(kuò)展的實(shí)時(shí)操作系統(tǒng),它遵循POSIX.1a、POSIX.1b和POSIX.1c標(biāo)準(zhǔn)。LynxOS支持線程概念,提供256個(gè)全局用戶線程優(yōu)先級(jí);提供一些傳統(tǒng)的、非實(shí)時(shí)系統(tǒng)的服務(wù)特征;包括基于調(diào)用需求的虛擬內(nèi)存,一個(gè)基于Motif的用戶圖形界面,與工業(yè)標(biāo)準(zhǔn)兼容的網(wǎng)絡(luò)系統(tǒng)以及應(yīng)用開發(fā)工具。

      目前,世面上有很多商業(yè)性嵌入式系統(tǒng)都在努力地為自己爭(zhēng)取著嵌入式市場(chǎng)的份額。但是,這些專用操作系統(tǒng)均屬于商業(yè)化產(chǎn)品,價(jià)格昂貴;而且,由于它們各自的源代碼不公開,使得每個(gè)系統(tǒng)上的應(yīng)用軟件與其它系統(tǒng)都無法兼容。并且,由于這種封閉性還導(dǎo)致了商業(yè)嵌入式系統(tǒng)在對(duì)各種設(shè)備的支持

      方面存在很大的問題,使得對(duì)它們的軟件移植變得很困難。在嵌入式這個(gè)IT產(chǎn)業(yè)的新的關(guān)鍵領(lǐng)域,Linux操作系統(tǒng)適時(shí)地出現(xiàn)在了國(guó)家和國(guó)內(nèi)各嵌入式廠商面前,由于Linux自身諸多優(yōu)勢(shì),吸引了許多開發(fā)商的目光,成為嵌入式操作系統(tǒng)的新寵。它的出現(xiàn)無疑為國(guó)家發(fā)展嵌入式操作系統(tǒng)事業(yè)提供了一個(gè)極有吸引力的機(jī)會(huì)。

      前言

      這個(gè)題目很大,給人一種感覺我好像很成功,其實(shí)不然。實(shí)際上自己水平不高,甚至很低,但是做過了一些曲折的學(xué)習(xí)道路,同時(shí)把自己真實(shí)的學(xué)習(xí)歷程表達(dá)出來,希望對(duì)后來者有借鑒的意義,甚幸!

      工作三年、幾成廢人!

      我2000年畢業(yè)于華中地區(qū)的一個(gè)理工科大學(xué),專業(yè)是機(jī)械電子,我當(dāng)時(shí)已經(jīng)簽了一家內(nèi)陸某個(gè)省級(jí)機(jī)關(guān)工作,家里八輩是農(nóng)民,并且很偏遠(yuǎn),能夠進(jìn)入這樣的地方是祖墳有風(fēng)水。但在畢業(yè)前夕有個(gè)進(jìn)入it的機(jī)會(huì),我本想進(jìn)去的,家里人極力反對(duì),阻力可想而知。同時(shí)要交4000元的違約金,對(duì)我來說是天文數(shù)字。大學(xué)里的費(fèi)用很多是借的,幾乎將近一半的費(fèi)用是在大學(xué)勤工儉學(xué)掙的,為了省錢,高中一個(gè)學(xué)期回家一次,大學(xué)一年回去一次。并且我個(gè)人也有特殊的人生背景(悲景更確切),這里不多說了,寫十篇也寫不完,同時(shí)偏離主題。這樣我就參加了工作。一張報(bào)紙一杯茶的日子,幾乎下班后有種很空虛和恐慌的感覺。在工作中雖然是與自己專業(yè)有點(diǎn)關(guān)系,但是很少。專業(yè)幾乎荒廢。我自己也思考,如果再不出去,自己將會(huì)成廢人,只好讓國(guó)家養(yǎng)了。兩年后決定出去,但是幾成廢人,誰要呢,只好到學(xué)校去鍍金。這是中國(guó)教育和社會(huì)的悲哀!

      至于專業(yè)就改為計(jì)算機(jī)方面,聽說好找工作,我說實(shí)話不是很對(duì)計(jì)算機(jī)特別感興趣,生存第一需要。不要笑我,哈哈!

      考研成績(jī)出來,超過了國(guó)家線幾十分。那個(gè)方向要兩個(gè),我第三,但是那年非碘,不面試就按分?jǐn)?shù)來排,自然我落選了。其實(shí)給我面試機(jī)會(huì)也不一定要我,哈哈,自己幾斤幾兩很清楚。

      最后調(diào)劑到另外一個(gè)學(xué)校,交錢,咬咬牙,交吧!現(xiàn)在仍然債臺(tái)高筑!

      進(jìn)入學(xué)校前夕

      為什么要把這段列出,看后就知道了。

      單位有網(wǎng)絡(luò),經(jīng)常上網(wǎng)查些英語資料,在那里唯獨(dú)英語沒有丟很多。于是我就在網(wǎng)上查資料,學(xué)什么好呢,最后確定學(xué)嵌入式把,聽說跟硬件相對(duì)比較緊密!而我在大學(xué)里多少學(xué)習(xí)了數(shù)字電路,單片機(jī)等,所以多少也有所利用,不會(huì)真的一無所知。當(dāng)然在這之前也自學(xué)過數(shù)據(jù)結(jié)構(gòu),計(jì)算機(jī)組成原理等。

      C 語言在大學(xué)就學(xué)了。哈哈這就是我的家底。

      我知道自己的基礎(chǔ)差,于是我就拿操作系統(tǒng),數(shù)據(jù)庫(kù)、數(shù)據(jù)結(jié)構(gòu)、c++來看,機(jī)關(guān)有這個(gè)好處,空余時(shí)間多,于是平常就看書,很痛苦,沒有人請(qǐng)教。

      另外就上網(wǎng)到論壇上去,我就到各個(gè)專業(yè)的技術(shù)論壇,其實(shí)是電子論壇和嵌入式論壇。我?guī)缀鯖]有發(fā)帖,幾乎把幾個(gè)大型的出名的論壇的帖子翻遍了,雖然有很多重復(fù)的,我才知道嵌入式是個(gè)什么東東。這些帖子對(duì)我以后的學(xué)習(xí)產(chǎn)生了極大的影響。

      最關(guān)鍵兩點(diǎn):

      1、嵌入式是什么?

      2、嵌入式需要哪些知識(shí)?

      知道了這兩點(diǎn),好辦!我就開始規(guī)劃學(xué)習(xí)路線。計(jì)算機(jī)的基本理論不能丟,于是重點(diǎn)看組成原理,數(shù)據(jù)機(jī)構(gòu),操作系統(tǒng)、c++。同時(shí)論壇上了解到,實(shí)時(shí)操作系統(tǒng)ucos是一個(gè)很好的嵌入式操作系統(tǒng),對(duì)初學(xué)者很好。于是我就買了一本書,但是代碼在電腦里調(diào)不通,網(wǎng)上也有很多相同的問題,我就看書,分析代碼,一遍不行就兩遍,三遍,這樣才看了入了門,才知道什么是進(jìn)程。原來看操作系統(tǒng)書時(shí),根本就不知道進(jìn)程是個(gè)什么東西。

      在這段時(shí)間掌握的東西不多,但是,對(duì)我以后的影響很大,我想起了大學(xué)時(shí)一個(gè)同學(xué)跟我說過了一句話:大學(xué)里最重要的不是學(xué)到了什么,最重要的是學(xué)會(huì)怎么學(xué)!大概是這個(gè)意思。

      進(jìn)入我的避難所

      對(duì)我來講,再次進(jìn)入大學(xué)不再是大學(xué),而是避難所。希望這次進(jìn)入給我喘氣和養(yǎng)精蓄銳的機(jī)會(huì)和時(shí)間。我是這樣認(rèn)為和實(shí)踐的。

      在學(xué)校我有三件事:上課,上圖書館,上網(wǎng)。

      對(duì)于上課,學(xué)校開了很多課程,非常好,很多是名人名師講解,于是很多同學(xué)都想學(xué),都去聽。我也考慮過,最后放棄。我是這樣認(rèn)為的,時(shí)間是有限的,什么都想學(xué),什么都學(xué)不成。于是我把我自己學(xué)的課進(jìn)行了分化,一般的課程通過就行,重要的一定好好學(xué)。我希望不要什么爭(zhēng)論學(xué)習(xí)課程多和少的問題,這僅僅是我的看法。所以我的成績(jī)應(yīng)該是很差的。分?jǐn)?shù)低。好在后來的單位沒有要我的成績(jī)單,否則就慘了。

      我個(gè)人感覺是上圖書館的效率比在寢室里高多了,這是我的經(jīng)驗(yàn)。

      上網(wǎng),我給自己定了規(guī)矩:不玩游戲,不灌水,少看電影!因?yàn)闀r(shí)間對(duì)我來說太少和寶貴了,我沒有資格和資本來浪費(fèi)這些。上網(wǎng)我就在幾個(gè)重要的專業(yè)技術(shù)網(wǎng)站上逛,下載技術(shù)資料。我一個(gè)朋友最近開了一個(gè)嵌入式網(wǎng)站,里面的資料相當(dāng)一部分是我在網(wǎng)上找的資料。那個(gè)網(wǎng)站很不錯(cuò),資料豐富,找嵌入式方面,特別是嵌入式linux的資料,異常豐富。

      有人會(huì)問,您下了那么多資料,怎么看的完和消化的了呢?

      我是這樣對(duì)待這個(gè)問題的:

      1、網(wǎng)上資料比較零散,不系統(tǒng),但是如果把差不多的東西收集起來看就相對(duì)完整了,(嵌入式的圖書就是這兩年特別多,特別是2004年,簡(jiǎn)直是向外涌!2003年想買本嵌入式,特別是嵌入式linux的不多。)

      2、對(duì)于像我這種入門的來說,很多看不懂,沒關(guān)系,反復(fù)看,我個(gè)人對(duì)學(xué)習(xí)方法的一個(gè)總結(jié)是:重復(fù)是最好的老師!

      3、即使有的用不上,也可以收集以后用的上時(shí)查閱。

      但是我并非什么都要,目前我的技術(shù)路線是嵌入式linux,所以像wince之類基本上不

      收集。

      總之,我在學(xué)校里我充分利用時(shí)間來學(xué)習(xí),我看到一些同學(xué)整天的掛在網(wǎng)上打游戲,發(fā)

      些無關(guān)痛癢的帖子,浪費(fèi)時(shí)間呀!我真的很痛心!

      學(xué)習(xí)嵌入式

      在這里我把它單獨(dú)列出,文章有點(diǎn)紊亂,但是內(nèi)容希望有益。

      1、學(xué)習(xí)linux

      根據(jù)我在論壇的了解,我選擇學(xué)習(xí)嵌入式linux,剛好我們學(xué)校也重視嵌入式linux,從實(shí)驗(yàn)室到課程安排都是關(guān)于嵌入式linux方面,天時(shí)地利!這里我把學(xué)習(xí)linux的經(jīng)驗(yàn)和教訓(xùn)說說。

      可以這樣說,在論壇里說道學(xué)習(xí)linux差不多就學(xué)習(xí)linux內(nèi)核。于是我電腦里安裝了linux就開始看linux內(nèi)核方面的書了。我記得來學(xué)校以前就買到一本陳莉君的講linux內(nèi)核的第一版,現(xiàn)在有第二版了。我就開始看那本說,大家說linux內(nèi)核情景分析不錯(cuò),我就買了上下冊(cè),后來又買了 《深入理解linux內(nèi)核》,最后也買了毛德操的《嵌入式系統(tǒng)》也是分析linux內(nèi)核代碼的,主要講arm相關(guān)的。

      看內(nèi)核期間是個(gè)非常痛苦的過程,看情景分析有種在森林中找出路,其間我組織了一些同學(xué)學(xué)習(xí)內(nèi)核,幾乎沒有幾個(gè)能堅(jiān)持下來的。我認(rèn)為我是堅(jiān)持下來了。情景分析在看第一、第二遍是幾乎沒有摸到門道,我分析有三個(gè)方面的原因:

      1、自己的基礎(chǔ)差,這是最關(guān)鍵的。

      2、內(nèi)核本身很難。

      3、沒有交流和高人指點(diǎn)。到了第三遍時(shí)我才摸到門,才差不多知道個(gè)linux的大概脈絡(luò),很多細(xì)節(jié)也是稀里糊涂。

      學(xué)習(xí)linux總結(jié),這里聲明一下,我指的嵌入式主要是偏向軟件的嵌入式。學(xué)習(xí)嵌入式的重點(diǎn)和難點(diǎn)關(guān)鍵在操作系統(tǒng),如果沒有掌握操作系統(tǒng),我認(rèn)為很難把握一個(gè)嵌入式系統(tǒng)。即使在做嵌入式開發(fā)中,作應(yīng)有層的開發(fā)幾乎可以不知道操作系統(tǒng)也可以開發(fā),我認(rèn)為那是浮在表面的。很難深入和提高自己的層次。聲明:一孔之見!不可深究!

      在學(xué)習(xí)linux內(nèi)核過程中犯了一個(gè)極其嚴(yán)重路線錯(cuò)誤:對(duì)linux幾乎不懂就開始學(xué)習(xí)內(nèi)核。我個(gè)人推薦一個(gè)學(xué)習(xí)路線是:使用linux—〉linxu系統(tǒng)編程開發(fā)---〉驅(qū)動(dòng)開發(fā)和分析linux內(nèi)核。而我差不多相反,實(shí)際上你不會(huì)使用linux也可以學(xué)習(xí)內(nèi)核,但是如果你懂了這些東西學(xué)習(xí)更有效率。

      關(guān)于要不要學(xué)習(xí)內(nèi)核的問題,我的回答如下:不一定。如果你是喜歡鉆研的那你進(jìn)入內(nèi)核會(huì)滿足你的欲望。同時(shí)對(duì)你以后的嵌入式系統(tǒng)的開發(fā)有很好的影響。如果你想從事嵌入式linux系統(tǒng)開發(fā),最好對(duì)內(nèi)核有所了解。如果僅僅是做應(yīng)用開發(fā)沒有必要。我打個(gè)比喻:c、c++、java等語言是武林中的某個(gè)武林派別的話,如什么拳法,什么刀法等,那么linux 內(nèi)核應(yīng)該是一個(gè)人的內(nèi)功的反應(yīng)。怎么開始學(xué)linux內(nèi)核:最好有三件寶物:《深入理解linux內(nèi)核》《情景分析》和源代碼。

      先看《深》,那主要講原理,好像市場(chǎng)上有本講原理性并且更淺,《linux內(nèi)核設(shè)計(jì)與實(shí)現(xiàn)》聽說不錯(cuò)。如果沒有學(xué)習(xí)操作系統(tǒng)的,像我這樣的,最好先看看操作系統(tǒng)原理的書。看了幾遍后,就看情景分析,最好對(duì)著《深》看。兩本交叉看,《深》是綱,《情》是目。最后深入代碼。

      2、學(xué)習(xí)嵌入式linux

      學(xué)習(xí)嵌入式,我認(rèn)為兩個(gè)重點(diǎn),cpu和操作系統(tǒng),目前市場(chǎng)是比較流行arm,所以推薦大家學(xué)習(xí)arm。操作系統(tǒng)很多,我個(gè)人對(duì)開始學(xué)習(xí)的人,特別不是計(jì)算機(jī)專業(yè)的,推薦學(xué)習(xí)ucos。那是開源的,同時(shí)很小。學(xué)習(xí)很好。為什么選linux,我不想講太多,網(wǎng)上這方面的太多,但是我在工作中發(fā)現(xiàn),做linux的技術(shù)路線很難,在windows幾乎不會(huì)有的問題,在linux開發(fā)中幾乎遍地陷阱。一掉進(jìn)去劃很長(zhǎng)時(shí)間出來,一旦解決自己又長(zhǎng)進(jìn)了!相對(duì)來說開發(fā)周期長(zhǎng),難度大?,F(xiàn)在資料也逐漸豐富起來,難度也降低了些!

      至于怎么學(xué)習(xí),這是他的特色地方,必須有塊開發(fā)板,我是同學(xué)里最早買學(xué)習(xí)板的,雖然化錢,我認(rèn)為值。對(duì)我實(shí)習(xí)和工作產(chǎn)生了很大的影響。

      如果沒有開發(fā)板,那是紙上談兵。有人說,那要1000-2000亞,的確是,兄弟,看長(zhǎng)遠(yuǎn)的,對(duì)您的職業(yè)和發(fā)展那點(diǎn)錢不算什么!有的人說我站著說話不腰痛,好吧,錢這東西對(duì)我影響很大,我在大學(xué)里掃廁所,掃的不錯(cuò),獎(jiǎng)5元/月。兄弟你有過嗎?我認(rèn)為教育投資是效益最有保障的!我實(shí)習(xí)拿3k,很多同學(xué)拿1-2k,當(dāng)然比我高的也有。雖然我現(xiàn)在沒有畢業(yè),但一家公司就簽了。從事目前流行的高檔的消費(fèi)電子的研發(fā)。對(duì)于我兩年前一無所知的我,應(yīng)該有質(zhì)的變化,我感謝學(xué)校收了我這個(gè)廢品。當(dāng)然我也非常的努力。說這么多并不是要炫耀我什么,實(shí)際上根本不值得炫耀,雖然現(xiàn)在工作環(huán)境和待遇比較滿意,但是,我發(fā)現(xiàn)我很差,特別是代碼能力,我希望平常大家少玩游戲,多編程。編程才是硬道理!

      3、學(xué)習(xí)板和培訓(xùn)

      你可以不接受培訓(xùn),但是不能不買開發(fā)板。如果你想學(xué)習(xí)嵌入式一定要買塊學(xué)習(xí)板,最好買塊arm9的,貴些也值??梢耘芨呒?jí)操作系統(tǒng)。這個(gè)不要什么品牌公司的,一般不會(huì)出什么問題,市場(chǎng)上的板子一般是三星的2410,基本上是抄的。如果是做產(chǎn)品那要注意些。一般的公司一般要2000,加lcd要3000甚至更多。我接觸到有的板只要1200,加lcd也就2000,差別比較大,我認(rèn)為學(xué)習(xí)都?jí)蚶病?/p>

      對(duì)于培訓(xùn),如果有條件最好參加,主要是嵌入式相對(duì)別的不同,自己摸索很費(fèi)時(shí),如果有高手指點(diǎn)非常的好,進(jìn)步快。特別是認(rèn)識(shí)做這些的朋友。我接受過培訓(xùn),認(rèn)識(shí)個(gè)朋友。在以后的工作中幫我很多,在這里謝謝他!我記得哈佛的一個(gè)MBA的學(xué)生這樣說,大意是:在哈佛學(xué)到什么不重要,最重要的是這些未來各大公司的高級(jí)管理人員是我的同學(xué)!真是有遠(yuǎn)見!

      目前市場(chǎng)是培訓(xùn)比較貴,一個(gè)星期兩三千,真正算起來也要,那些講師待遇絕對(duì)不會(huì)低。但是有個(gè)致命的問題是連續(xù)上課,一連幾天,效果不佳。我希望社會(huì)上多出些1000元左右,并且時(shí)間長(zhǎng)些,如一個(gè)月,一周一到兩次課。如果沒人做,我來做,哈哈!

      沒有想到,一下寫了這么多,其實(shí)還想寫的,比如在中科院的一位老兄是怎樣學(xué)習(xí)linux內(nèi)核和看書的,真的很感動(dòng)。他的為人我很欽佩。也想介紹毛德操的《嵌入式系統(tǒng)》那本書,對(duì)學(xué)習(xí)arm linux的很好,也想介紹實(shí)習(xí)和工作的東西,太長(zhǎng)了,耽誤大家時(shí)間。我也不想檢查里面的錯(cuò)別字了,很多!就寫到這里吧

      下載學(xué)習(xí)嵌入式系統(tǒng)心得word格式文檔
      下載學(xué)習(xí)嵌入式系統(tǒng)心得.doc
      將本文檔下載到自己電腦,方便修改和收藏,請(qǐng)勿使用迅雷等下載。
      點(diǎn)此處下載文檔

      文檔為doc格式


      聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn)自行上傳,本網(wǎng)站不擁有所有權(quán),未作人工編輯處理,也不承擔(dān)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)有涉嫌版權(quán)的內(nèi)容,歡迎發(fā)送郵件至:645879355@qq.com 進(jìn)行舉報(bào),并提供相關(guān)證據(jù),工作人員會(huì)在5個(gè)工作日內(nèi)聯(lián)系你,一經(jīng)查實(shí),本站將立刻刪除涉嫌侵權(quán)內(nèi)容。

      相關(guān)范文推薦

        學(xué)習(xí)嵌入式系統(tǒng)開發(fā)心得

        你好,我是一名嵌入式開發(fā)愛好者.近來總是看到很多初學(xué)者(多數(shù)是在校大學(xué)生)由于沒有條件,想學(xué)習(xí)卻不知道如何下手。本人絕對(duì)能體會(huì)到學(xué)習(xí)的艱辛,而且視任何對(duì)知識(shí)技術(shù)有強(qiáng)烈追求......

        嵌入式系統(tǒng)學(xué)習(xí)規(guī)劃5篇

        課程體系 1.linux應(yīng)用 5天 linux 基本命令 服務(wù)器配置《linux管理員》 2.linux下C語言 編譯環(huán)境和windows不同 makemakefilegcc編譯器 3.linux環(huán)境高級(jí)編程 進(jìn)程進(jìn)程間通信......

        嵌入式系統(tǒng)硬件項(xiàng)目設(shè)計(jì)心得

        嵌入式系統(tǒng)硬件項(xiàng)目設(shè)計(jì)心得【轉(zhuǎn)】 硬件, 設(shè)計(jì), 解決方案, 處理器, 嵌入式 第一點(diǎn):在從事設(shè)計(jì)之前,你必須充分了解各方的設(shè)計(jì)需求,確定合適的解決方案啟動(dòng)一個(gè)硬件開發(fā)項(xiàng)目,原始......

        嵌入式系統(tǒng)實(shí)驗(yàn)報(bào)告

        嵌入式系統(tǒng)實(shí)驗(yàn)報(bào)告 學(xué)號(hào): 姓 名: 班 級(jí):13電子信息工程指導(dǎo)老師: 蘇州大學(xué) 電子信息學(xué)院 2016年12月 實(shí)驗(yàn)一:一個(gè)燈的閃爍 1、實(shí)驗(yàn)要求 實(shí)現(xiàn)PF6-10端口所連接的任意一個(gè)LED燈......

        嵌入式系統(tǒng)調(diào)查報(bào)告

        “嵌入式系統(tǒng)在企業(yè)中的應(yīng)用”調(diào)查報(bào)告 工學(xué)院范裕婷內(nèi)容提要:現(xiàn)今,全過程自動(dòng)化產(chǎn)品制造、大范圍電子商務(wù)活動(dòng)、高度協(xié)同科學(xué)實(shí)驗(yàn)以及現(xiàn)代化家庭起居,是嵌入式系統(tǒng)在企業(yè)中應(yīng)......

        嵌入式系統(tǒng)發(fā)展趨勢(shì)

        未來嵌入式系統(tǒng)的發(fā)展趨勢(shì) 在網(wǎng)絡(luò)、通信、微電子發(fā)展的基礎(chǔ)上,以及勢(shì)不可擋的數(shù)字化信息產(chǎn)品的強(qiáng)大需求推動(dòng)下,嵌入式技術(shù)具有廣闊的發(fā)展創(chuàng)新空間。 (1)低功耗、高性能、高可......

        嵌入式系統(tǒng)實(shí)驗(yàn)

        南京信息工程大學(xué) 實(shí)驗(yàn)(實(shí)習(xí))報(bào)告 實(shí)驗(yàn)(實(shí)習(xí))名稱電機(jī)轉(zhuǎn)動(dòng)控制及中斷實(shí)驗(yàn) 實(shí)驗(yàn)(實(shí)習(xí))日期2016.5 得分 指導(dǎo)教師 謝勝東學(xué)院 計(jì)算機(jī)與軟件 專業(yè) 計(jì)算機(jī)科學(xué)與技術(shù) 年級(jí)2013......

        嵌入式系統(tǒng)實(shí)驗(yàn)報(bào)告

        嵌入式系統(tǒng)設(shè)計(jì)實(shí)驗(yàn)報(bào)告 班 級(jí): 學(xué) 號(hào): 姓 名: 成 績(jī): 指導(dǎo)教師: 1. 實(shí)驗(yàn)一 1.1 實(shí)驗(yàn)名稱 博創(chuàng)UP-3000實(shí)驗(yàn)臺(tái)基本結(jié)構(gòu)及使用方法 1.2 實(shí)驗(yàn)?zāi)康?1.學(xué)習(xí)嵌入式系統(tǒng)開發(fā)流程。 2.熟悉U......