
【第1篇】嵌入式學(xué)習(xí)心得體會怎么寫2450字
嵌入式學(xué)習(xí)心得體會1
時間過的緊快,在粵嵌教育已經(jīng)培訓(xùn)有5個月了,培訓(xùn)期間收獲很多,也認(rèn)識了班上的學(xué)習(xí)大神,經(jīng)過系統(tǒng)的學(xué)習(xí),老師的細(xì)心指導(dǎo),我的付出努力,對于嵌入式上,學(xué)到很多實(shí)用的知識,在動手操作能力也加強(qiáng)了,不僅在專業(yè)技術(shù)方面有了很大進(jìn)步,而且在實(shí)踐操作方面我也對嵌入式有了更深入的了解。也許這5個月是我在外面學(xué)習(xí)和生活最寶貴的時間。
在校兩年,讀于電子信息工程技術(shù)專業(yè)的我,就覺得這專業(yè)學(xué)的知識太廣了,不管基礎(chǔ)還是動手操作,都要比較靈活。在校期間,學(xué)習(xí)單片機(jī),傳感器,c語言,嵌入式應(yīng)用技術(shù)等課程。感覺學(xué)起來,對我來說接受還是比較快的,那時就有想過:學(xué)的多不如學(xué)的巧,也許在校對課程多于理論為主,理解它的原理和基本編程方式。其實(shí),我還是有努力去學(xué)的,可以說,在??迫卫蠋煻冀虝液芏鄬I(yè)知識,為我將來的學(xué)習(xí)和發(fā)展打好基礎(chǔ)。
在大三期間,為了更明確自己要走的方向,去培訓(xùn)嵌入式軟件開發(fā)。也許將要投身嵌入式行業(yè)的我,就注定這條路要付出很多時間和精力,但可能我好求比較強(qiáng),接受還行,就不停給自己打氣,努力!要去培訓(xùn)嵌入式時,我從網(wǎng)上也對它有更加的理解,也看下大2學(xué)的嵌入式應(yīng)用技術(shù)書,嵌入式系統(tǒng)是軟件和硬件的綜合體,以應(yīng)用為中心,以計(jì)算機(jī)技術(shù)為基礎(chǔ),軟硬件可裁剪,適應(yīng)應(yīng)用系統(tǒng)對功能、可靠性、成本、體積、功耗等嚴(yán)格要求的專用計(jì)算機(jī)系統(tǒng)。
剛開始嵌入式學(xué)習(xí),對linux系統(tǒng)的知識加于鞏固。一些簡單的代碼,c語言,對于嵌入式軟件還是硬件開發(fā)的人員,對c語言的掌握這個是必需的,特別是對于以后致力于嵌入式軟件開發(fā)的人,現(xiàn)在絕大部分都是用c語言。在下來幾個月就對linux系統(tǒng),數(shù)據(jù)結(jié)構(gòu)、系統(tǒng)移植的方法、a8的體系結(jié)構(gòu)、linux內(nèi)核及驅(qū)動設(shè)計(jì)、android、c java的jni應(yīng)用編程的系統(tǒng)學(xué)習(xí)。在每學(xué)個階段就作一個考試,對前面所學(xué)的知識進(jìn)行復(fù)習(xí),有些會做一個簡單的小項(xiàng)目,學(xué)以致用。知識量還是比較多,但教學(xué)也比較快,有些知識還沒消化完,第二天又接受新知識,對于能在課上就可以對知識完全懂的并不多,晚上都用一兩個小時來復(fù)習(xí)。經(jīng)過5個月系統(tǒng)的學(xué)習(xí),嵌入式技術(shù)方面有了很大進(jìn)步,實(shí)踐操作方面也對嵌入式有了更深入的了解。在最后一個月,基于a8(s5pv210)的嵌入式智能家居系統(tǒng)制作。
下面我談?wù)勗诨浨督逃呐嘤?xùn)感受,我培訓(xùn)的地點(diǎn)是在科學(xué)城粵嵌教育培訓(xùn)中心的多媒體課室里,這里有學(xué)習(xí)環(huán)境非常好,在緊張的學(xué)習(xí)的過程中,你可以得到名師的指導(dǎo),也可以體會到一流企業(yè)高質(zhì)量的培訓(xùn)。在課堂上,老師們認(rèn)真的演講,以及手把手地教導(dǎo),使每個學(xué)生都能夠扎實(shí)地掌握到嵌入式的各方面的知識。而粵嵌教育的老師也是操作實(shí)踐為主,實(shí)踐是非常重要的,只有把知識掌握到位,才能達(dá)到學(xué)習(xí)的目的。
感謝粵嵌教育機(jī)構(gòu),感謝粵嵌教育老師。
嵌入式學(xué)習(xí)心得體會2
首先,我們學(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í)嵌入式的感受。
精選用戶撰寫心得37人覺得有幫助
嵌入式學(xué)習(xí)心得體會怎么寫
嵌入式學(xué)習(xí)挺有意思,但也挺費(fèi)勁的。不像別的,光看書本或者聽講就能搞明白。我剛開始學(xué)的時候,就老是覺得頭大,覺得書上的那些概念特別繞。后來慢慢摸索出一些門道,才發(fā)現(xiàn)自己以前走了一些彎路。
剛開始做嵌入式開發(fā)的時候,得先熟悉硬件。我那時候買了一塊開發(fā)板,看著說明書,照著例子敲代碼。結(jié)果發(fā)現(xiàn)很多地方不對勁兒,程序跑起來不是這里報錯就是那里卡住。后來才意識到,有些引腳沒接對,還有些庫函數(shù)版本不匹配。折騰了好久才弄明白,真是一步步踩坑過來的。
說起來,嵌入式的東西跟其他編程不太一樣。它不光得懂軟件,還得了解硬件原理。記得有一次調(diào)試一個串口通信的問題,我以為是代碼的問題,查了半天發(fā)現(xiàn)是硬件電平不兼容。這個教訓(xùn)讓我明白,理論知識很重要,但動手能力也不能少。
還有一點(diǎn)特別重要,就是文檔得看仔細(xì)。好多時候遇到問題,網(wǎng)上搜半天也找不到答案。后來我發(fā)現(xiàn),很多時候官方文檔里早就提到了,只是自己沒注意到罷了。像stm32的hal庫,文檔里有很多細(xì)節(jié)說明,剛開始沒太在意,后來碰到問題才后悔沒早點(diǎn)研究清楚。
有時候也會遇到一些奇奇怪怪的bug,比如明明代碼看起來沒問題,運(yùn)行起來卻總是出錯。這時候就得耐心排查,從最簡單的開始檢查。有一次我寫了一個中斷程序,老是死循環(huán),最后發(fā)現(xiàn)是因?yàn)閮?yōu)先級設(shè)置錯了。這種事情多了,就會慢慢積累經(jīng)驗(yàn)。
書寫注意事項(xiàng):
嵌入式開發(fā)里團(tuán)隊(duì)合作也很關(guān)鍵。我曾經(jīng)參與過一個項(xiàng)目,剛開始大家各自負(fù)責(zé)一塊,結(jié)果到最后集成的時候發(fā)現(xiàn)各種沖突。后來改用模塊化設(shè)計(jì),每個人負(fù)責(zé)一部分功能,接口統(tǒng)一管理,效率就提高了不少。
其實(shí)嵌入式學(xué)習(xí)的過程就像解謎游戲,有時候找到一個突破口就豁然開朗。不過有時候也會因?yàn)橐粋€小疏忽耽誤很久,比如忘了初始化某個寄存器,或者配置文件寫錯了路徑。這些小問題往往讓人抓狂,但也是成長的一部分。
我覺得嵌入式學(xué)習(xí)最重要的是保持好奇心和耐心。遇到問題別急著放棄,多查閱資料,多動手實(shí)踐。有時候看似簡單的問題,背后可能隱藏著復(fù)雜的原理。堅(jiān)持下去,慢慢就會發(fā)現(xiàn)自己進(jìn)步不少。
【第2篇】嵌入式學(xué)習(xí)心得體會范文合集怎么寫1100字
我們學(xué)習(xí)的課本是嵌入式系統(tǒng)應(yīng)用教程。我學(xué)習(xí)的體會是這樣的:
開始時,由于是剛剛?cè)腴T,對老師說的好多東西很好奇,列如c語言也是新鮮的,不過不太懂什么意思。但是慢慢的,了解深入后讓我有了更深的感觸和體會。在嵌入式的學(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í)命令的過程中,只要你認(rèn)真的看著老師操作還有認(rèn)真聽著他講,你就會發(fā)現(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í)嵌入式的感受。
學(xué)習(xí)是可貴的,培訓(xùn)是精彩的。通過這次可貴而精彩的培訓(xùn)學(xué)習(xí),我們向嵌入式邁進(jìn)了一步。感嘆與憧憬之余,我想我們只有靠自己的聰明與才智、努力與勤奮去追求我們的美好生活。
精選用戶撰寫心得72人覺得有幫助
說到寫心得體會,有些人可能覺得這很簡單,隨便寫寫就行,其實(shí)不然。要是真想寫出點(diǎn)東西來,得花點(diǎn)心思。比如,嵌入式這塊,概念多,理論深,不整理清楚,寫起來就亂套了。剛開始得先把學(xué)到的東西過一遍腦子,把關(guān)鍵點(diǎn)拎出來,別一上來就寫,那樣容易跑題。
有時候?qū)懙臅r候會遇到瓶頸,不知道從哪里下手。我一般會找個安靜的地方坐下來,回憶一下這段時間學(xué)到了什么,印象最深的是哪部分。比如在嵌入式開發(fā)里,調(diào)試那塊就特別重要,如果調(diào)試不通,后面的功能實(shí)現(xiàn)就是空談。所以寫的時候就把這部分重點(diǎn)寫寫,具體怎么做,遇到了什么問題,最后又是怎么解決的,這樣更有說服力。
寫的時候還要注意一點(diǎn),就是不要光顧著抄書本上的東西,要結(jié)合自己的理解去表達(dá)。像我之前寫的時候,就老是想著把所有知識點(diǎn)都塞進(jìn)去,結(jié)果寫出來的內(nèi)容又長又啰嗦。后來慢慢改,只挑重要的寫,反而效果更好。還有,寫的時候最好能配上一些實(shí)際的例子,這樣讀者看著也容易懂些。
書寫注意事項(xiàng):
寫心得體會不是單純地記錄,還得有點(diǎn)深度。比如在嵌入式開發(fā)中,硬件和軟件的配合是個難點(diǎn),寫的時候就得琢磨琢磨,為什么會有這樣的設(shè)計(jì),背后的原理是什么。要是能從這個角度去寫,肯定比那些表面功夫強(qiáng)多了。
不過有時候?qū)懼鴮懼蜁l(fā)現(xiàn),自己對某些概念的理解還不夠透徹。這時候千萬別急著下筆,先回去翻翻資料,搞明白再說。我記得有一次寫到某個模塊的功能時,因?yàn)闆]弄清原理,結(jié)果寫錯了,后來被同事發(fā)現(xiàn)了,還鬧了個小笑話。不過好在及時改正了,不然以后講起來就尷尬了。
還有個小技巧,寫完之后別急著提交,放一段時間再看。時間隔得久一點(diǎn),回頭再讀就能發(fā)現(xiàn)不少問題。比如我發(fā)現(xiàn)有些地方邏輯不太通順,或者用詞不夠精準(zhǔn),修改一下就好多了。當(dāng)然,也有時候會發(fā)現(xiàn)寫得挺好,那就直接提交吧。
【第3篇】嵌入式技術(shù)開發(fā)學(xué)習(xí)心得體會怎么寫1150字
我是學(xué)機(jī)械的,但是從身邊的一些人和社會實(shí)踐經(jīng)驗(yàn)中,漸漸覺得單純搞機(jī)械結(jié)構(gòu)設(shè)計(jì)已經(jīng)沒有太多競爭力了,機(jī)械跟運(yùn)動控制一起搞才覺得作用更大,于是決定學(xué)習(xí)嵌入式控制這方面的知識。
由于不是學(xué)習(xí)自動化控制出身的,學(xué)校也沒開設(shè)課程教這一塊,雖然大一大二的時候?qū)W習(xí)了數(shù)電、模電、c語言、微機(jī)原理,但這些都是一些基礎(chǔ)理論性的東西,并沒有真正應(yīng)用起來。在去年十月份的時候,我決定先從基礎(chǔ)的51單片機(jī)開始學(xué)習(xí),于是從網(wǎng)上買了普中科技的一塊51開發(fā)板,經(jīng)過一個多月的學(xué)習(xí),漸漸掌握了對基礎(chǔ)器件的控制應(yīng)用。
在學(xué)完51單片機(jī)后,決定向更高級的(32位)控制器學(xué)習(xí),因?yàn)檫@才是大部分控制器應(yīng)用的王道。剛開始買arm開發(fā)板的時候,自己也是很猶豫的,因?yàn)榫W(wǎng)上太多種類了(有arm7、arm9、arm11等),就算是arm9也有不同公司出的。正好這時,我在學(xué)校二手市場上看到有一塊fl2440的開發(fā)板出售,價格也挺便宜的,就立即入手了。
剛拿到開發(fā)板的心情是異常激動的,然而,自己并不知道如何使用開發(fā)板。雖然配套飛凌光盤里有不少的視頻,但都不系統(tǒng),還是不能開始學(xué)習(xí)飛凌開發(fā)板。在各方面網(wǎng)上搜索資源,然后又各種拜訪自動化學(xué)院同學(xué),經(jīng)過他們推薦,認(rèn)為韋東山出的嵌入式視頻教程比較系統(tǒng),易學(xué)、易懂。于是抱著試一試的心態(tài),我在網(wǎng)上下載了韋東山第一期視頻學(xué)習(xí)。剛開始的時候還擔(dān)心教程跟自己的開發(fā)板不配套,聽過一小節(jié)后發(fā)現(xiàn),韋東山視頻里講解的開發(fā)板是jz2440,和我的開發(fā)板是一樣的處理器,突然整個世界都開朗了,雖然開發(fā)板不一樣,但是原理都是相通的,而且我能在學(xué)習(xí)完韋東山視頻后,再動手操作自己的fl2440開發(fā)板,我感覺效果更好。
經(jīng)過韋東山一期視頻的學(xué)習(xí),我覺得韋東山視頻有很多優(yōu)點(diǎn):
1、全程都是用繪圖板來講解,不是照著ppt念,而且都是現(xiàn)場編程、現(xiàn)場調(diào)試,你能留住每一個細(xì)節(jié)。
2、教程很系統(tǒng)化,使以前從未接觸過嵌入式的人也能聽得懂。手把手教你看原理圖、識別硬件、從淺入深、從易至難。之前51單片機(jī)上的器件,這些視頻里都有講解到的,所以如果還沒學(xué)51單片機(jī)的,沒關(guān)系,可以直接學(xué)arm9。
3、很完備的售后答疑服務(wù),這是我最值得的推薦的一點(diǎn)。我加入了一個韋東山視頻答疑的qq群,經(jīng)常有不懂的問題,就在里面提問,韋東山的服務(wù)團(tuán)隊(duì)和其他學(xué)習(xí)者會很熱心的給我解答,很詳細(xì),很熱心。有時也會在百問網(wǎng)上提問,總能收到滿意的解答,個人很喜歡這種學(xué)習(xí)氛圍。
現(xiàn)在,我的第一期視頻快學(xué)完了,寫下這么點(diǎn)經(jīng)驗(yàn),只是想給想要學(xué)習(xí)嵌入式的同學(xué)一點(diǎn)建議,如果你還沒買開發(fā)板,你可以去買韋東山的jz2440開發(fā)板,好像配件還挺完備的,而且能和韋東山的視頻教程配套。如果你已經(jīng)買了其他開發(fā)板,而為沒有系統(tǒng)學(xué)習(xí)苦惱時,建議去看看韋東山的視頻,因?yàn)樵矶际窍嗤ǖ?,你可以在看了視頻后,再操作自己的開發(fā)板,效果會更好。
最后讓我們一起向嵌入式進(jìn)軍??!加油!
精選用戶撰寫心得66人覺得有幫助
嵌入式技術(shù)開發(fā)學(xué)習(xí)心得體會怎么寫
學(xué)習(xí)嵌入式技術(shù)開發(fā)的時候,心里其實(shí)挺糾結(jié)的。剛開始覺得挺高大上的,但真開始學(xué)起來,才發(fā)現(xiàn)并不是那么回事。書本上的理論倒是不少,但實(shí)際操作起來就有點(diǎn)摸不著頭腦了。尤其是那些電路圖和代碼調(diào)試,看著都眼花繚亂。不過慢慢摸索下來,也總結(jié)了一些自己的心得。
剛開始接觸嵌入式開發(fā)的時候,我就是照著網(wǎng)上的教程一步步走。那時候覺得跟著教程做就能學(xué)會,結(jié)果發(fā)現(xiàn)了不少問題。比如有一次我在配置開發(fā)環(huán)境的時候,明明按照教程一步一步來的,但就是報錯。后來仔細(xì)檢查才發(fā)現(xiàn),原來是版本問題。教程里用的是舊版軟件,而我的電腦裝的是新版的。當(dāng)時就有點(diǎn)懵,心想是不是自己記錯了步驟。后來問了同學(xué)才知道,原來很多教程都是基于舊版本寫的,所以得注意軟件版本匹配。
還有一次調(diào)試程序,花了我好幾天時間。本來以為是代碼的問題,后來才發(fā)現(xiàn)是硬件接口沒接對。這事讓我特別懊惱,覺得自己太粗心了。不過后來想想,這也是成長的過程。畢竟嵌入式開發(fā)不像其他編程,出了問題不是簡單改幾行代碼就行的,很多時候需要從硬件到軟件全面排查。
其實(shí)我覺得寫心得體會的時候,除了記錄遇到的問題,還要多寫一些解決辦法。比如那次調(diào)試失敗后,我就專門整理了一份筆記,把可能出錯的地方都列出來,還附上了解決方案。這樣下次再碰到類似問題,就不用像上次那樣手忙腳亂了。
有時候也會遇到一些比較模糊的概念,理解起來特別費(fèi)勁。比如說中斷機(jī)制,剛開始看資料的時候總覺得云里霧里的。后來通過一個小項(xiàng)目實(shí)踐了一下,才算是真正搞懂了。所以我覺得,理論結(jié)合實(shí)踐很重要。光看書的話,很多細(xì)節(jié)是體會不到的。
書寫注意事項(xiàng):
寫心得的時候別忘了多寫一些自己的感悟。比如學(xué)到新知識的時候那種興奮感,或者是解決問題后的成就感。這些東西雖然看似無關(guān)緊要,但實(shí)際上能讓自己更有動力繼續(xù)深入下去。
寫心得也不是一蹴而就的事。有時候?qū)懼鴮懼蜁?,不知道該寫什么好。這時候不妨停下來想一想,最近有沒有新的收獲或者新的困惑。把這些想法記錄下來,慢慢積累起來就是一個不錯的心得體會了。
嵌入式開發(fā)這條路確實(shí)不容易走,但只要堅(jiān)持下去,總會有所收獲的。記得有一次熬夜調(diào)試程序,最后終于成功了,那種感覺真的特別棒。所以,寫心得的時候,別忘了給自己一點(diǎn)鼓勵,這樣才會更有動力繼續(xù)前行。
【第4篇】嵌入式學(xué)習(xí)的心得體會怎么寫4950字
嵌入式學(xué)習(xí)的心得體會
導(dǎo)語:嵌入式是指以應(yīng)用為中心,以計(jì)算機(jī)為基礎(chǔ),并且軟硬件可裁剪,適用于對功能、可靠性、成本、體積和功耗有嚴(yán)格要求的專用計(jì)算機(jī)系統(tǒng)。下面是小編給大家整理的嵌入式學(xué)習(xí)的心得體會,希望能給你帶來幫助!
本人本科學(xué)的是電子信息工程專業(yè),其實(shí)這個專業(yè)和嵌入式?jīng)]有多大的關(guān)系,要說有關(guān)系就是簡單的講了下c語言語法,學(xué)完之后還不知道什么是c語言,只記住了char,int,long等占幾個字節(jié),if, while,for循環(huán)什么的,感覺也就能算一些小學(xué)就會的題目,全國計(jì)算機(jī)二級c語言也就糊涂的過了。我這個專業(yè)沒學(xué)過c ,一開始不知道什么是面向?qū)ο螅@可能會讓人笑話了。不過這說的是實(shí)話,本科的時候,學(xué)院安排的課程大部分偏硬件部分,動手機(jī)會比較多,自然而然比較喜歡硬件方面。
在大二的時候就聽學(xué)長說,單片機(jī)很難學(xué),那時候經(jīng)學(xué)長介紹,淘寶買了本郭天祥老師出的書《51單片機(jī)c語言教程》,一開始還真是不怎么懂,感覺有點(diǎn)像是看天書,然后硬著頭皮去看,當(dāng)我把51的結(jié)構(gòu)看完了,就不像一開始那樣一頭霧水了,自己在紙上把51的結(jié)構(gòu)圖默畫一遍,然后再把各個寄存器功能寫一下,各個功能口的結(jié)構(gòu)粗略畫了下,然后覺得51整體已在我心中了,雖然沒有什么作用,但是至少懂得這門課要怎么去學(xué)習(xí)。其實(shí)有些時候不是這個東西你不會,而是在不會的時候自己先告訴自己這個太難了,自己先放棄了。
在大三的時候,第一學(xué)期課比較少,我就經(jīng)常待在圖書館,會去蠻看些專業(yè)相關(guān)的書籍,現(xiàn)在想想,那時候也是機(jī)緣巧合下,看到了一本書《從51到arm》,講述的是從51系列單片機(jī)的一般知識出發(fā),將arm處理器和51系列單片機(jī)進(jìn)行對比,引導(dǎo)讀者去理解和學(xué)習(xí)arm處理器的知識。那個時候也有考慮到以后就業(yè)的問題,就想到一件事情,如果去應(yīng)聘工作的話,每個工科院校電子信息類的畢業(yè)生都會異口同聲地說:我會51系列單片機(jī)。當(dāng)他說這句話的時候,他和別人是站在同一起跑線上的。可我們完全有可能和別人不站在同一起跑線上。正是這本書給我開啟了另外一扇大門,讓我初步了解了嵌入式。后來去報考全國計(jì)算機(jī)等級考試三級教程——嵌入式系統(tǒng)開發(fā)技術(shù),在圖書館奮斗了兩個月,最后取得優(yōu)秀的成績,也讓我進(jìn)一步了解嵌入式系統(tǒng)。
在大四的時候,我們有嵌入式的選修課,不過當(dāng)時因?yàn)榭佳械木壒?,就沒有去上過這門課,好可惜呀!但是,在選擇讀研研究方向的時候我還是毅然選擇了嵌入式方向,我知道這將成為我未來三年研究的方向。這學(xué)期(研一下學(xué)期),很開心能夠再次接觸嵌入式系統(tǒng)這門課程,對于導(dǎo)師教的這門課程,我覺得自己上課還是蠻認(rèn)真聽講的,當(dāng)然也被師在臺上那講得頭頭是道,溫文儒雅的風(fēng)姿所吸引。對于沒有學(xué)過微機(jī)8086的我,有些時候,老師用微機(jī)與嵌入式的對比讓我頭腦沒有相關(guān)概念...
首先,我對嵌入式在概念上有了一個比較精確的了解。嵌入式是指以應(yīng)用為中心,以計(jì)算機(jī)為基礎(chǔ),并且軟硬件可裁剪,適用于對功能、可靠性、成本、體積和功耗有嚴(yán)格要求的專用計(jì)算機(jī)系統(tǒng)。它由硬件平臺和系統(tǒng)軟件組成。硬件平臺指嵌入式處理器和與之通過接口連接的外圍硬件平臺。系統(tǒng)軟件是指實(shí)時操作系統(tǒng)和用戶應(yīng)用軟件。
談到硬件部分,我首先想到的是嵌入式處理器那些外圍功能模塊。對于這部分的學(xué)習(xí),我當(dāng)初花了好長時間看《深入淺出arm7——lpc2400》這本書,現(xiàn)在想想覺得自己學(xué)習(xí)方法沒用對,完全沒有那個必要,自己卻花了大把時間在看這些寄存器引腳的使用,因?yàn)閱渭兊目催^之后還是很容易忘的,之后在進(jìn)行實(shí)驗(yàn)的時候還是翻書來查就證明了這一點(diǎn)。不過一些最基本的模塊,例如通用輸入/輸出口(gpio),通用異步收發(fā)器(uart),向量中斷控制器(vic),外部中斷輸入和定時器/計(jì)數(shù)器還是需要看書認(rèn)真去記住那些常用的引腳功能。對于cpu異常這部分,我一開始以為異常就是中斷,因?yàn)樘幚沓绦蛄鞒淘O(shè)計(jì)是相似的,都是請求處理器打斷正常的程序執(zhí)行流程,進(jìn)入特定程序的一種機(jī)制。當(dāng)時還對老師提出的一個看法有點(diǎn)疑義,51可以處理中斷嵌套而arm處理器卻不能?我當(dāng)時腦子里面就在想:中斷不都是有硬件設(shè)備產(chǎn)生的,那按常理來講arm處理器也可以處理的呀。后來在認(rèn)真查書,發(fā)現(xiàn)cpu異常有7種:復(fù)位,數(shù)據(jù)中止,中斷,快中斷,預(yù)取中止,未定義,軟件中斷。而異常向量會使cpu轉(zhuǎn)入異常入口地址執(zhí)行程序,開始了異常處理。同理的話,中斷向量使cpu轉(zhuǎn)入中斷入口地址執(zhí)行程序,開始了中斷處理。即當(dāng)發(fā)生irq中斷時,程序返回地址被存入該irq中斷模式下的lr,如果繼續(xù)發(fā)生irq中斷,那第二次的中斷返回地址也還是被存入該irq中斷模式下的lr中,那先前發(fā)生中斷時候存入的程序返回地址將被覆蓋掉,導(dǎo)致不能返回正確的位置。在我解決這個問題的期間,每次睡前思維準(zhǔn)會定格在這問題上,久久不能繞出來,其實(shí)有時候查書還是最好的解決方案,因?yàn)榫W(wǎng)絡(luò)資源只能提供給我們部分的參考資料。
對于arm匯編語言這部分的學(xué)習(xí),我認(rèn)為是需要重視的,學(xué)匯編不是說用這語言做多牛逼的事情, 問題的關(guān)鍵在于, 學(xué)透了匯編會使你真正理解計(jì)算機(jī)。另外一方面,只要以后在嵌入式工作中你遲早會在某個陰暗的角落里遇到匯編?!安还苣愠姓J(rèn)不承認(rèn), 現(xiàn)在的cpu沒有直接跑高級語言的, 哪怕是虛擬機(jī)也都是類似匯編的指令集.當(dāng)遇到崩潰分析, 性能優(yōu)化甚至編譯器抽風(fēng)等等的時候, 匯編是你最后一根救命稻草(這句話是福來師兄講的)?!睘榇怂o了我們一份資料,周立功lpc21xx/lpc22xx系列arm7啟動代碼分析,主要講述的是startup.s文件的分析,看了下才發(fā)現(xiàn)老師上課講的那個啟動代碼分析很多不理解之處這里都有詳細(xì)的介紹,這分析太精辟了。
學(xué) arm7這么久,我認(rèn)為從硬件上講,一方面就是學(xué)習(xí)接口電路設(shè)計(jì),另一方面就是學(xué)習(xí)匯編和c語言的板級編程。如果從軟件上講,就是要學(xué)習(xí)基于arm處理器的操作系統(tǒng)層面 的驅(qū)動和移植。這些對于我們初學(xué)者來說必須明確,要么從硬件著手開始學(xué),要么從操作系統(tǒng)的熟悉到應(yīng)用開始學(xué),但不管學(xué)什么,只要不是純的操作系統(tǒng)級,硬件的寄存器類的東西還是要能看懂的,基于板級的匯編和c編程還是要會的。
μc/os-ii 是一種基于優(yōu)先級的搶占式多任務(wù)實(shí)時操作系統(tǒng),包含了實(shí)時內(nèi)核、任務(wù)管理、時間管理、任務(wù)間通信同步(信號量,郵箱,消息隊(duì)列)和內(nèi)存管理等功能。它可以使各個任務(wù)獨(dú)立工作,互不干涉,很容易實(shí)現(xiàn)準(zhǔn)時而且無誤執(zhí)行,使實(shí)時應(yīng)用程序的設(shè)計(jì)和擴(kuò)展變得容易,使應(yīng)用程序的設(shè)計(jì)過程大為減化。μc /os-ii是一個完整的、可移植、可固化、可裁剪的占先式實(shí)時多任務(wù)內(nèi)核。μc/os-ii絕大部分的代碼是用ansi的c語言編寫的,包含一小部分匯編代碼,使之可供不同架構(gòu)的微處理器使用。
μc/os-ii可以大致分成內(nèi)核結(jié)構(gòu)、任務(wù)管理、時間管理、任務(wù)之間通信與同步4個部分。內(nèi)核結(jié)構(gòu)是操作系統(tǒng)的處理核心,包括操作系統(tǒng)初始化、操作系統(tǒng)運(yùn)行、中斷進(jìn)出的前導(dǎo)、時鐘節(jié)拍、任務(wù)調(diào)度、事件處理等多部分。任務(wù)管理部分中的內(nèi)容都是與任務(wù)的操作密切相關(guān)的。包括任務(wù)的建立、刪除、掛起、恢復(fù)等等。因?yàn)棣蘡/os-ii是以任務(wù)為基本單位調(diào)度的,所以這部分內(nèi)容也相當(dāng)重要。μc/os-ii中的最小時鐘單位是timetick(時鐘節(jié)拍),任務(wù)延時等操作是在時間管理這部分完成的。任務(wù)之間通信與同步為事件處理部分,包括信號量、郵箱、郵箱隊(duì)列、事件標(biāo)志等部分;主要用于任務(wù)間的互相聯(lián)系和對臨界資源的訪問。μc/os-ⅱ操作系統(tǒng)是在main中建立的,首先要系統(tǒng)初始化,osinit,初始化系統(tǒng)所有的變量和數(shù)據(jù)結(jié)構(gòu)。然后進(jìn)行任務(wù)的創(chuàng)建,ostaskcreate;之后進(jìn)行多任務(wù)的啟動,osstart。在進(jìn)行任務(wù)的并行處理的時候,一個任務(wù)的程序是順序執(zhí)行的,而不同任務(wù)的程序卻是并行執(zhí)行的。從應(yīng)用程序的觀點(diǎn)來看,此處的并行處理只是一個假象。而實(shí)際上它是通過實(shí)時操作系統(tǒng)的內(nèi)核控制任務(wù)之間的切換來實(shí)現(xiàn)的,也就是任務(wù)調(diào)度啦。
μcos-ⅱ總是運(yùn)行進(jìn)入就緒態(tài)任務(wù)中優(yōu)先級最高的那一個。當(dāng)創(chuàng)建新任務(wù)時,或當(dāng)前任務(wù)調(diào)用一些可能把自己掛起的系統(tǒng)函數(shù)(如osmboxpend)時,內(nèi)核就要進(jìn)行任務(wù)切換。在上述的場合,任務(wù)級的調(diào)度是由函數(shù)ossched完成的。
在一個多任務(wù)的應(yīng)用工程中,任務(wù)之間并不是完全獨(dú)立的,它們存在一些需相互配合的處理,這些相互配合是靠任務(wù)間的通訊或同步,信號量、郵箱、消息隊(duì)列可以實(shí)現(xiàn)這種任務(wù)與任務(wù),任務(wù)與中斷服務(wù)函數(shù)間的通訊與同步。
郵箱可以使一個任務(wù)或者中斷服務(wù)子程序向另一個任務(wù)發(fā)送一個指針型的'變量。而信號量不可以,其只能發(fā)送信號量。消息隊(duì)列可以使一個任務(wù)或者中斷服務(wù)子程序向另一個任務(wù)發(fā)送以指針方式定義的變量。因具體的應(yīng)用有所不同,每個指針指向的數(shù)據(jù)結(jié)構(gòu)變量也有所不同,實(shí)際上,我們可以將消息隊(duì)列看作多個郵箱組成的數(shù)組,只是它們共用一個等待任務(wù)列表。
我們實(shí)驗(yàn)所用的arm開發(fā)工具是ads1.2。armads全稱為arm developer suite,是arm公司推出的新一代arm集成開發(fā)工具?,F(xiàn)在ads的最新版本是1.2,支持軟件調(diào)試及jtag硬件仿真調(diào)試、支持匯編、c語言、c 源程序,具有編譯效率高、系統(tǒng)庫功能強(qiáng)等特點(diǎn)。在安裝ads1.2的時候出現(xiàn)過小問題,當(dāng)時我的電腦是64位的,安裝完之后顯示不了,后來百度查找到原因,竟然是文件夾放錯地方,應(yīng)該放在program files(x86)這個文件夾中。后來有同學(xué)問我這方面的問題,但是發(fā)現(xiàn)他們的ads1.2安裝不了的原因是因?yàn)閘icence弄錯了。在打開codewarrior for arm developer suite的時候,一定要記得選debuginchipram,否則make都出現(xiàn)很多error,而且那些幾乎都是未定義函數(shù)的錯誤。之后就進(jìn)行debug,調(diào)試成功之后會跳出axd的界面,選擇options里面的configuretarget,再添加h-jtag的文件,之后點(diǎn)擊go,程序會跳出匯編語言的界面,再點(diǎn)擊下就跳到c語言程序入口地址,之后再點(diǎn)擊下go,程序就開始跑起來。前面所述的這些步驟是理想情況下程序自身沒有發(fā)生錯誤,當(dāng)然在調(diào)試過程中,還是有很多硬件上的問題,一方面是有些開發(fā)板可能用久了,用jtag并口連接的時候接觸不良,很容易自動掉線,常出現(xiàn)未連接設(shè)備的的error,還有一方面是跑程序過程常會出現(xiàn)兼容性的問題,導(dǎo)致程序axd調(diào)試時候會出現(xiàn)卡在某個部分一直進(jìn)入死循環(huán),這個后來是解決了,但是偶爾還是會出現(xiàn)這個bug。
通過這學(xué)期對嵌入式的學(xué)習(xí),我發(fā)現(xiàn)自己尚未掌握的知識點(diǎn)還是蠻多的,尤其是對μc/os-ii的移植方面,我只是理論上粗略了解,沒有經(jīng)過實(shí)驗(yàn)的操作。還有對存儲器加速模塊(mam)這方面不夠了解,主要一方面當(dāng)初在做消息隊(duì)列采集實(shí)驗(yàn)(keysem_sampdataqeue),這個模塊被代替掉,不需要使用它,所以后來也沒有去掌握相關(guān)知識點(diǎn)。對于任務(wù)就緒算法這部分,我只是上課的時候聽“懂”了,課后自己再看完全懵了。對于can總線調(diào)試的部分,老師上課沒有講到這部分的介紹與應(yīng)用,但是后來通過自己對實(shí)驗(yàn)室?guī)熜謧兯龅恼n題初步了解,發(fā)現(xiàn)我自己有必要去弄懂它的構(gòu)造和原理。
“看書不要希望一次就會,一次就明白是什么意思,也不要死記硬背,看不明白也沒關(guān)系,以后遇到了知道去哪里去找就可以了,以后遇到的多了,也就記住了,遇到的少的,忘記也就忘記了。”依然記得當(dāng)初不懂怎么解決某個問題的時候請教李碩師兄,師兄對我說的這番話。自己在μc/os-ii這部分內(nèi)容掙扎了好久,現(xiàn)在想想,覺得當(dāng)初不應(yīng)該一上來就直接閱讀內(nèi)核源代碼,看了一些自己把頭撞破也想不明白的事,這樣直接正面打擊我學(xué)習(xí)嵌入式的積極性。學(xué)習(xí)啊,還是得要循序漸進(jìn)。如果你想學(xué)習(xí)嵌入式一定要有塊學(xué)習(xí)板。看再多的視頻,看再多的書,也不如自己動手試一下,看著很簡單的東西,做起來就可能遇到很多的問題,遇到問題找到原因,解決問題,只有這樣才能學(xué)到東西。記得我第一次仿寫led的驅(qū)動,想自己試一下,可是自己一試,就出了好多的問題,那個led弄了我一天才把led燈點(diǎn)亮。所以不要眼高手低。
對于初學(xué)者,有一點(diǎn)小建議,我們拿到一個開發(fā)板,很興奮也很激動,想法自然也很多,想用開發(fā)板實(shí)現(xiàn)自己的這個想法,實(shí)現(xiàn)那個想法,然后又不知道從何下手,然后就去論壇中發(fā)一個貼,最后等著別人去回復(fù),當(dāng)見沒人回復(fù)就開始抱怨。這種做法是不可取的,有想法是好的,我們要實(shí)現(xiàn)自己的想法也是有前提的,首先,我們對這部分知識了解嗎?如果不了解就去google一下(最好別用百度,不太好用),了解了一些,也就大概知道要怎么做了。如果再遇到問題,再去發(fā)貼問,這樣也顯得咱們有水平。比如自己連串口是什么都不太清楚呢,就問串口通信怎么做啊,就是人家把代碼給咱,咱也不明白是怎么回事啊。見多識廣,熟能生巧。多看代碼,要從代碼中讀出代碼的意思來。自己平時也要多寫代碼,多練習(xí)(這一點(diǎn)我做的不好,寫的少)。
最后,我想說的是嵌入式系統(tǒng)的學(xué)習(xí)和研究一旦我們達(dá)到了一定的水平后,其實(shí)很簡單,就是如何去看cpu和相關(guān)芯片的datasheet!
精選用戶撰寫心得13人覺得有幫助
說到嵌入式學(xué)習(xí),其實(shí)挺不容易的。剛開始接觸的時候,感覺特別復(fù)雜,光是那些硬件電路圖就夠讓人頭疼了。記得有一次我在調(diào)試一塊開發(fā)板,照著網(wǎng)上的教程一步步來,結(jié)果發(fā)現(xiàn)程序跑不起來,檢查了半天才發(fā)現(xiàn)是自己接線的時候搞錯了接口位置。當(dāng)時真是懊惱得很,但后來想想,這也是學(xué)習(xí)的一部分吧。
嵌入式系統(tǒng)這塊兒的知識點(diǎn)特別細(xì)碎,像什么寄存器配置,中斷處理,還有各種協(xié)議棧的應(yīng)用,都需要花時間去琢磨。有時候看書看半天也未必能完全理解,這時候就得動手實(shí)踐了。比如學(xué)i2c通信,書本上的理論講得很清楚,但真正動手去做才發(fā)現(xiàn)很多細(xì)節(jié)沒注意到,比如時鐘頻率的設(shè)置,電平轉(zhuǎn)換器的選擇,這些都得自己慢慢摸索才行。
跟同事交流也是個不錯的辦法。我有個朋友,他比我早接觸嵌入式兩年多,每次遇到難題我就去找他請教。有時候他三言兩語就能幫我理清思路,比自己一個人糾結(jié)強(qiáng)多了。不過也有時候他會給出一些不太靠譜的建議,害得我又得重新驗(yàn)證一遍,不過這也算是另一種成長方式吧。
我覺得寫心得的話,沒必要太正式。就像平時聊天一樣,把自己遇到的問題和解決的方法記錄下來就行。比如說某天碰到一個bug,折騰了一整天才搞定,就可以詳細(xì)記下當(dāng)時的狀態(tài),用了哪些方法排查的。這樣以后再遇到類似情況就有經(jīng)驗(yàn)可循了。
寫東西的時候難免會有一些疏忽。比如說前幾天我寫筆記,本來想寫“這個函數(shù)參數(shù)傳錯了”,結(jié)果一不小心寫成了“這個函數(shù)返回值傳錯了”,仔細(xì)一看才發(fā)現(xiàn)不對勁。但好在同事及時提醒了我,不然就鬧笑話了。這種事情偶爾發(fā)生一下倒也沒什么大不了的,只要不影響理解就好。
書寫注意事項(xiàng):
別覺得寫心得只是給自己看的,其實(shí)分享出來也很有意義。我曾經(jīng)把自己的學(xué)習(xí)筆記發(fā)到論壇上,結(jié)果引來不少同行點(diǎn)贊,還有人主動提出交流,這讓我受益匪淺。所以呀,寫心得不僅是對自己負(fù)責(zé),也能幫助到別人。
【第5篇】嵌入式系統(tǒng)學(xué)習(xí)心得怎么寫3150字
首先我聲明,我是基于嵌入式系統(tǒng)平臺級設(shè)計(jì)的,硬件這個方向我相對來講比較有發(fā)言權(quán),如果是其它方面所要具備的基本技能還要和我們培訓(xùn)中心其它專業(yè)級講師溝通。他們的方面上我只能說是知道些,但不是太多,初級的問題也可以問我。
對于硬件來講有幾個方向,就單純信號來分為數(shù)字和模擬,模擬比較難搞,一般需要很長的經(jīng)驗(yàn)積累,單單一個阻值或容值的精度不夠就可能使信號偏差很大。因此年輕人搞的較少,隨著技術(shù)的發(fā)展,出現(xiàn)了模擬電路數(shù)字化,比如手機(jī)的modem射頻模塊,都采用成熟的套片,而當(dāng)年國際上只有兩家公司有此技術(shù),自我感覺模擬功能不太強(qiáng)的人,不太適合搞這個,如果真能搞定到手機(jī)的射頻模塊,只要達(dá)到一般程度可能月薪都在15k以上。
另一類就是數(shù)字部分了,在大方向上又可分為51/arm的單片機(jī)類,dsp類,fpga類,國內(nèi)fpga的工程師大多是在ic設(shè)計(jì)公司從事ip核的前端驗(yàn)證,這部分不搞到門級,前途不太明朗,即使做個ic前端驗(yàn)證工程師,也要搞上幾年才能勝任。dsp硬件接口比較定型,如果不向驅(qū)動或是算法上靠攏,前途也不會太大。而arm單片機(jī)類的內(nèi)容就較多,業(yè)界產(chǎn)品占用量大,應(yīng)用人群廣,因此就業(yè)空間極大,而硬件設(shè)計(jì)最體現(xiàn)水平和水準(zhǔn)的就是接口設(shè)計(jì)這塊,這是各個高級硬件工程師相互pk,判定水平高低的依據(jù)。而接口設(shè)計(jì)這塊最關(guān)鍵的是看時序,而不是簡單的連接,比如pxa255處理器i2c要求速度在100kbps,如果把一個i2c外圍器件,最高還達(dá)不到100kbps的與它相接,必然要導(dǎo)致設(shè)計(jì)的失敗。這樣的情況有很多,比如51單片機(jī)可以在總線接lcd,但為什么這種lcd就不能掛在arm的總線上,還有arm7總線上可以外接個winband的sd卡控制器,但為什么這種控制器接不到arm9或是xscale處理器上,這些都是問題。因此接口并不是一種簡單的連接,要看時序,要看參數(shù)。 一個優(yōu)秀的硬件工程師應(yīng)該能夠在沒有參考方案的前提下設(shè)計(jì)出一個在成本和性能上更加優(yōu)秀的產(chǎn)品,靠現(xiàn)有的方案,也要進(jìn)行適當(dāng)?shù)目尚行圆眉?,但不是胡亂的來,我遇到一個工程師把方案中的5v變1.8v的dc芯片,直接更換成ldo,有時就會把cpu燒上幾個。前幾天還有人希望我?guī)兔Π阉麄円郧盎趐xa255平臺的手持gps設(shè)備做下程序優(yōu)化,我問了一下情況,地圖是存在sd卡中的,而sd卡與pxa255的mmc控制器間采用的spi接口,因此導(dǎo)致地圖讀取速度十分的慢,這種情況是設(shè)計(jì)中嚴(yán)重的缺陷,而不是程序的問題,因此我提了幾條建議,讓他們更新試下再說。因此想成為一個優(yōu)秀的工程師,需要對系統(tǒng)整體性的把握和對已有電路的理解,換句話說,給你一套電路圖你終究能看明白多少,看不明白80%以上的話,說明你離優(yōu)秀的工程師還差得遠(yuǎn)哪。其次是電路的調(diào)試能力和審圖能力,但最最基本的能力還是原理圖設(shè)計(jì)pcb繪制,邏輯設(shè)計(jì)這塊。這是指的硬件設(shè)計(jì)工程師,從上面的硬件設(shè)計(jì)工程師中還可以分出ecad工程師,就是專業(yè)的畫pcb板的工程師,和emc設(shè)計(jì)工程師,幫人家解決emc的問題。硬件工程師再往上就是板級測試工程師,就是c語功底很好的硬件工程師,在電路板調(diào)試過程中能通過自已編寫的測試程序?qū)τ布δ苓M(jìn)行驗(yàn)證。然后再交給基于操作系統(tǒng)級的驅(qū)動開發(fā)人員。
總之,硬件的內(nèi)容很多很雜,硬件那方面練成了都會成為一個高手,我時常會給人家做下方案評估,很多高級硬件工程師設(shè)計(jì)的東西,經(jīng)常被我一句話否定,因此工程師做到我這種地步,也會得罪些人,但硬件的確會有很多不為人知的東西,讓很多高級硬件工程師也摸不到頭腦。
那么高級硬件件工程師技術(shù)技能都要具備那些東西哪,首先要掌握eda設(shè)計(jì)的輔助工具類如protelorcadpowperpcbmaplux2ise、vdhl語言,要能用到這些工具畫圖畫板做邏輯設(shè)計(jì),再有就是接口設(shè)計(jì)審圖能力,再者就是調(diào)試能力,如果能走到總體方案設(shè)計(jì)這塊,那就基本上快成為資深工程師了。
硬件是要靠經(jīng)驗(yàn),也要靠積累的,十年磨一劍,百年磨一針。
把一個月前想寫的東西,今天終于用一上午的進(jìn)間整理完了,希望對喜愛嵌入式系統(tǒng)開發(fā)的工程師和學(xué)生們有所幫助。
嵌入式系統(tǒng)學(xué)習(xí)心得(2):
這個題目很大,給人一種感覺我好像很成功,其實(shí)不然。實(shí)際上自己水平不高,甚至很低,但是做過了一些曲折的學(xué)習(xí)道路,同時把自己真實(shí)的學(xué)習(xí)歷程表達(dá)出來,希望對后來者有借鑒的意義,甚幸!
工作三年、幾成廢人!
我XX年畢業(yè)于華中地區(qū)的一個理工科大學(xué),專業(yè)是機(jī)械電子,我當(dāng)時已經(jīng)簽了一家內(nèi)陸某個省級機(jī)關(guān)工作,家里八輩是農(nóng)民,并且很偏遠(yuǎn),能夠進(jìn)入這樣的地方是祖墳有風(fēng)水。但在畢業(yè)前夕有個進(jìn)入it的機(jī)會,我本想進(jìn)去的,家里人極力反對,阻力可想而知。同時要交4000元的違約金,對我來說是天文數(shù)字。大學(xué)里的費(fèi)用很多是借的,幾乎將近一半的費(fèi)用是在大學(xué)勤工儉學(xué)掙的,為了省錢,高中一個學(xué)期回家一次,大學(xué)一年回去一次。并且我個人也有特殊的人生背景(悲景更確切),這里不多說了,寫十篇也寫不完,同時偏離主題。這樣我就參加了工作。一張報紙一杯茶的日子,幾乎下班后有種很空虛和恐慌的感覺。在工作中雖然是與自己專業(yè)有點(diǎn)關(guān)系,但是很少。專業(yè)幾乎荒廢。我自己也思考,如果再不出去,自己將會成廢人,只好讓國家養(yǎng)了。兩年后決定出去,但是幾成廢人,誰要呢,只好到學(xué)校去鍍金。這是中國教育和社會的悲哀!
至于專業(yè)就改為計(jì)算機(jī)方面,聽說好找工作,我說實(shí)話不是很對計(jì)算機(jī)特別感興趣,生存第一需要。不要笑我,哈哈!
考研成績出來,超過了國家線幾十分。那個方向要兩個,我第三,但是那年非碘,不面試就按分?jǐn)?shù)來排,自然我落選了。其實(shí)給我面試機(jī)會也不一定要我,哈哈,自己幾斤幾兩很清楚。
最后調(diào)劑到另外一個學(xué)校,交錢,咬咬牙,交吧!現(xiàn)在仍然債臺高筑!
進(jìn)入學(xué)校前夕
為什么要把這段列出,看后就知道了。
單位有網(wǎng)絡(luò),經(jīng)常上網(wǎng)查些英語資料,在那里唯獨(dú)英語沒有丟很多。于是我就在網(wǎng)上查資料,學(xué)什么好呢,最后確定學(xué)嵌入式把,聽說跟硬件相對比較緊密!而我在大學(xué)里多少學(xué)習(xí)了數(shù)字電路,單片機(jī)等,所以多少也有所利用,不會真的一無所知。當(dāng)然在這之
前也自學(xué)過數(shù)據(jù)結(jié)構(gòu),計(jì)算機(jī)組成原理等。c 語言在大學(xué)就學(xué)了。哈哈這就是我的家底。
我知道自己的基礎(chǔ)差,于是我就拿操作系統(tǒng),數(shù)據(jù)庫、數(shù)據(jù)結(jié)構(gòu)、c 來看,機(jī)關(guān)有這個好處,空余時間多,于是平常就看書,很痛苦,沒有人請教。
另外就上網(wǎng)到論壇上去,我就到各個專業(yè)的技術(shù)論壇,其實(shí)是電子論壇和嵌入式論壇。我?guī)缀鯖]有發(fā)帖,幾乎把幾個大型的出名的論壇的帖子翻遍了,雖然有很多重復(fù)的,我才知道嵌入式是個什么東東。這些帖子對我以后的學(xué)習(xí)產(chǎn)生了極大的影響。
最關(guān)鍵兩點(diǎn):1、嵌入式是什么?
2、嵌入式需要哪些知識?
知道了這兩點(diǎn),好辦!我就開始規(guī)劃學(xué)習(xí)路線。計(jì)算機(jī)的基本理論不能丟,于是重點(diǎn)看組成原理,數(shù)據(jù)機(jī)構(gòu),操作系統(tǒng)、c 。同時論壇上了解到,實(shí)時操作系統(tǒng)ucos是一個很好的嵌入式操作系統(tǒng),對初學(xué)者很好。于是我就買了一本書,但是代碼在電腦里調(diào)不通,網(wǎng)上也有很多相同的問題,我就看書,分析代碼,一遍不行就兩遍,三遍,這樣才看了入了門,才知道什么是進(jìn)程。原來看操作系統(tǒng)書時,根本就不知道進(jìn)程是個什么東西。
在這段時間掌握的東西不多,但是,對我以后的影響很大,我想起了大學(xué)時一個同學(xué)跟我說過了一句話:大學(xué)里最重要的不是學(xué)到了什么,最重要的是學(xué)會怎么學(xué)!大概是這個意思。
進(jìn)入我的避難所
對我來講,再次進(jìn)入大學(xué)不再是大學(xué),而是避難所。希望這次進(jìn)入給我喘氣和養(yǎng)精蓄銳的機(jī)會和時間。我是這樣認(rèn)為和實(shí)踐的。
在學(xué)校我有三件事:上課,上圖書館,上網(wǎng)。
對于上課,學(xué)校開了很多課程,非常好,很多是名人名師講解,于是很多同學(xué)都想學(xué),都去聽。我也考慮過,最后放棄。我是這樣認(rèn)為的,時間是有限的,什么都想學(xué),什么都學(xué)不成。于是我把我自己學(xué)的課進(jìn)行了分化,一般的課程通過就行,重要的一定好好學(xué)。我希望不要什么爭論學(xué)習(xí)課程多和少的問題,這僅僅是我的看法。所以我的成績應(yīng)該是很差的。分?jǐn)?shù)低。好在后來的單位沒有要我的成績單,否則就慘了。
我個人感覺是上圖書館的效率比在寢室里高多了,這是我的經(jīng)驗(yàn)。
精選用戶撰寫心得84人覺得有幫助
寫心得,說起來簡單,真做起來就有點(diǎn)麻煩了。嵌入式系統(tǒng),學(xué)的時候頭都大了,想寫點(diǎn)體會,又怕寫得不像那么回事。我剛開始寫的時候,腦子里就一堆亂七八糟的想法,后來慢慢整理了一下,才算是有點(diǎn)眉目。
其實(shí)寫心得,最重要的是把自己學(xué)到的東西梳理一遍。比如,嵌入式系統(tǒng)那些芯片選型的事,我當(dāng)時就糾結(jié)了很久。剛開始看資料,感覺每個芯片都挺好的,但真正動手做項(xiàng)目時才發(fā)現(xiàn),選錯了芯片簡直是要命。記得有一次,為了一個小功能,硬是換了三回芯片,最后還是選了個不太貴但夠用的型號。現(xiàn)在回頭想想,當(dāng)時要是能多查點(diǎn)資料,寫心得的時候肯定更有底氣。
還有調(diào)試那塊兒,嵌入式系統(tǒng)這玩意兒,稍微改個參數(shù),整個程序可能就崩了。我那時候調(diào)試程序,經(jīng)常是改完代碼后一跑,結(jié)果跟預(yù)想的差十萬八千里。后來發(fā)現(xiàn),調(diào)試的時候最好先別急著修改,先把問題定位清楚再說。比如有時候程序跑飛了,不是代碼的問題,可能是硬件接口沒接好。這種時候如果直接改代碼,那就是白費(fèi)勁兒。
不過寫心得的時候,也不能光寫自己遇到的問題,還得提點(diǎn)實(shí)用的小技巧。像我后來總結(jié)的,寫代碼的時候最好養(yǎng)成習(xí)慣,把每個函數(shù)的作用都注釋一下。雖然剛開始覺得麻煩,但后來發(fā)現(xiàn)這對后續(xù)維護(hù)特別有幫助。尤其是團(tuán)隊(duì)合作的時候,別人看到你的代碼,一眼就能明白你寫的是什么,省了不少解釋的時間。
寫心得的時候也得注意點(diǎn)細(xì)節(jié)。比如有些專業(yè)術(shù)語,寫的時候一定要用對了。我有一次寫心得,把“中斷優(yōu)先級”寫成了“優(yōu)先中斷級”,雖然意思差不多,但還是被同事給發(fā)現(xiàn)了。后來我就特別小心,寫之前都會再檢查幾遍。不過有時候?qū)懙锰J(rèn)真,反而會漏掉一些重要的點(diǎn),這就有點(diǎn)尷尬了。
【第6篇】嵌入式學(xué)習(xí)心得體會例文怎么寫550字
1、熟悉cpu。x86中存在實(shí)模式和保護(hù)模式,cpu一上電后進(jìn)入的是實(shí)模式,要進(jìn)入保護(hù)模式則需要做一定的設(shè)置,最后做一個長跳轉(zhuǎn),就能進(jìn)入保護(hù)模式。對于這一處理器的熟悉和了解,使得我對于處理器有一個很好的認(rèn)識。此外,還得明白什么是芯片組、pci的原理和配置方法、sdram如何配置、ide的pio模式如何工作。
2、熟悉uc/osrtos并對其進(jìn)行擴(kuò)展。理解任務(wù)是如何實(shí)現(xiàn)的、任務(wù)是如何被調(diào)度的、mutex和semaphore是如何實(shí)現(xiàn)的、對處理器進(jìn)行開關(guān)中斷的目的是什么且要注意什么,等等。對于rtos的擴(kuò)展則包括實(shí)現(xiàn)了一個采用malloc/free進(jìn)行內(nèi)存分配的堆管理模塊,這一管理模塊是參照xinu操作系統(tǒng)來實(shí)現(xiàn)的;對任務(wù)調(diào)度部分進(jìn)行修改以方便中斷服務(wù)程序的管理。
3、minux操作系統(tǒng)的文件系統(tǒng)移植到我們的dvr上。minux中采用的就是unix中的i-node的方式來管理文件的,這種方式在現(xiàn)在的linux中也能看到。由于minux的文件系統(tǒng)是針對小型存儲設(shè)備的,所以對其代碼要進(jìn)行修改,以適應(yīng)當(dāng)時所采用的上g的硬盤。
4、xinu中的tcp協(xié)議棧移植到dvr上。
以上的工作內(nèi)容讓嵌入式技術(shù)人員對于操作系統(tǒng)的原理和實(shí)現(xiàn)得到了很好的實(shí)操。不過在嵌入式系統(tǒng)開發(fā)領(lǐng)域中這也只是入門級別。后續(xù)還有處理器操作、rtems操作系統(tǒng)、編譯器和c語言的使用等都需要嵌入式開發(fā)人員慢慢精通。
精選用戶撰寫心得87人覺得有幫助
說到嵌入式學(xué)習(xí),不少人都會想起那些密密麻麻的代碼和電路圖。其實(shí),剛開始接觸的時候,總覺得特別復(fù)雜,像是打開了一扇神秘的大門。不過,慢慢摸索下來,才發(fā)現(xiàn)很多技巧都是平時積累出來的。
剛開始得弄明白自己學(xué)這個是為了什么,是為了工作還是興趣?要是目標(biāo)明確,動力就足了。比如我有個朋友,他想做智能家居項(xiàng)目,那他的學(xué)習(xí)方向就很清晰,從單片機(jī)到傳感器再到通信協(xié)議,一步步來。還有,找個靠譜的老師或者前輩帶一帶很重要,他們能指出一些彎路,省不少時間。
書本上的知識固然重要,但實(shí)踐才是檢驗(yàn)真理的唯一標(biāo)準(zhǔn)。記得有一次我在調(diào)試一塊開發(fā)板,因?yàn)槟硞€參數(shù)設(shè)置錯了,導(dǎo)致程序跑飛了好幾次。后來才發(fā)現(xiàn)是自己抄筆記的時候少了個小數(shù)點(diǎn),這事讓我明白了細(xì)心有多關(guān)鍵。另外,多看看別人的代碼也是個好辦法,尤其是那些開源項(xiàng)目,里面的注釋往往能給人啟發(fā)。
有時候在網(wǎng)上找資料,會發(fā)現(xiàn)有些教程寫得很模糊,步驟也不全,這時候就得靠自己琢磨了。比如說配置環(huán)境變量,網(wǎng)上有各種版本的操作系統(tǒng),每種方法都略有差異。我就試過照著某篇文章照搬,結(jié)果半天沒搞懂為什么不行,后來才發(fā)現(xiàn)是因?yàn)橄到y(tǒng)版本不同。
交流也很關(guān)鍵。我加入了一個技術(shù)論壇,里面的人來自五湖四海,大家討論起來特別熱鬧。有時候一個問題卡住了,發(fā)帖求助后,很快就有熱心人回復(fù),給出解決方案。而且,跟同行聊多了,還能學(xué)到不少新思路。
不過,有時候會遇到瓶頸期,感覺怎么努力都沒進(jìn)步。這種時候別急躁,可以暫時放下手頭的任務(wù),換個方式放松一下。比如去散散步,聽聽音樂,說不定靈感就來了。還有就是別太糾結(jié)于完美,畢竟嵌入式開發(fā)本身就是不斷試錯的過程。
其實(shí),學(xué)習(xí)嵌入式就像走迷宮一樣,有時候找到出口了,回頭一看才發(fā)現(xiàn)原來路徑那么簡單。所以,不管過程多艱難,堅(jiān)持下去總會有所收獲。










