嵌入式培訓(xùn)心得體會_第1頁
嵌入式培訓(xùn)心得體會_第2頁
嵌入式培訓(xùn)心得體會_第3頁
嵌入式培訓(xùn)心得體會_第4頁
嵌入式培訓(xùn)心得體會_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

第頁共頁嵌入式培訓(xùn)心得體會嵌入式培訓(xùn)心得體會嵌入式培訓(xùn)心得體會1學(xué)期開場,我們開場學(xué)習(xí)《嵌入式系統(tǒng)及應(yīng)用》,由于初次接觸嵌入式系統(tǒng),感覺蠻難的,所以收獲不是很大,很多的概念都比擬模糊,等到學(xué)期完畢開場做嵌入式課程設(shè)計時,真是茫然無從下手,自從拿到設(shè)計主題后,我就像熱鍋上的螞蟻,一個字“急”。最后實在沒有方法,逼著自己去學(xué)習(xí),查資料,總算對嵌入式有了淺層理解。嵌入式系統(tǒng)本身是一個相對模糊的定義,一個手持的MP3和一個PC104的微型工業(yè)控制計算機(jī)都可以認(rèn)為是嵌入式系統(tǒng)??傮w來說,嵌入式系統(tǒng)是“用于控制,監(jiān)視或者輔助操作機(jī)器和設(shè)備的裝備”。一個典型的桌面Linux系統(tǒng)包括3個主要的軟件層———linux內(nèi)核、C庫和應(yīng)用程序代碼。內(nèi)核是唯一可以完全控制硬件的層,內(nèi)核驅(qū)動程序代表應(yīng)用程序與硬件之間進(jìn)展會話。內(nèi)核之上是C庫,負(fù)責(zé)把POSIXAPI轉(zhuǎn)換為內(nèi)核可以識別的形式,然后調(diào)用內(nèi)核,從應(yīng)用程序向內(nèi)核傳遞參數(shù)。應(yīng)用程序依靠驅(qū)動內(nèi)核來完成特定的任務(wù)。在理解了根底知識之后,我開場進(jìn)展上機(jī)操作,當(dāng)然,其中遇到很多的難題,很多東西都是第一次接觸,又沒有別人在旁邊指導(dǎo)操作,完全憑借自己去探索練習(xí)。其中的困難可想而知。然而堅持就是成功,牙一咬眼一閉堅持做下去,而通過本次實驗,我感覺收獲還是蠻多的可能我對于嵌入式的知識學(xué)習(xí)的還是不太多,但是這之外的東西收獲頗豐。它讓我學(xué)會了如何通過自己的努力去認(rèn)知一個新事物,更重要的是端正自己的學(xué)習(xí)態(tài)度,只有真正下功夫去學(xué)習(xí),才能有收獲,正所謂“一份耕耘,一份收獲。”沒有付出,何談回報呢?再者,通過本次實驗,我也學(xué)會了如何去分析^p問題,如何找出自己設(shè)計中的缺乏,繼而去排除解決問題,這就是一個自我學(xué)習(xí)的過程。當(dāng)我們通過實驗去學(xué)習(xí)理論知識時,自己動手得出的結(jié)論,不僅能加深我們對嵌入式的理解,更能加深我們對此的記憶。當(dāng)然,在這其中,我也發(fā)現(xiàn)自己的許多缺乏之處,由于學(xué)期伊始我沒有好好學(xué)習(xí),才落到如此地步,這也可以說是一個教訓(xùn)吧!我相信在以后的學(xué)習(xí)工作中,我一定會端正自己的學(xué)習(xí)態(tài)度,一絲不茍的去對待每一件事。只有做好足夠的準(zhǔn)備,才能事半功倍!嵌入式培訓(xùn)心得體會2首先,嵌入式系統(tǒng)是以應(yīng)用為中心,以計算機(jī)技術(shù)為根底,且軟硬件可裁減,適應(yīng)應(yīng)用系統(tǒng)對功能、可靠性、本錢、體積、功耗有嚴(yán)格要求的專用計算機(jī)系統(tǒng)。嵌入式有如下幾個突出的有點1。系統(tǒng)內(nèi)核小,2專用性強(qiáng),3系統(tǒng)精簡4高實時性O(shè)S5嵌入式系統(tǒng)的應(yīng)用程序可以沒有操作系統(tǒng)直接在芯片上運行,6嵌入式系統(tǒng)需要開發(fā)工具和環(huán)境。嵌入式系統(tǒng)是近幾年才風(fēng)行起來的,但是這個概念并非新近才出現(xiàn)。從20世紀(jì)七十年代單片機(jī)〔最早的單片機(jī)是Intel公司的8048,出如今1976年〕的出現(xiàn)到今天各式各樣的嵌入式微處理器,微控制器的大規(guī)模應(yīng)用,嵌入式系統(tǒng)已經(jīng)有了近30年的開展歷史。經(jīng)過30年的開展,嵌入式技術(shù)已經(jīng)日趨成熟,在中國嵌入式機(jī)一般由嵌入式微處理器、外圍硬件設(shè)備、嵌入式操作系統(tǒng)以及用戶的應(yīng)用程序等四個局部組成,用于實現(xiàn)對其他設(shè)備的控制、監(jiān)視或管理等功能。其次,嵌入式系統(tǒng)無疑是當(dāng)前最熱門最有開展前途的IT應(yīng)用領(lǐng)域之一。嵌入式系統(tǒng)用在一些特定專用設(shè)備上,通常這些設(shè)備的硬件資〔如處理器、存儲器等〕非常有限,并且對本錢很敏感,有時對實時響應(yīng)要求很高等。特別是隨著消費家電的智能化,嵌入式更顯重要。嵌入式系統(tǒng)是軟硬結(jié)合的學(xué)科,通常有兩類人會去專研嵌入式:一類是學(xué)電子工程、通信工程等偏硬件專業(yè)的,另一類是學(xué)軟件、計算機(jī)專業(yè)出身的人,主要從事嵌入式操作系統(tǒng)和應(yīng)用軟件的開發(fā)。我是軟件專業(yè)的學(xué)習(xí)嵌入式,越是智能設(shè)備越是復(fù)雜系統(tǒng),軟件越起關(guān)鍵作用,而且這是目前的趨勢。嵌入式應(yīng)用在很多方面,詳細(xì)的可以分為工業(yè)控制,交通管理,信息家電,家庭智能管理系統(tǒng),POS網(wǎng)絡(luò)及電子商務(wù),環(huán)境工程與自然,機(jī)器人,機(jī)電產(chǎn)品方面應(yīng)用等方面。其中目前在效勞領(lǐng)域,如遠(yuǎn)程點菜器等已經(jīng)表達(dá)了嵌入式系統(tǒng)的優(yōu)勢。例外還有很多地方用到了嵌入式系統(tǒng),最近飛利浦和ARM共同推出32位RISC嵌入式控制器,適用于工業(yè)控制,采用最先進(jìn)的0。18微米CMOS嵌入式閃存處理技術(shù),操作電壓可以低至1.2伏,它還能降低25%到30%的制造本錢,在工業(yè)領(lǐng)域中對最終用戶而言是一套極具本錢效益的解決方案。嵌入式培訓(xùn)心得體會3一、假如非常多人都想做Linux,那么就要對Linux要比擬熟悉。這個熟悉不是說對內(nèi)核,對代碼有多理解,而是至少要會根本的操作,非常難想象讓一個連編譯程式,編輯文本文件都非常困難的人去弄嵌入式的軟件吧。總之在進(jìn)入嵌入式這個領(lǐng)域之前要對自己評估一下,看看自己是不是準(zhǔn)備好了去學(xué)習(xí)嵌入式相關(guān)的東西。二、要舍得花錢買研發(fā)板。公欲善其技,必先利其器。也就是說,理論上可能掌控了非常多,不過不去理論,那只能是紙上談兵,這樣是無法學(xué)好嵌入式的。弄個研發(fā)板自己擺弄擺弄,即使什么都不懂,也能按照說明書把廠家給的程式下載到研發(fā)板上運行運行,先知其然,然后再通過詳細(xì)的學(xué)習(xí)知其所以然,這樣能防止學(xué)習(xí)中的枯燥。目前市場上研發(fā)板的種類繁多,一樣CPU的板子價格卻相差非常多,令非常多人都不知道怎么選擇購置。我的看法是,盡量買大廠的產(chǎn)品。因為在初學(xué)階段學(xué)習(xí)資料少是個非常頭疼的事,非常多時候都是無從下手,不知道怎么去做,那么隨研發(fā)板附送的資料就非常重要了。大廠技術(shù)比擬強(qiáng),附帶的程式都是能在板子上運行的,例如我買的優(yōu)龍ST2410這個板子〔不是廣告啊〕,光盤上帶了一個bootloader個2.4.18的內(nèi)核,更有一個cramfs,這些程式的原始碼都是廠家事先做好或修改好的,完全適用于初學(xué)者使用。而有些實力不行的小廠家的資料不齊全,我們學(xué)習(xí)的時候需要自己弄bootloader什么的,那入門就非常難了。不過大廠的板子都非常貴,大家能根據(jù)預(yù)算來選擇合適自己的研發(fā)板,不過無論怎樣,在學(xué)習(xí)上投資都是值得的。三、不要事無巨細(xì)的學(xué)習(xí),要有明確的目的。我最開場給自己制定的學(xué)習(xí)方案是:學(xué)習(xí)arm體系構(gòu)造—>學(xué)習(xí)arm匯編—>自己移植bootloader—>自己移植kernel—>做應(yīng)用,不過不久就被我否決了,因為這個過程實在是太枯燥太痛苦了,在學(xué)習(xí)資料少,沒人指導(dǎo)的情況下根本無法進(jìn)展。于是我決定使用廠家的代碼來“玩”研發(fā)板,自己弄些應(yīng)用上去。先是完全使用廠家給的bootloader,kernel,cramfs。之后發(fā)現(xiàn)cramfs中的一些控制Linux初始化的文件不符合我的需求,于是修改cramfs,刪除了QT,修改了網(wǎng)卡初始的IP地址,安裝到板子上能運行了之后就開場嘗試做一些應(yīng)用,比方helloworld這樣的程式。最后移植了一個mpg123到板子上。完萬能在不知道原理的情況下來使用板子的一些功能,等熟悉板子了再回頭學(xué)習(xí)其中的道理,這樣就容易一些。學(xué)習(xí)嵌入式就是這樣,根據(jù)問題來選擇學(xué)習(xí)的內(nèi)容,否那么會非常盲目,最后就失去信心了。四、要有耐心。不能否認(rèn),在學(xué)習(xí)一門自己完全不理解的技術(shù)是非常煩人的'。嵌入式的復(fù)雜在于他的穿插性。也就是說為了研究某一個嵌入式的問題,你有可能得學(xué)習(xí)非常多其他的知識,比方操作系統(tǒng),編譯,體系構(gòu)造等等,那么對于這種情況需要我們有足夠的耐心。我在穿插編譯mpg123的時候前幾次無論怎么修改makefile都無法編譯成功,最后我發(fā)現(xiàn)我用的arm—linux—____c是2.9版本的,比擬老,于是我換成新的3.4.1版本,就ok了。以上是我初學(xué)嵌入式所獲得的一些粗淺的經(jīng)歷,根本都是基于軟件方面的,硬件的DIY我就不行了。希望我的經(jīng)歷能給大家一些幫助。嵌入式培訓(xùn)心得體會4目前最常見的嵌入式LINUx方面,我認(rèn)為大概3個:1、嵌入式LINUx上層的應(yīng)用,包括QT的GUI開發(fā)2、嵌入式的LINUx系統(tǒng)開發(fā)3、嵌入式的驅(qū)動開發(fā)4、學(xué)習(xí)嵌入式:第一、C語言要掌握〔硬件略懂〕,C語言是所有編程語言中的強(qiáng)者,單片機(jī),DSP,類似ARM的種種芯片的編程都可以用C語言搞定,因為它可移值性強(qiáng),編譯效率高,運算速度快,便于實現(xiàn)理更復(fù)雜的的數(shù)據(jù)構(gòu)造。上層應(yīng)用和數(shù)據(jù)存儲,我推薦使用C++語言。第二、學(xué)習(xí)一種嵌入式的處理器架構(gòu),個人推薦32位的處理器,像ARM,因為嵌入式開發(fā)8位的處理器顯得有點低端,大多數(shù)只能用作簡單的工控。第三、學(xué)習(xí)一種嵌入式操作系統(tǒng),像LINUx,WINCE等都可以,LINUx更好。ARM是一種微處理器,已普及工業(yè)控制,消費類的電子產(chǎn)品,通信,網(wǎng)絡(luò),無線等各類的產(chǎn)品基于ARM技術(shù)的微處理器已占75%以

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論