2011嵌入式實習報告_第1頁
2011嵌入式實習報告_第2頁
2011嵌入式實習報告_第3頁
2011嵌入式實習報告_第4頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

成績:CSIP嵌入式實習報告院(系):計算機與工程學院 專業(yè):計算機科學與技術學生姓名:*******學號:08*************實習單位:CSIP廣西分中心指導老師:********實習時間:2011.5-----2011.9本著對嵌入式系統(tǒng)的興趣,自己今后想從事嵌入式方面的工作,因而本人進入了CSIP(國家軟件與集成電路公共服務平臺廣西分中心(簡稱CSIP廣西分中心)的依托單位為桂林電子科技大學,現(xiàn)有辦公場地300多平米,專設有辦公室、信息技術研究所、微軟嵌入式快速開發(fā)中心、廣西CSIP-力行系統(tǒng)節(jié)能研發(fā)中心和信息安全服務外包中心等5個機構。)為期4個月的培訓。本次培訓包括以下內容:第一階段:WinCE 第二階段:嵌入式開發(fā)基礎(嵌入式C語言 ,數據結構 ,嵌入式C++,嵌入式軟件開發(fā)環(huán)境)第三階段:嵌入式LinuxC程序員階段(Linux編程基礎 ,嵌入式GUI程序開發(fā),軟件項目管理) 第四階段:Linux高級程序員階段(ARM體系結構 ,BootLoader,解析Linux內核,Linux開發(fā)及調試)第五階段:Linux驅動開發(fā)第六階段:實訓階段以下我來介紹以下自己的實習體會: 在第一階段主要是學習Wince的流程,讓我們對其開發(fā)過程有了一個初步的認識,懂得嵌入式開發(fā)在Wince中的應用,能夠知道各個步驟實現(xiàn)的主要功能和作用,對以后的嵌入式Linux開發(fā)有所啟迪。 第二階段的第一期講解嵌入式C語言,數據結構和嵌入式C++,這是整個嵌入式培訓的根本基礎,還學習了一點開發(fā)環(huán)境的知識,這個讓我們對后面的軟件開發(fā)過程有一個感性的認識。第三階段第一期講解Linux的編程基礎,只要是講在Linux中要用到的命令,做一些實例來練習,熟悉一下Linux環(huán)境下的知識和認識;嵌入式GUI程序開發(fā)則是講解在Linux環(huán)境中運用Qt4實現(xiàn)圖形界面的開發(fā)和移植;對于軟件項目管理,則主要講解如何管理好好軟件,軟件的風險等等。 第四階段第一期講解ARM體系結構,讓我們對ARM芯片有了更深入的理解和認識;對于Bootloader,這個主要是講解如何啟動方面的知識,如何修改和為一些芯片打補丁等等;第三期精講Linux的內核,我們所講的是2.6.27版本的內核,其中的內容非常的多,但是通過一個星期的學習,對于Linux內核的結構和運行模式有了深刻的理解,這其中遇到的問題非常的多,很多問題是版本的問題,導致不兼容等等;對于Linux開發(fā)和調試則是教大家如何開發(fā)程序和調試程序,這是一個非常重要的環(huán)節(jié),而且也是一個耗時的環(huán)節(jié),這個過程要求我們要有耐心而且還要細心。 第五階段主要講解Linux驅動的開發(fā),雖說在前面的環(huán)節(jié)有所提到和有些接觸,但是都不是系統(tǒng)的詳細的學習驅動的開發(fā)的,通過這個階段的學習,使我們理解和掌握了驅動的開發(fā)。 最后一個階段是實訓階段,是將前面的知識的更深入的理解與應用,在這期間,邀請了許多公司的有多年嵌入式開發(fā)經驗的人員,帶領我們做一些實際有用的一些項目,效果顯著。涉及嵌入式的實習開班時主要講解培訓的要求和廣西分中心的介紹。其中明確了我們將來的就業(yè)去向,尤其是對于我們計算機專業(yè)的學生,主要還是偏向于軟件,硬件也要懂一些,這樣才能更好的系統(tǒng)的完成任務。其中講到集成電路與嵌入式系統(tǒng)有許多相同處,嵌入式系統(tǒng)中用到的芯片都是集成電路,兩者都需要對電路知識非常了解,多個芯片經電路連接后就是一個集成系統(tǒng)。這就要求我們必須掌握C,c++,數據結構等基礎課程和一些開發(fā)軟件。對于軟件方面:如果是用Wince開發(fā)平臺,那么必不可少的是PB或者VS,和一些常用的可移植的軟件,如Jlink,tftp,IAR等軟件。對于硬件方面:了解到要進行電路設計需要的基本條件,主要有熟練使用電路設計工具;掌握電路設計規(guī)則;正確進行電路的設計;熟悉產品開發(fā)的流程。無論將來從事什么,上面提到的都是需要首先掌握的。所以我們現(xiàn)在就要好好地學掌握至少一門那方面的工具,而且要相當熟練,然后才能夠很順利的跨越到其他的開發(fā)平臺。此外,我還要那里了解到在嵌入式開發(fā)這個行業(yè),1-2年才算剛入門,2-4年達到中等水平,5年以上才算有資歷,這個行業(yè)要的就是經驗。要在這個行業(yè)立足,就要下定決心鉆進去,不可有僥幸心理,這個行業(yè)需要日積月累。CSIP所提供的開發(fā)板是ARM9中的一款LPC3250。在嵌入式實際應用中,需要了解很多東西,軟件的實現(xiàn),編譯,調試,下載,電路知識,網絡知識,通信技術等。嵌入式系統(tǒng)應用于各行各業(yè),在生活中無處不在,需要了解各種知識,然后把這些知識整合行成一個具有一定功能的系統(tǒng)。本次培訓是在ARM9平臺上開發(fā)產品的。上面介紹了實習的一些內容,接下來談一下嵌入式系統(tǒng)現(xiàn)狀及發(fā)展方向。嵌入式系統(tǒng)被定義為:以應用為中心、以計算機技術為基礎、軟件硬件可裁剪、適應應用系統(tǒng)對功能、可靠性、成本、體積、功耗嚴格要求的專用計算機系統(tǒng)。嵌入式系統(tǒng)是將先進的計算機技術、半導體技術和電子技術和各個行業(yè)的具體應用相結合后的產物,這一點就決定了它必然是一個技術密集、資金密集、高度分散、不斷創(chuàng)新的知識集成系統(tǒng)。目前根據其發(fā)展現(xiàn)狀,嵌入式計算機可以分成下面幾類:(1)嵌入式微處理器(EmbeddedMicroprocessorUnit,EMPU);(2)嵌入式微控制器(MicrocontrollerUnit,MCU);(3)嵌入式DSP處理器(EmbeddedDigitalSignalProcessor,EDSP);(4)嵌入式片上系統(tǒng)(SystemOnChip,SOC)。其中SOC將成為應用主流。隨著EDI的推廣和VLSI設計的普及化,及半導體工藝的迅速發(fā)展,在一個硅片上實現(xiàn)一個更為復雜的系統(tǒng)的時代已來臨,這就是SystemOnChip(SOC)。各種通用處理器內核將作為SOC設計公司的標準庫,和許多其它嵌入式系統(tǒng)外設一樣,成為VLSI設計中一種標準的器件,用標準的VHDL等語言描述,存儲在器件庫中。用戶只需定義出其整個應用系統(tǒng),仿真通過后就可以將設計圖交給半導體工廠制作樣品。這樣除個別無法集成的器件以外,整個嵌入式系統(tǒng)大部分均可集成到一塊或幾塊芯片中去,應用系統(tǒng)電路板將變得很簡潔,對于減小體積和功耗、提高可靠性非常有利。每個系統(tǒng)都有硬件和軟件組成,嵌入式系統(tǒng)軟件的特征①軟件要求固態(tài)化存儲;②軟件代碼高質量、高可靠性;③系統(tǒng)軟件(OS)的高實時性是基本要求;④多任務操作系統(tǒng)是知識集成的平臺和走向工業(yè)標準化道路的基礎。嵌入式的發(fā)展趨勢主要有:集成度越來越高,完成的功能越來越強大,SOC成為主流;精簡系統(tǒng)內核、算法,降低功耗和軟硬件成本;開發(fā)工具和操作系統(tǒng)功能會得到加強,以支持復雜度越來越高的嵌入式應用軟件的開發(fā);網絡互聯(lián)成為必然趨勢;人機交互更加暢通友好。嵌入式是面向應用的,存在生活工作中的各個方面,那是有應用那里就有嵌入式系統(tǒng),它為應用而生。據網上了解,現(xiàn)在,8位16位MCU市場已逐步趨向穩(wěn)定,32位MPU代表著嵌入式技術的發(fā)展方向,正在加速發(fā)長。在32位嵌入式微處理器市場上,基于ARM內核的微處理器在市場上處于絕對的領導地位。在我國單片機在市場上也占有相當大比重,一些簡單的控制領域主要還是采用單片機。這主要是硬件方面,從中我們可以看出,要從事嵌入式工作硬件方面要掌握RAM或單片機,兩者擇一,但以RAM為宜。軟件方面,首先開發(fā)平臺選擇上,Linux占相當大比重,其次是winCE和Symbian,而如今最流行的是android。Linux以其開源成本低的優(yōu)勢受到中小企業(yè)的歡迎,有數據顯示其占比重為51%。所以在嵌入式系統(tǒng)方面因以Linux為主要學習目標,其次為winCE。ARM軟件開發(fā)平臺除了各個生產廠商定制的外,ADS是首選。編程語言方面主要還是C語言,C++,但現(xiàn)在Java因其移植性好等優(yōu)點成為市場新寵兒。網絡互聯(lián)大受歡迎,TCP/IP編程也是需要學習。從上面分析很容易明確奮斗目標:硬件方面以ARM為載體,學習ARM的各種應用以及在其上開發(fā)各種產品;軟件方面,學習Wince,Linux集成開發(fā)環(huán)境,嵌入式Linux操作系統(tǒng),數據結構及C/C++。此外還需要學習相關電路通信知識。相關的課程我們已上過,再經過這段時間的培訓,使自己的知識得到了提升,基于自己實際情況現(xiàn)制定具體學習規(guī)劃:這一學期我應該注重實踐經驗的積累,多做一些實戰(zhàn)型的項目,提升自己的實戰(zhàn)能力,為自己以后的發(fā)展做好鋪墊,是自己能夠很好的很迅速的融入到公司的開發(fā)團隊當中去。若在此期間能做出點成果最好。C語言是需要一直不時學習的,而且要精通。最后要達到的目標,也是職場上從事嵌入式系統(tǒng)開發(fā)的人才的要求:必須具

溫馨提示

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

評論

0/150

提交評論