久久99精品久久久久久琪琪,久久人人爽人人爽人人片亞洲,熟妇人妻无码中文字幕,亚洲精品无码久久久久久久

嵌入式開發學習心得(精選5篇)

時間:2019-05-11 23:29:59下載本文作者:會員上傳
簡介:寫寫幫文庫小編為你整理了多篇相關的《嵌入式開發學習心得》,但愿對你工作學習有幫助,當然你在寫寫幫文庫還可以找到更多《嵌入式開發學習心得》。

第一篇:嵌入式開發學習心得

個人學習嵌入式心得體會

就我個人而言,從最開始對嵌入式一竅不通到現在越學越感興趣,當然相應在嵌入式方面的提高也是很明顯的。學習潛入式越來越成為我學習生活的一部分,現在把我的學習過程與大家一起分享,希望那些和我一樣對嵌入式想學而又迷茫,不知從哪入手的同學朋友有所幫助。

一、語言基礎

嵌入式開發很大一部分靠C語言,尤其在底層驅動等用的很多,當然在應用開發還用到諸如C++等其他語言,但我想對于一個初學者有C基礎就足夠了,等到學到一定程度再去擴展。所以,C 基礎是學嵌入式的前提。

二、單片機等知識的儲備

我覺得單片機、嵌入式等這一類都有很大的相似性,知識功能不一樣,但工作的原理、控制原理都和大的相似。就我個人而言,能比較快的進入嵌入式的學習與提高,很大一部分依賴于對單片機的原理有較深入的學習和理解,單片機比較簡單,學習起來相對比較容易,所以我建議哪些想學潛入式的同學,可以和我一樣從單片機入手,那樣不僅可以理解這些微處理器、微控制器的操作與控制原理,當然還可以順便學學匯編語言,這對后面的嵌入式學習都有很大的幫助。

三、接受培訓

暑假,我在學院的組織下參加過ICC的嵌入式培訓,雖然接觸的都是皮毛,但是對我進入嵌入式的學習起了一個很好的引導作用。所以,如果有條件的可以去報名正規的專門的培訓班,這樣如果遇到問題也可以比較容易的得到老師或專業人士的指導,提高學習效率。

四、買開發板自己動手做

個人覺得這是最重要的一種做法。這東西沒自己親手做,程序沒親手寫,沒有進行調試等,都是很難學到東西,因為很多東西感覺看的都懂,其實真正做起來就什么都不會了。因此買塊板來自己做,這樣才能真正將所學的應用到實際中去。而且這樣做映像很深,死記硬背原理及規則不但不可行還會拖垮你的學習興趣,自然學不下。

總之,我覺得,基礎知識很重要,但是動手做更重要!我能說的就這些了,能力有限,不好的地方請指教!

第二篇:嵌入式開發學習心得

嵌入式開發學習心得

嵌入式開發學習心得

就我個人而言,從最開始對嵌入式一竅不通到現在越學越感興趣,當然相應在嵌入式方面的提高也是很明顯的。學習嵌入式越來越成為我學習中的一部分,現在把我的學習過程的心得體會與大家一起分享,希望那些和我一樣對嵌入式想學而又迷茫,不知從哪入手的同學朋友有所幫助。基礎知識

嵌入式開發很大一部分靠C語言,尤其在底層驅動等用的很多,當然在應用開發還用到諸如C++等其他語言,但我想對于一個初學者有C基礎就足夠了,等到學到一定程度再去擴展。所以C 基礎是學嵌入式的前提。

關于C語言需要知道基本的語法,什么是結構體,什么是共用體,有什么區別,不用強記一些實際中用的很少的東西。C++要知道什么是類,怎么定義,繼承,接口,要深刻理解,當然基本語法也是必不可少的。

操作系統原理也需要基本理解和掌握的,我記得我上課的時候不以為然沒有認真學習,后來發現很多的東西都是在這個課上講到的。什么時間片啊,任務調度啊,都是在那里知道的。

Linux基本命令的使用(vi編輯器必須會用,因為在終端修改文件的時候只能用這個),我們現在很多的人都習慣用鼠標了,很少用到命令,我學習嵌入Linux就強迫自己去改掉這個習慣了,Linux用命令操作一是效率高,二是功能非常強大,遠非圖形界面能比的了的,其實我們用圖形界面的操作都要轉化為命令傳給硬件的。Linux文件系統的管理要清楚,哪個目錄存放是什么東西,有什么用,文件權限管理等。單片機知識的學習

我覺得單片機、嵌入式等這一類都有很大的相似性,知識功能不一樣,但工作的原理、控制原理都和大的相似。就我個人而言,能比較快的進入嵌入式的學習與提高,很大一部分依賴于對單片機的原理有較深入的學習和理解,單片機比較簡單,學習起來相對比較容易,所以我建議想學嵌入式的同學,可以和我一樣從單片機入手,那樣不僅可以理解這些微處理器、微控制器的操作與控制原理,當然還可以順便學學匯編語言,這對后面的嵌入式學習都有很大的幫助。

看書不要希望一次就會,一次就明白是什么意思,也不要死記硬背,看不明白也沒關系,以后遇到了知道去哪里去找就可以了,以后遇到的多了,也就記住了,遇到的少的,忘記也就忘記了。還有,不要直接閱讀Linux內核源代碼,看一些自己把頭撞破也想不明白的事,一開始很打擊我的積極性,要循序漸進,剛開始我就從學習做led開始的,接著學習做個串口,慢慢的就開始學著做硬件編解碼了。學習開發板

我在剛開始學習嵌入式時就買了一塊學習板,現在的開發板不是很貴,給很我們初學者減輕了經濟負擔。看再多的視頻,看再多的書,也不如自己動手試一下,看著很簡單的東西,做起來就可能遇到很多的問題,遇到問題找到原因,解決問題,只有這樣才能學到東西,記得我第一次寫led的驅動,想自己試一下,網上也有人寫過相關的代碼,可是自己一試,就出了好多的問題,那個led弄了我一天才把led燈點亮。所以不要眼高手低。不要好高騖遠,要腳踏實地

我拿到開發板時,很興奮也很激動,想法自然也很多,想用開發板實現自己的這個想法,實現那個想法,然后又不知道從何下手,然后就去論壇中發一個貼,“那個什么什么怎么實現啊,哪位大俠能詳細說一下啊,跪求!”,然后等著別人去回復。我覺得有想法是好的,我們要實現自己的想法也是有前提的,首先,我們對這部分知識了解嗎?如果不了解就去Google一下(最好別用百度,不太好用),了解了一些,也就大概知道要怎么做了。如果再遇到問題,再去發貼問,這樣也顯得我們有一點點水平啦。比如自己連串口是什么都不太清楚呢,就問串口通信怎么做啊,就是人家把代碼給我們,我們也不明白是怎么回事啊。多看代碼,多寫代碼

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

個人覺得這是最重要的一種做法。這東西沒自己親手做,程序沒親手寫,沒有進行調試等,都是很難學到東西,因為很多東西感覺看的都懂,其實真正做起來就什么都不會了。因此買塊板來自己做,這樣才能真正將所學的應用到實際中去。而且這樣做印象才能深刻,死記硬背原理及規則不但不可行還會拖垮你的學習興趣,自然學不下。

總之,我覺得,基礎知識很重要,但是動手做更重要!

第三篇:嵌入式學習心得

LPC2136是ARM7架構,是32位地址總線和數據總線,可以尋址的范圍為2的32次方

=4GB(0x00000000~0xFFFFFFFF)

我們的程序在哪里運行?

還記得我們在做“跑馬燈”和“蜂鳴器”兩個實驗,用ads1.2中建立工程文件的時候有設置三個地址:

RO Base :0x40000000

RW Base :0x40001000

Image entry point :0x40000000

開始沒有講為什么,通過上面的系統存儲器映射圖解不知大家是否有所悟。LPC2136內部自帶32KB RAM和256KB FLASH。

32KB RAM分布在整個CPU存儲器空間的0x40000000~0x40007FFF;

256KB FLASH分布在整個CPU存儲器空間的0x00000000~0x0003 FFFF;

RO Base是告訴編譯系統把編譯生成的目標碼放在0x40000000起始的位置,也就是代碼段存放在0x40000000開始的位置。

RW Base告訴編譯系統把各種變量(常量放在RO開始的位置),堆棧放在0x40001000起始的位置。

Image entry point:是告訴編譯系統程序入口點在0x40000000,即程序從這個地址開始執行。(此部分在附錄二中細說)

Flash與RAM的區別

通過以上所說,好像FLASH在這里沒什么用,如果你的RO地址定位在RAM中,那么FLASH確實沒有用。但FLASH是必須的功能部件。

Flash的作用也許要從其與RAM的區別說起:

區別一:RAM是易失性存儲器,Flash是非易失性存儲器。通俗的說,存儲在RAM中的數據掉電后數據丟失;而存儲在FLASH中的數據掉電后任然保持。(必須通過工具或特殊命令來擦除)

區別二:RAM是可讀寫存儲器,Flash只讀存儲器。(也許有人要問,Flash難道不能寫嗎?Flash可以寫,但不能象RAM一樣做簡單賦值操作,必須通過Flash寫命令寫,而且寫入數據的最小單位為512字節,即一個扇區)

區別三:RAM訪問速度快,而Flash訪問速度慢的多。

區別四:RAM價格昂貴,Flash便宜。

FLASH有何用途

我們一般在調試程序的時候為了提高開發進度,都把程序放在RAM中調試,在RAM中調試有一個缺陷就是每次上電必須下載程序到板子上,當產品的各個模塊調試OK,產品就要實現脫機功能,即把程序燒寫到FLASH中,這樣就不需要每次上電加載程序。我們手中拿的手機,在開發階段都是在RAM(SDRAM)中調試的,開發完成,要發布的時候就把程序燒到FLASH,這樣我們開機有能運行FLASH的程序。

第四篇:嵌入式學習心得

嵌入式學習心得

當今社會,嵌入式系統已經滲透到人們工作、生活中的各個領域,嵌入式處理器已占分散處理器市場份額的94%。而嵌入式Linux系統也蓬勃發展,不僅繼承了Linux源碼開放、內核穩定高效、軟件豐富等優勢,還具備支持廣泛處理器結構和硬件平臺、占有空間小、成本低廉、結構緊湊等特點。

我很幸運接觸了嵌入式,在嵌入式實驗我知道了構建嵌入式系統的開發環境明白了交叉編譯:交叉編譯的環境建立在宿主機上,而對應的開發板為目標機。為了使宿主機上開發的程序能夠方便的下載到目標機上運行,一般還要在宿主機上配置好網絡,使其支持NFS或tftp等網絡服務,從而達到兩臺機器之間的文件共享,知道了宿主機與目標機之間的關系:在嵌入式系統開發過程中,由于可執行程序的編譯過程和執行過程分別在宿主機和目標機上完成,因此實現宿主機和目標機之間的實時交互能夠大幅度提高嵌入式系統開發的效率。由于目標機也帶有操作系統,因此可以通過實現不同機器之間的網絡共享來完成實時交互。宿主機開發程序,而目標機作為最后的執行機。兩者在開發時需要交替結合進行。知道了UBOOT移植、UBOOT編譯、UBOOT燒寫。LINUX內核的移植、LINUX內核燒寫。LINUX驅動程序的編寫系統調用是操作系統內核和應用程序之間的接口,設備驅動程序是操作系統內核和機器硬件之間的接口.設備驅動程序為應用程序屏蔽了硬件的細節,這樣在應用程序看來,硬件設備只是一個設備文件,應用程序可以像操作普通文件一樣對硬件設備進行操作.設備驅動程序是內核的一部分,它完成以下的功能:對設備初始化和釋放、把數據從內核傳送到硬件和從硬件讀取數據、讀取應用程序傳送給設備文件的數據和回送應用程序請求的數據、檢測和處理設備出現的錯誤.在Linux操作系統下有兩類主要的設備文件類型,一種是字符設備,另一種是塊設備.字符設備和塊設備的主要區別是:在對字符設備發出讀/寫請求時,實際的硬件I/O一般就緊接著發生了,塊設備則不然,它利用一塊系統內存作緩沖區,當用戶 進程對設備請求能滿足用戶的要求,就返回請求的數據,如果不能,就調用請求函數來進行實際的I/O操作.塊設備是主要針對磁盤等慢速設備設計的,以免耗費 過多的CPU時間來等待.、DM6446 USB驅動編寫。ARM+DSP雙處理器開發實驗。在這些實驗當中我遇到了很多問題,因為是第一次接觸linux,很多命令都不清楚,操作起來很不方便,使實驗進度很慢,并且很多命令也是比葫蘆畫瓢,根本不知道為什么這么用,所以導致命令不熟練,下次操作時依然需要回憶。在程序開發中我在課下熟悉了shell命令以后,對一般的操作也算了解,我明白了問題就如爬山:不怕慢就怕站,只要我慢慢積累我就會學到應該如何編寫我自己的程序,搭建我自己的嵌入式系統。盡管我們已經懂得了一些皮毛但是前方的路依然任重道遠,要想把我們專業的優勢發揮出來就需要軟硬件結合,這無疑是一次巨大的契機,我感覺在結

課以后我們一定仔細想在實驗中做的不足,以及實驗中給我的資源我如何合理的應用。畢竟學無止境,我也看看其他論壇上應該建議我們如何學習嵌入式,但是眾說紛紜,我不應該關注別人做了什么,但是我應該明白我的每一次付出會有什么收獲,畢竟再多的參考也比不上你的實際情況,正如我們的dm6446它的學習方式與一般的arm還是有區別的,所以要因材施教。其實在你想做嵌入式Linux的時候,要對自己有信心。很可能自己以前學習的不是這個專業或者以前沒有接觸過,就像我一樣,我以前也沒接觸過嵌入式,一旦我們確定了自己要做嵌入式,我想擺在我們面前的最大的一個難題就是,嵌入式對我們很模糊,好想心理面有好多好多陰霾,不用怕,請相信自己,新手都是這樣,有疑團,才會激發我們探索的動力和激情。相信自己,在不久的將來自己會摸到嵌入式的棱角的,摸清他的面貌的。把學習穿插到日常生活中。一旦決定要學,就從現在開始學習,永遠不要希望人的一生會騰出一段時間來讓你去專門學習嵌入式的,就像當你出生的時候,永遠不可能會專門騰出一段時間來讓你專門學走路,最終情況是你學走路的同時很可能也在學習說話,學習吃飯。所以,對于學生來說,永遠不要試圖把學習嵌入式挪到假期,因為你不能預料到假期你會發生什么而耽誤你學習的時間。需要用到什么學什么。不要企圖把Linux,arm等所謂的什么教程之內的書看完了再去做開發。個人覺得Linux,只要知道大概,只要知道簡單的命令,會用就可以了,但是gcc,gdb一定要掌握,然后就是要掌握嵌入式Linux和Linux開發環境的配置。嵌入式Linux是在開發板里面的Linux。而單純的說Linux說的是PC上的Linux。遇到問題,我們就去解決,要解決,我們就可以翻書,查資料,這樣既可以縮短項目開發周期,又可以學習,這樣就避免了可能你把一本關于Linux的書看完了,你還不知道如何去做嵌入式Linux開發。不管你要做什么開發,裝上Linux后,請安裝英文版的,并且盡量在無圖形界面寫工作。因為很多公司都明確禁止用Linux圖形界面和中文版的。不管做什么開發,應用開發,或者是驅動開發,都要先編譯內核,因為有好多文件是只有你編譯內核之后才能產生的,而這些文件,很可能就是你要用的。做應用開發,首先用從讀懂驅動入手。不要求你會寫驅動,但是起碼要讀懂驅動,這樣才有助于應用開發除非你的嵌入式開發板是跑裸機,也就是沒有Linux系統,你可以操作arm的寄存器,可以直接操作硬件,比如JTAG仿真就是。其他情況,一旦你有Linux系統,你的程序時不可能直接操作硬件的。明白這一點,你就不會向我一樣,開始做嵌入式Linux應用的時候以為可以和單片機一樣,直接控制引腳來寫程序了。有了Linux,用主要用的系統提供給用戶的接口。

要時刻把握每一次提高自己的機會!

第五篇:嵌入式學習心得

嵌入式學習心得

時間過的緊快,在粵嵌教育已經培訓有5個月了,培訓期間收獲很多,也認識了班上的學習大神,經過系統的學習,老師的細心指導,我的付出努力,對于嵌入式上,學到很多實用的知識,在動手操作能力也加強了,不僅在專業技術方面有了很大進步,而且在實踐操作方面我也對嵌入式有了更深入的了解。也許這5個月是我在外面學習和生活最寶貴的時間。

在校兩年,讀于電子信息工程技術專業的我,就覺得這專業學的知識太廣了,不管基礎還是動手操作,都要比較靈活。在校期間,學習單片機,傳感器,C語言,嵌入式應用技術等課程。感覺學起來,對我來說接受還是比較快的,那時就有想過:學的多不如學的巧,也許在校對課程多于理論為主,理解它的原理和基本編程方式。其實,我還是有努力去學的,可以說,在校科任老師都教會我很多專業知識,為我將來的學習和發展打好基礎。

在大三期間,為了更明確自己要走的方向,去培訓嵌入式軟件開發。也許將要投身嵌入式行業的我,就注定這條路要付出很多時間和精力,但可能我好求比較強,接受還行,就不停給自己打氣,努力!要去培訓嵌入式時,我從網上也對它有更加的理解,也看下大2學的嵌入式應用技術書,嵌入式系統是軟件和硬件的綜合體,以應用為中心,以計算機技術為基礎,軟硬件可裁剪,適應應用系統對功能、可靠性、成本、體積、功耗等嚴格要求的專用計算機系統。剛開始嵌入式學習,對Linux系統的知識加于鞏固。一些簡單的代碼,C語言,對于嵌入式軟件還是硬件開發的人員,對C語言的掌握這個是必需的,特別是對于以后致力于嵌入式軟件開發的人,現在絕大部分都是用C語言。在下來幾個月就對Linux系統,數據結構、系統移植的方法、A8的體系結構、Linux內核及驅動設計、android、C+Java的JNI應用編程的系統學習。在每學個階段就作一個考試,對前面所學的知識進行復習,有些會做一個簡單的小項目,學以致用。知識量還是比較多,但教學也比較快,有些知識還沒消化完,第二天又接受新知識,對于能在課上就可以對知識完全懂的并不多,晚上都用一兩個小時來復習。經過5個月系統的學習,嵌入式技術方面有了很大進步,實踐操作方面也對嵌入式有了更深入的了解。在最后一個月,基于A8(S5PV210)的嵌入式智能家居系統制作。

下面我談談在粵嵌教育的培訓感受,我培訓的地點是在科學城粵嵌教育培訓中心的多媒體課室里,這里有學習環境非常好,在緊張的學習的過程中,你可以得到名師的指導,也可以體會到一流企業高質量的培訓。在課堂上,老師們認真的演講,以及手把手地教導,使每個學生都能夠扎實地掌握到嵌入式的各方面的知識。而粵嵌教育的老師也是操作實踐為主,實踐是非常重要的,只有把知識掌握到位,才能達到學習的目的。感謝粵嵌教育機構,感謝粵嵌教育老師。

下載嵌入式開發學習心得(精選5篇)word格式文檔
下載嵌入式開發學習心得(精選5篇).doc
將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
點此處下載文檔

文檔為doc格式


聲明:本文內容由互聯網用戶自發貢獻自行上傳,本網站不擁有所有權,未作人工編輯處理,也不承擔相關法律責任。如果您發現有涉嫌版權的內容,歡迎發送郵件至:645879355@qq.com 進行舉報,并提供相關證據,工作人員會在5個工作日內聯系你,一經查實,本站將立刻刪除涉嫌侵權內容。

相關范文推薦

    嵌入式學習心得

    嵌入式學習心得 如何學習嵌入式系統(基于ARM平臺) 前言 網上看到眾多網友都問了關于嵌入式系統方面的很多問題,很多都可在這里找到答案,希望我的這篇文章能給他們以啟發。也請......

    嵌入式開發工程師

    任職要求: 1、大學本科及以上學歷,2年以上工作經驗,計算機電子通訊類專業畢業; 2、能夠熟練使用POWER PCB或PROTEL或ORCAD等電路設計軟件進行PCB設計; 3、熟悉電子元器件,能獨立設......

    嵌入式Linux開發流程

    嵌入式Linux開發流程 嵌入式 linux開發,根據應用需求的不同有不同的配置開發方法,但是一般都經過以下過程: 建立開發環境。操作系統一般 REDHAT-LINUX,版本 7 到9 都可以,選擇定制......

    嵌入式開發工程師-簡歷

    【個人信息】姓名: 身高: 性別: 學歷: 籍貫: 專業:電子信息工程 聯系電話: E-mail: 【求職意向】? 嵌入式開發工程師或相關工作,對LINUX驅動開發極感興趣 【工作經驗】? 2009.3----201......

    關于嵌入式開發的一點建議

    CSDN:很多人都講嵌入式開發很難,能不能就你學習和工作經驗與大家分享下嵌入式開發如何開始和深入?作為嵌入式研發工程師,你認為其應具備哪些知識結構和實戰能力? 卜茂霞:說到嵌入......

    Android 嵌入式開發心得體會

    Android 嵌入式開發心得體會 剛開始接觸Android感覺到它很有意思,在界面開發上和web也可以形成了相通的架構,更加方便,視覺上也是非常的酷,在前期我通過的大量的Android SDK開發......

    2016arm嵌入式學習心得

    2016arm嵌入式學習心得 嵌入式ARM學習心得【1】 本人大學學的是電子信息科學與技術專業,其實這個專業和嵌入式沒有多大的關系,要說有關系就是簡單的講了下C語言語法,學完之后還......

    嵌入式學習心得總結

    嵌入式學習心得總結(精選多篇) 嵌入式學習心得總結 4月10號,為期一個階段的linux開發基礎培訓課程圓滿結束,回首這些天所留下的點點滴滴,感觸深深,學習上知識點的積累,靈活運用的......

主站蜘蛛池模板: 国产在线精品国自产拍影院同性| 亚洲成a人片在线观看天堂无码不卡| 国内精品乱码卡一卡2卡三卡| 日韩免费无砖专区2020狼| 国内精品伊人久久久久网站| 人妻精品久久久久中文字幕| 无遮挡1000部拍拍拍免费| 小说区 综合区 首页| 亚洲国产精品无码中文lv| 人妻少妇出轨中文字幕| 国产在线拍揄自揄拍免费下载| 新婚少妇无套内谢国语播放| 午夜高清国产拍精品| 亚洲色欲天天天堂色欲网| 欧美黑人巨大videos极品| 欧美三根一起进三p| 黑人猛挺进小莹的体内视频| 毛片一区二区三区无码蜜臀| 亚洲欧洲老熟女av| 51看片免费视频在观看| 国内精品久久久久久影院| 久久久久久亚洲精品中文字幕| 国产精品国产三级国产av主播| 国产精品人成视频免费vod| 久久国产人妻一区二区| 动漫精品专区一区二区三区| 无套内谢的新婚少妇国语播放| 国产成在线观看免费视频| 亚洲精品无码av专区最新| 久久久噜噜噜www成人网| 国产在线拍揄自揄视频菠萝| 国产精品国产精品国产专区不卡| 欧美另类人妻制服丝袜| 18禁勿入网站入口永久| 中文字幕无码乱人伦| 日韩精品无码专区免费视频| 东京热人妻系列无码专区| 极品少妇一区二区三区四区| 人妻少妇精品无码专区app| 亚洲国产精品久久艾草纯爱| 亚洲第一极品精品无码久久|