嵌入式實(shí)習心得
我們從一些事情上得到感悟后,有這樣的時(shí)機,要好好記錄下來(lái),通過(guò)寫(xiě)心得體會(huì ),可以幫助我們總結積累經(jīng)驗。那么要如何寫(xiě)呢?以下是小編為大家收集的嵌入式實(shí)習心得,僅供參考,大家一起來(lái)看看吧。
嵌入式實(shí)習心得1
我們學(xué)習的課本是嵌入式系統應用教程。我學(xué)習的體會(huì )是這樣的:
開(kāi)始時(shí),由于是剛剛入門(mén),對老師說(shuō)的好多東西很好奇,列如C語(yǔ)言也是新鮮的,不過(guò)不太懂什么意思。但是慢慢的,了解深入后讓我有了更深的感觸和體會(huì )。在嵌入式的學(xué)習過(guò)程中,讓我了解了什么是嵌入式系統。它就是以應用為中心,以計算機技術(shù)為基礎,軟硬件可定制,適用于不同應用場(chǎng)合,對功能、可靠性、成本、體積、功耗有嚴格要求的計算機系統。他一般由嵌入式微處理器、外圍硬件設備、嵌入式操作系統、用戶(hù)應用程序四個(gè)部分組成,用于實(shí)現對其他設備的控制、監視或管理功能。嵌入式系統已經(jīng)應用于科學(xué)研究、工業(yè)控制、軍事技術(shù)、交通通信、醫療衛生、消費娛樂(lè )等領(lǐng)域,人們日常使用的手機、PDA、汽車(chē)、智能家電、GPS等均是嵌入式系統的典型代表。
在學(xué)習命令的過(guò)程中,只要你認真的看著(zhù)老師操作還有認真聽(tīng)著(zhù)他講,你就會(huì )發(fā)現有些命令的操作還是很簡(jiǎn)單的,不過(guò)在操作的過(guò)程中,有時(shí)也會(huì )遇到困難,有時(shí)你按照書(shū)上學(xué)習的例子,命令輸入終端時(shí)會(huì )出現你不想要的結果,也就是錯誤的結果。這是問(wèn)問(wèn)旁邊的同學(xué)或是懂得的同學(xué)就可以解決了。
在對于這部分的學(xué)習中,讓我知道了命令對于嵌入式的重要性。它是linux的重要內容,linux中所有的功能都是通過(guò)命令執行。在實(shí)際應用中,為了減少系統開(kāi)銷(xiāo),經(jīng)常不使用圖形界面,此時(shí),對系統的所有操作都需要以命令方式來(lái)執行。在嵌入式系統開(kāi)發(fā)過(guò)程中,由于目標機的性能和配置比較低,因此,一般情況下標機僅具有命令窗口而沒(méi)有圖形界面,對目標機的所有操作都通過(guò)命令來(lái)實(shí)現。還有的那就是進(jìn)一步學(xué)習與嵌入式系統開(kāi)發(fā)相關(guān)的linux的服務(wù),他們的啟動(dòng)、設置等的操作和應用。而在學(xué)習之中,我們主要介紹的是嵌入式系統中開(kāi)發(fā)工程使用的TFTP、Telent和NFS服務(wù)。第一個(gè)實(shí)現的是上機位與下機位之間文件的傳輸、無(wú)磁盤(pán)網(wǎng)絡(luò )設備的啟動(dòng)等功能;第二個(gè)實(shí)現的是遠程登錄功能;第三個(gè)實(shí)現的是網(wǎng)絡(luò )文件系統功能。
從以上的內容之中,并不難感受到我們的學(xué)習過(guò)程是由淺入深的,這對于我們的學(xué)習也有了較好的幫助。當然,我們學(xué)習的不僅僅是這么幾個(gè)內容,其中還有相關(guān)的實(shí)驗內容。在我們基礎的學(xué)習過(guò)程之中,我有了這么一點(diǎn)的感受,總的來(lái)說(shuō)就是概念加專(zhuān)業(yè)名詞還有介紹加實(shí)驗。不過(guò)你絕對不能小看那些概念和介紹,它對我們有著(zhù)很重要的指導作用哦!實(shí)驗那就更不用說(shuō)了,它提高我們的動(dòng)手能力,在實(shí)驗的過(guò)程中還能讓你更加理解書(shū)中的理念,這就是我學(xué)習嵌入式的感受。
學(xué)習是可貴的,培訓是精彩的。通過(guò)這次可貴而精彩的培訓學(xué)習,我們向嵌入式邁進(jìn)了一步。感嘆與憧憬之余,我想我們只有靠自己的聰明與才智、努力與勤奮去追求我們的美好生活。
嵌入式實(shí)習心得2
我懷著(zhù)激動(dòng)的心情踏上了期待已久的實(shí)習之路,當我坐上離開(kāi)學(xué)校的的班車(chē)那一刻起,我就知道我將經(jīng)歷一段特殊而不平凡,并且充滿(mǎn)收獲的人生旅程。那旅程必定在我的生命中寫(xiě)下濃墨重彩的一筆,必定會(huì )在我的生命中留下絢爛多彩的回憶,并定會(huì )給我帶來(lái)生命中無(wú)與倫比的財富。那時(shí)候對自己的未來(lái)充滿(mǎn)希望,希望在那里能大展拳腳,實(shí)現自己的抱負。那時(shí)候想的是多么多么的美好,直到現在我才知道,當時(shí)的自己是那么的幼稚。
在幾個(gè)月的實(shí)習生活里,我學(xué)會(huì )了很多東西,也懂得了很多在學(xué)校沒(méi)法體會(huì )到的知識和道理;仡檸讉(gè)月以來(lái),從那天真的我到經(jīng)歷了生活中的挫折和失敗,到現在穩重和冷靜的我,使我明白了一個(gè)道理:人生不可能是一帆風(fēng)順的,只有自己勇敢地面對人生中的每一個(gè)挫折和失敗,才能通往自己的羅馬大道。在這幾個(gè)月里,我有失落過(guò),煩惱過(guò),悲傷過(guò),失敗過(guò),但我知道這是上天對我的一個(gè)考驗,在每次失敗的時(shí)候我都會(huì )反省自己,告訴自己清楚自己應該做什么,在挫折面前我們應該善于用揚長(cháng)避短的方法來(lái)促進(jìn)自己,提高自己的綜合水平能力。在學(xué)習方面雖然自己普通平凡,但我會(huì )努力提高,做到最好,不管遇到什么困難我都不會(huì )氣餒,我會(huì )努力不懈,爭取做到最好。
在幾個(gè)月的實(shí)習里,我學(xué)會(huì )了適應生存環(huán)境,樂(lè )觀(guān)面對生活,還提高了自己的交流能力,知識技能和動(dòng)手能力,我知道這些給我的僅是初步的經(jīng)驗積累,對于邁向社會(huì )還是遠遠不夠的,所以在學(xué)習生活除外,在假日我會(huì )積極參加社會(huì )各種實(shí)踐活動(dòng),以獲取更多學(xué)習的經(jīng)驗和社會(huì )實(shí)踐能力,我的未來(lái)不是夢(mèng),只要自己努力過(guò),成功是不會(huì )把你拒之門(mén)外的。
人總是在失敗中才會(huì )成長(cháng),不經(jīng)歷風(fēng)雨怎能看見(jiàn)彩虹啊,所以在面對失敗時(shí)我會(huì )勇往直前,越挫越勇,別人能做到的我一樣也可以,別人做不到的我會(huì )努力去做到,因此,面對過(guò)去,我無(wú)怨無(wú)悔,面對現在,我努力拼搏,面對將來(lái),我期待更多的挑戰,戰勝困難,抓住每一個(gè)機遇,相信自己一定會(huì )演繹出精彩的一幕。在今后的學(xué)習生活里,我會(huì )繼續努力,做好社會(huì )主義的接班人,在生活上自覺(jué)嚴格要求自己,艱苦樸素,遵紀守法,作風(fēng)正派,各方面表現良好。為社會(huì )主義現代化建設,貢獻自己的力量。
在整個(gè)實(shí)習過(guò)程中,我每天都有很多的新的體會(huì ),想說(shuō)的很多,我總結下來(lái)主要有以下幾點(diǎn):
1、心態(tài)的轉變
學(xué)校的生活相對而言較為單純,無(wú)需我們擔憂(yōu)很多的問(wèn)題,學(xué)校三點(diǎn)一線(xiàn)的生活,學(xué)習跟得上就可以,而在實(shí)際的運作中當中則不然,實(shí)際中,我們要考慮的則更多,及時(shí)的轉變心態(tài)會(huì )讓我們工作更加順利。
2、不以事小而不為
做大事小事有不同的階段,要想做大事,小事情必須做好。我們正是實(shí)習的階段,做一些繁瑣的小事情,很有必要。這些小事情值得我去做。事情雖小,可過(guò)程至關(guān)重要。
3、多聽(tīng)、多看、多想、多做、少說(shuō)
我們到實(shí)習單位工作以后,要知道自己能否勝任這份工作,關(guān)鍵是看你自己對待工作的態(tài)度。態(tài)度對了,即使自己以前沒(méi)學(xué)過(guò)的知識也可以在工作中逐漸的掌握。態(tài)度不好,就算自己有知識基礎也不會(huì )把工作做好,我剛到這個(gè)崗位工作,根本不清楚該做些什么。剛開(kāi)始我覺(jué)得很頭痛,可經(jīng)過(guò)工作過(guò)程中多看別人怎樣做,多聽(tīng)別人怎樣說(shuō),多想自己應該怎樣做,然后自己親自動(dòng)手去多做,終于在短短幾天里對工作有了一個(gè)較系統的認識,慢慢的自己也可以完成相關(guān)的工作了,光用嘴巴去說(shuō)是不行的,所以,我們今后不管干什么都要端正自己的態(tài)度,這樣才能把事情做好。
4、少埋怨
在條件艱苦的實(shí)習地方,也許有的人會(huì )覺(jué)得這里不好那里不好,同事也不好相處工作也不如愿,經(jīng)常埋怨,這樣只會(huì )影響自己的工作情緒,不但做不好工作,還增加了自己的壓力,所以,我們應該少埋怨,要看到好的一面,對存在的問(wèn)題應該想辦法去解決而不是去埋怨,這樣才能保持工作的激情。
5、與他人和睦相處,加強和同事以及他人之間的溝通
學(xué)校里成績(jì)不錯的學(xué)生變成了未知領(lǐng)域里從頭學(xué)起的實(shí)習生,而熟悉的校園也變成了陌生的企業(yè)單位,身邊接觸的人同樣改變了角色:老師變成了領(lǐng)導,同學(xué)變成了同事,相處之道完全不同。在這樣的轉變中,對于溝通的認知顯得非常蒼白。于是第一次覺(jué)得自己并沒(méi)有本以為的那么善于溝通。當然,適應新的環(huán)境是需要過(guò)程的,所以我相信時(shí)間和實(shí)踐會(huì )讓我很快完成這種角色的轉變,真正融入到工作單位這個(gè)與學(xué)校全然不同的社會(huì )大環(huán)境中。在很多地方,由于地區和文化的差異,會(huì )存在語(yǔ)言交流的障礙。我們說(shuō)什么,他們不知道;他們說(shuō)什么,我們也是模糊不清。這不僅影響到和他們之間的知識交流,更會(huì )影響到一切工作順利完成。另外,和同事之間如果沒(méi)有共同的語(yǔ)言,不能正常的交流,在工作的時(shí)候,每個(gè)人之間就不能相互配合,影響工作效率,同事之間也會(huì )感覺(jué)很陌生。
6、虛心學(xué)習
在這次實(shí)習過(guò)程中,我們碰到很多問(wèn)題,有的是我們懂得的,也有很多是我們不懂的,不懂的東西我們要虛心向同事或領(lǐng)導請教,當別人教我們知識的時(shí)候,我們也應該虛心的接受,不要認為自己懂得一點(diǎn)雞毛蒜皮就飄飄然,要把社會(huì )實(shí)踐當著(zhù)我們真實(shí)的老師。
7、錯不可怕,就怕一錯再錯
每一個(gè)人都有犯錯的時(shí)候,工作中第一次做錯了不要緊,領(lǐng)導會(huì )糾正并原諒你,但下次你還在同一個(gè)問(wèn)題上犯錯誤,那你就享受不到第一次犯錯時(shí)的待遇了。
此次的畢業(yè)實(shí)習,為我以后深入社會(huì ),體驗生活提供了難得的機會(huì ),讓我在實(shí)際的社會(huì )活動(dòng)中感受生活,了解在社會(huì )中生存所應該具備的各種能力,為以后自己在社會(huì )中打拼,奠定堅實(shí)的基礎。
嵌入式實(shí)習心得3
8月我參加了學(xué)校安排的課題實(shí)訓,基地在北京,學(xué)院安排我們集體坐火車(chē)一同前去,浩浩蕩蕩的隊伍開(kāi)始出發(fā)了。剛來(lái)北京的時(shí)候,映入眼綿的都是高樓大廈,一直想到的地方終于到了,好多以前的同學(xué)聽(tīng)說(shuō)我要去北京實(shí)訓都很羨慕不已,我自己也隱隱感到自豪。
我參加的課題實(shí)訓是嵌入式方向的,開(kāi)課的內容主要是嵌入式開(kāi)發(fā)方面的,C語(yǔ)言,數據結構,LINUX基本操作,網(wǎng)絡(luò )編程,操作系統和匯編語(yǔ)言,這些都是嵌入式不可缺少的。每個(gè)專(zhuān)業(yè)技能都決定了你以后找工過(guò)。我們班分了很多小組,每組都有小組長(cháng),小組長(cháng)直接對我們負責。教課老師很認真,都是從很基礎的開(kāi)始講;同學(xué)們聽(tīng)課也很認真,由于代碼操作比較多,鍵盤(pán)的聲音源源不斷的在響。好久沒(méi)有感覺(jué)到這種濃重的學(xué)習氣氛了,而在這緊張而充實(shí)的學(xué)習氛圍中我獲益匪淺,感受頗多。
授課過(guò)程中老師們也傳授了一些找工作方面的經(jīng)驗,比如簡(jiǎn)介的樣式和寫(xiě)法,面試中的一些著(zhù)裝,禮貌用語(yǔ)和技巧,對此基地的老師還精心的為我們安排了一場(chǎng)模擬面試,在其中我們學(xué)到了很多有關(guān)于面試方面的經(jīng)驗。
通過(guò)這幾個(gè)月的實(shí)訓我學(xué)到了很多,同時(shí)也讓我們意識到我們要學(xué)的更多。從程序的設計到編寫(xiě)、畫(huà)圖、調試、修改、完善、到最后的實(shí)訓報告,每個(gè)人都付出了時(shí)間和精力去做好自己的任務(wù)幫助隊友,所以團隊的合作和隊友之間的相互協(xié)助非常重要。通過(guò)實(shí)訓讓我們更深一步的對自己的專(zhuān)業(yè),對自己的能力,對自己所學(xué)的有正確的認識,并且能在以后的學(xué)習工作中不斷提高和完善自己。特別是講C語(yǔ)言和進(jìn)程通信中老師給了我們每個(gè)小組的幾個(gè)小項目,讓我學(xué)到了更多項目經(jīng)驗,這在學(xué)校之前是沒(méi)有的。這次實(shí)訓也碰到了些問(wèn)題,比如項目文檔的寫(xiě)法,代碼的規范,流程圖的畫(huà)法,這些都有講究,在老師和同學(xué)的幫助下,我不斷的提高了在這些方面的學(xué)習。
生活上班主任郭老師和王老師對我們關(guān)懷備至,讓我們沒(méi)有感覺(jué)在外面的那種不適感,同學(xué)們也互幫互助,所以生活上大致沒(méi)什么問(wèn)題,這讓我們更好的去學(xué)專(zhuān)業(yè)。很感謝學(xué)校有這樣的實(shí)訓安排。
總的來(lái)說(shuō),這次實(shí)訓還是比較成功的,無(wú)論是個(gè)人動(dòng)手能力還是團隊協(xié)作能力都得到了很好的鍛煉。在實(shí)訓過(guò)程中老師也交給我們很多簡(jiǎn)單實(shí)用的技巧。我們也學(xué)到了,做好做對一個(gè)項目固然重要,同時(shí)美觀(guān)程度也是必不可少的,無(wú)論是從參觀(guān)者的角度還是自己看的角度都很重要。
嵌入式實(shí)習心得4
這學(xué)期才接觸嵌入式系統感覺(jué)還稱(chēng)不上入門(mén),我通過(guò)學(xué)習知道了嵌入式的發(fā)展前景很大,各個(gè)領(lǐng)域都用到了嵌入式,學(xué)好嵌入式不愁沒(méi)飯吃。
廣義上講,凡是帶有微處理器的專(zhuān)用軟硬件系統都是嵌入式系統。如各類(lèi)單片機和DSP系統。從狹義上講,那些使用嵌入式微處理器構成獨立系統,具有自己操作系統,具有特定功能,用于特定場(chǎng)合的專(zhuān)用軟硬件系統稱(chēng)為嵌入式系統。嵌入式系統由嵌入式硬件與嵌入式軟件組成;嵌入式硬件以芯片、模板、組件、控制器形式埋藏于設備內部。
理解“嵌入”的概念 主要從三個(gè)方面上來(lái)理解。
1、從硬件上,將基于CPU的處圍器件,整合到CPU芯片內部,比如早期基于X86體系結構下的計算機,CPU只是有運算器和累加器的功能,一切芯片要造外部橋路來(lái)擴展實(shí)現,象串口之類(lèi)的都是靠外部的16C550/2的串口控制器芯片實(shí)現,而目前的這種串口控制器芯片早已集成到CPU內部,還有PC機有顯卡,而多數嵌入式處理器都帶有LCD控制器,但其種意義上就相當于顯卡。比較高端的ARM類(lèi)IntelXscale架構下的IXP網(wǎng)絡(luò )處理器CPU內部集成PCI控制器(可配成支持4個(gè)PCI從設備或配成自身為CPI從設備);還集成3個(gè)NPE網(wǎng)絡(luò )處理器引擎,其中兩個(gè)對應于兩個(gè)MAC地址,可用于網(wǎng)關(guān)交換用,而另外一個(gè)NPE網(wǎng)絡(luò )處理器引擎支持DSL,只要外面再加個(gè)PHY芯片即可以實(shí)現DSL上網(wǎng)功能。IXP系列最高主頻可以達到1.8G,支持2G內存,1G×10或10G×1的以太網(wǎng)口或Febrechannel的光通道。IXP系列應該是目標基于A(yíng)RM體系統結構下由intel進(jìn)行整合后成Xscale內核的最高的處理器了。
2、從軟件上前,就是在定制操作系統內核里將應用一并選入,編譯后將內核下載到ROM中。而在定制操作系統內核時(shí)所選擇的應用程序組件就是完成了軟件的“嵌入”,比如WinCE在內核定制時(shí),會(huì )有相應選擇,其中就是wordpad,PDF,MediaPlay等等選擇,如果我們選擇了,在CE啟動(dòng)后,就可以在界面中找到這些東西,如果是以前PC上將的windows操作系統,多半的東西都需要我們得新再裝。
3、把軟件內核或應用文件系統等東西燒到嵌入式系統硬件平臺中的ROM中就實(shí)現了一個(gè)真正的“嵌入”
嵌入式系統分為4層,硬件層、驅動(dòng)層、操作系統層和應用層
1、硬件層,是整個(gè)嵌入式系統的根本,如果現在單片機及接口這塊很熟悉,并且能用C和匯編語(yǔ)言來(lái)編程的話(huà),從嵌入式系統的硬件層走起來(lái)相對容易,硬件層也是驅動(dòng)層的基礎,一個(gè)優(yōu)秀的驅動(dòng)工程師是要能夠看懂硬件的電路圖和自行完成CPLD的邏輯設計的,同時(shí)還要對操作系統內核及其調度性相當的熟悉的。但硬件平臺是基礎,增值還要靠軟件。硬件層比較適合于,電子、通信、自動(dòng)化、機電一體、信息工程類(lèi)專(zhuān)業(yè)的人來(lái)搞,需要掌握的專(zhuān)業(yè)基礎知識有,單片機原理及接口技術(shù)、微機原理及接口技術(shù)、C語(yǔ)言。
2、驅動(dòng)層,這部分比較難,驅動(dòng)工程師不僅要能看懂電路圖還要能對操作系統內核十分的精通,以便其所寫(xiě)的驅動(dòng)程序在系統調用時(shí),不會(huì )獨占操作系統時(shí)間片,而導至其它任務(wù)不能動(dòng)行,不懂操作系統內核架構和實(shí)時(shí)調度性,沒(méi)有良好的驅動(dòng)編寫(xiě)風(fēng)格,按大多數書(shū)上所說(shuō)添加的驅動(dòng)的方式,很多人都能做到,但可能連個(gè)初級的驅動(dòng)工程師的水平都達不到,這樣所寫(xiě)的驅動(dòng)在應用調用時(shí)就如同windows下我們打開(kāi)一個(gè)程序運行后,再打開(kāi)一個(gè)程序時(shí),要不就是中斷以前的程序,要不就是等上一會(huì )才能運行后來(lái)打開(kāi)的程序。想做個(gè)好的驅動(dòng)人員沒(méi)有三、四年功底,操作系統內核不研究上幾編,不是太容易成功的,但其工資在嵌入式系統四層中可是最高的。
驅動(dòng)層比較適合于電子、通信、自動(dòng)化、機電一體、信息工程類(lèi)專(zhuān)業(yè)尤其是計算機偏體系結構類(lèi)專(zhuān)業(yè)的人來(lái)搞,除硬件層所具備的基礎學(xué)科外,還要對數據結構與算法、操作系統原理、編譯原理都要十分精通了解。
3、操作系統層,對于操作系統層目前可能只能說(shuō)是簡(jiǎn)單的`移植,而很少有人來(lái)自已寫(xiě)操作系統,或者寫(xiě)出缺胳膊少腿的操作系統來(lái),這部分工作大都由驅動(dòng)工程師來(lái)完成。操作系統是負責系統任務(wù)的調試、磁盤(pán)和文件的管理,而嵌入式系統的實(shí)時(shí)性十分重要。據說(shuō),XP操作系統是微軟投入300人用兩年時(shí)間才搞定的,總時(shí)工時(shí)是600人年,中科院軟件所自己的女?huà)zHopen操作系統估計也得花遇幾百人年才能搞定。因此這部分工作相對來(lái)講沒(méi)有太大意義。
4、應用層,相對來(lái)講較為容易的,如果會(huì )在windows下如何進(jìn)行編程接口函數調用,到操作系統下只是編譯和開(kāi)發(fā)環(huán)境有相應的變化而已。如果涉及Java方面的編程也是如此的。嵌入式系統中涉及算法的由專(zhuān)業(yè)算法的人來(lái)處理的,不必歸結到嵌入式系統范疇內。但如果涉及嵌入式系統下面嵌入式數據庫、基于嵌入式系統的網(wǎng)絡(luò )編程和基于某此應用層面的協(xié)議應用開(kāi)發(fā)(比如基于SIP、H.323、Astrisk)方面又較為復雜,并且有難度了。
通過(guò)網(wǎng)上查詢(xún)我發(fā)現目前國內外這方面的人都很稀缺。一方面,是因為這一領(lǐng)域入門(mén)門(mén)檻較高,不僅要懂較底層軟件(例如操作系統級、驅動(dòng)程序級軟件),對軟件專(zhuān)業(yè)水平要求較高(嵌入式系統對軟件設計的時(shí)間和空間效率要求較高),而且必須懂得硬件的工作原理,所以非專(zhuān)業(yè)IT人員很難切入這一領(lǐng)域;另一方面,是因為這一領(lǐng)域較新,目前發(fā)展太快,很多軟硬件技術(shù)出現時(shí)間不長(cháng)或正在出現(如ARM處理器、嵌入式操作系統等),掌握這些新技術(shù)的人當然很少。嵌入式人才稀缺,身價(jià)自然就高,越有經(jīng)驗價(jià)格就越高。其實(shí)嵌入式人才稀少,根本原因可能是大多數人無(wú)條件接觸,這需要相應的嵌入式開(kāi)發(fā)板和軟件,另外需要有經(jīng)驗的人進(jìn)行指導開(kāi)發(fā)流程。我們軟件系的人學(xué)習嵌入式,顯然應偏重于嵌入式軟件,特別是嵌入式操作系統方面。對于搞嵌入式軟件的人,最重要的技術(shù)顯然是掌握主流嵌入式微處理器的結構與原理,必須掌握一個(gè)嵌入式操作系統,必須熟悉嵌入式軟件開(kāi)發(fā)流程并至少做過(guò)一個(gè)嵌入式軟件項目。
然而我們都沒(méi)有做過(guò)一個(gè)嵌入式軟件項目,甚至連嵌入式的開(kāi)發(fā)流程我也不清楚,我只了解了使用簡(jiǎn)單工具做一個(gè)簡(jiǎn)單的實(shí)驗。只有去專(zhuān)研才能在嵌入式的領(lǐng)域站住腳,只有知道的比別人多才會(huì )更有競爭力。通過(guò)網(wǎng)上了解,我查詢(xún)了嵌入式的入門(mén)和所需要的知識,其中C語(yǔ)言尤為重要,不管是做嵌入式軟件還是硬件開(kāi)發(fā)的人員,對C語(yǔ)言的掌握這個(gè)是必需的,特別是對于以后致力于嵌入式軟件開(kāi)發(fā)的人,現在絕大部分都是用C語(yǔ)言。其次,應該對操作系統有所了解,這對你對硬件和軟件的理解,絕對有很大的幫助。應該把系統的管理理解一下,比如進(jìn)程、線(xiàn)程,系統如何來(lái)分配資源的,系統如何來(lái)管理硬件的;知道了c語(yǔ)言和操作系統之后,再來(lái)看看嵌入式系統,我們主要學(xué)的是ARM,用的是ARM7,深入理解ARM不是件容易的事,只有在知道ARM相關(guān)知識之后才能稱(chēng)得上嵌入式已經(jīng)入門(mén)了。與嵌入式有關(guān)的知識我也學(xué)了不少就是不能夠綜合在一起運用,組成原理,數據結構,操作系統,C++,這3門(mén)與嵌入式密切相關(guān)的學(xué)科都系統的學(xué)了一遍,但由于長(cháng)時(shí)間沒(méi)用到都有點(diǎn)忘記了,從網(wǎng)上得知嵌入式的學(xué)習與這些書(shū)有很大關(guān)系之后,我把嵌入式與以前學(xué)過(guò)的知識結合起來(lái)發(fā)現嵌入式的實(shí)驗中很多都是共通的,我對嵌入式有了初步的理解。
我以為學(xué)習嵌入式應該分為2個(gè)部分:軟件和硬件。關(guān)于硬件方面我接觸到了數字電路教材和模擬電路方面的知識,但由于沒(méi)有嵌入式CPU很難親自動(dòng)手來(lái)實(shí)現嵌入式的相關(guān)理論;嵌入式入門(mén)則需要不斷地實(shí)驗與分析,我只在實(shí)驗課時(shí)做幾個(gè)與所給的程序相關(guān)的小程序來(lái)實(shí)現一下;而軟件方面則學(xué)過(guò)C語(yǔ)言,里面通常的語(yǔ)法曾今熟悉過(guò);我通過(guò)下列方法來(lái)適應C語(yǔ)言在嵌入式中應用:首先重新翻看了下C的教材,看了些常見(jiàn)的語(yǔ)法,接著(zhù)在編譯器的角度來(lái)看待C,編譯原理我剛學(xué)過(guò),其中將高級語(yǔ)言與低級語(yǔ)言的翻譯感覺(jué)在嵌入式中用到了很多;最后沖硬件的角度來(lái)看待C。嵌入式的核心包括嵌入式操作系統,嵌入式軟件開(kāi)發(fā)平臺及工具以及嵌入式應用軟件。這些決定怎樣才能開(kāi)發(fā)一個(gè)好的嵌入式系統。下面談?wù)勎伊私獾那度胧降南嚓P(guān)知識與應用:
首先,嵌入式系統是以應用為中心,以計算機技術(shù)為基礎,且軟硬件可裁減,適應應用系統對功能、可靠性、成本、體積、功耗有嚴格要求的專(zhuān)用計算機系統。嵌入式有如下幾個(gè)突出的有點(diǎn)1.系統內核小,2專(zhuān)用性強,3系統精簡(jiǎn)4高實(shí)時(shí)性OS5嵌入式系統的應用程序可以沒(méi)有操作系統直接在芯片上運行,6嵌入式系統需要開(kāi)發(fā)工具和環(huán)境。
嵌入式系統是近幾年才風(fēng)靡起來(lái)的,但是這個(gè)概念并非新近才出現。從20世紀七十年代單片機(最早的單片機是Intel公司的8048,出現在1976年)的出現到今天各式各樣的嵌入式微處理器,微控制器的大規模應用,嵌入式系統已經(jīng)有了近30年的發(fā)展歷史。經(jīng)過(guò)30年的發(fā)展,嵌入式技術(shù)已經(jīng)日趨成熟,在中國嵌入式機一般由嵌入式微處理器、外圍硬件設備、嵌入式操作系統以及用戶(hù)的應用程序等四個(gè)部分組成,用于實(shí)現對其他設備的控制、監視或管理等功能。
其次,嵌入式系統無(wú)疑是當前最熱門(mén)最有發(fā)展前途的IT應用領(lǐng)域之一。嵌入式系統用在一些特定專(zhuān)用設備上,通常這些設備的硬件資源(如處理器、存儲器等)非常有限,并且對成本很敏感,有時(shí)對實(shí)時(shí)響應要求很高等。特別是隨著(zhù)消費家電的智能化,嵌入式更顯重要。嵌入式系統是軟硬結合的學(xué)科,通常有兩類(lèi)人會(huì )去專(zhuān)研嵌入式:一類(lèi)是學(xué)電子工程、通信工程等偏硬件專(zhuān)業(yè)的,另一類(lèi)是學(xué)軟件、計算機專(zhuān)業(yè)出身的人,主要從事嵌入式操作系統和應用軟件的開(kāi)發(fā)。我是軟件專(zhuān)業(yè)的學(xué)習嵌入式,越是智能設備越是復雜系統,軟件越起關(guān)鍵作用,而且這是目前的趨勢。嵌入式應用在很多方面,具體的可以分為工業(yè)控制,交通管理,信息家電,家庭智能管理系統,POS網(wǎng)絡(luò )及電子商務(wù),環(huán)境工程與自然,機器人,機電產(chǎn)品方面應用等方面。其中目前在服務(wù)領(lǐng)域,如遠程點(diǎn)菜器等已經(jīng)體現了嵌入式系統的優(yōu)勢。例外還有很多地方用到了嵌入式系統,最近飛利浦和ARM共同推出32位RISC嵌入式控制器,適用于工業(yè)控制,采用最先進(jìn)的0.18微米CMOS嵌入式閃存處理技術(shù),操作電壓可以低至1.2伏,它還能降低25%到30%的制造成本,在工業(yè)領(lǐng)域中對最終用戶(hù)而言是一套極具成本效益的解決方案。
那么該如何學(xué)好嵌入式我覺(jué)得應該從以下幾點(diǎn)入手:
首先C語(yǔ)言,這個(gè)是毋庸置疑的,不管是做嵌入式軟件還是硬件開(kāi)發(fā)的人員,對C語(yǔ)言的掌握這個(gè)是必需的,特別是對于以后致力于嵌入式軟件開(kāi)發(fā)的人,現在絕大部分都是用C語(yǔ)言,你說(shuō)不掌握它可以嗎?至于如何學(xué)習C語(yǔ)言,我想這些基礎的知識每個(gè)人都有自己的方法,關(guān)鍵要去學(xué)習,看書(shū)也好,網(wǎng)上找些視頻看也好。很多人會(huì )問(wèn),C語(yǔ)言要學(xué)到怎么樣,我覺(jué)得這沒(méi)有標準的答案。我想至少你在明白了一些基礎的概念后,就該寫(xiě)代碼了,動(dòng)手才是最重要的,當你動(dòng)手了,遇到問(wèn)題了,再反過(guò)來(lái)學(xué)習,反過(guò)來(lái)查查課本,那時(shí)的收獲就不是你死看書(shū)能得到的。
其次,應該對操作系統有所了解,這對你對硬件和軟件的理解,絕對有很大的幫助。應該把系統的管理理解一下,比如進(jìn)程、線(xiàn)程,系統如何來(lái)分配資源的,系統如何來(lái)管理硬件的,當然,不是看書(shū)就能把這些理解透,如果不是一時(shí)能理解,沒(méi)關(guān)系,多看看,結合以后的項目經(jīng)驗,會(huì )有更好的理解的。
還有應該學(xué)習下linux或者wince下的編程,這些對以后做應用的編程很有幫助,當然,如果做手機的話(huà),那可以學(xué)習MTK、塞班、Android等操作系統,Android是以后發(fā)展的趨勢,現在很熱門(mén),Android也是基于linux系統封裝的,所以建議先學(xué)習下linux。
還有,應該學(xué)習下單片機或者ARM或者M(jìn)IPS,很多人說(shuō)我沒(méi)有單片機的經(jīng)驗,直接學(xué)ARM可以嗎?我覺(jué)得那完全沒(méi)有問(wèn)題的,當然如果你學(xué)習過(guò)單片機,那最好不過(guò)了,以后學(xué)習ARM就更簡(jiǎn)單了。
最后如果你把以上的知識都有所了解后,就該去閱讀閱讀一些優(yōu)秀的代碼,比如結合arm芯片手冊學(xué)習去學(xué)習下UBOOT的源代碼,了解下最小的系統開(kāi)發(fā),那對你整個(gè)嵌入式開(kāi)發(fā)的非常有幫助的,可以的話(huà),還可以學(xué)習下linux的源代碼,當然如果你直接閱讀2.6的代碼,我想你會(huì )很痛苦的,可以先看看linux代碼早期的版本,比如0.12 的代碼等等,麻雀雖小,五臟俱全,如果你全看完了,那我想你就是一名很成功的嵌入式工程師。
【嵌入式實(shí)習心得】相關(guān)文章:
嵌入式實(shí)訓心得體會(huì )_嵌入式實(shí)習心得與感悟10-12
嵌入式實(shí)習報告04-29
嵌入式實(shí)習總結01-12
嵌入式實(shí)習報告01-21
嵌入式培訓心得體會(huì )_培訓心得12-08
嵌入式培訓心得體會(huì )11-08
嵌入式的培訓心得體會(huì )11-29