實習生實習報告-2_第1頁
實習生實習報告-2_第2頁
實習生實習報告-2_第3頁
全文預覽已結束

下載本文檔

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

文檔簡介

實習生實習報告實習名稱嵌入式開發實習基地創博龍智有限公司實習起止時間2015年12月7日至2016年1月7日姓名學號專業班級電子信息工程1202實習成績實習的目的和要求:學習和了解了嵌入式在生活中的重要作用和發展過程,熟練掌握ARM硬件體系結構,熟悉linux下的嵌入式編程流程,積累自己的軟件編寫經驗,能夠參與并實現一個真實和完整的嵌入式項目,為今后的學習和將從事的技術工作打下堅實的基礎第一階段Linux操作和編程基礎 主要介紹Linux的基本命令和基礎編程知識,包括Linux的文件操作和目錄操作命令,VI編輯器,GCC編譯器,GDB調試器和Make項目管理工具等知識。第二階段嵌入式C語言編程基礎 主要介紹在嵌入式開發編程中C語言的重要概念和編程技巧中的重點難點,以復習串講和實例分析的形式,重點介紹包括函數與程序結構,指針、數組和鏈表,庫函數的使用等知識。第三階段Linux環境高級編程及項目開發編程實踐 主要包括系統編程(信號/系統調用/管道/FIFO/消息隊列/共享內存等),文件I/O編程(文件描述符/文件讀寫接口/原子操作/阻塞與非阻塞IO等,多任務和多線程編程(進程標識/用戶標識/fork與vfork/多線程概念/線程同步等),網絡編程(網絡基本概念/套接口編程/網絡字節次序/Client/Server結構/UDP編程);掌握Linux下Socket編程的開發流程,熟悉網絡編程的調用接口函數和相關數據結構,使學員初步具備在Linux上進行系統編程開發的能力。同時綜合之前所學內容和編程技術,以小組為單位進行一個團隊合作項目的開發,考核內容包括文件I/O編程,多線程編程,網絡編程和項目文檔編寫。實習內容:首先,我先來簡單介紹下實習單位。我實習的單位全稱——湖南創博龍智有限公司。其作為創博龍智中的重要一員,是創博龍智在全國多網點支持服務的延伸,具備高效技術服務能力,并可無限制調用總部專家資源,秉承創博龍智“IT服務,提升信息價值”的經營理念,致力于IT服務,主營業務包括網絡安全產品銷售、系統集成、運維服務、軟件工程等。

其次,向大家介紹是我的實習內容。這里要先介紹我的實習崗位——嵌入式軟件開發工程師。實習內容大致分為兩塊,一是軟件測試,二是編碼。在我們剛來的前兩周,我的實習內容就是軟件測試。軟件測試的主要內容是UnitTest也就是單元測試。但是,在實習剛開始的階段,我并沒有就馬上做測試。而是有前輩給我發了一份我們要做的產品的功能書給我看。功能書文檔是英文文版的,我要把它看懂,才知道我們這里到底是做什么。后面的測試工作就是做單元測試了。我們在做測試是有測試環境的,整個單元測試過程是有前人經驗的。所以只要按照規則來就沒有問題,也相對比較簡單。就這樣單元測試做了近8天左右,測試了51個c++函數。其實,單元測試比較簡單,但是碰到函數的輸入輸出的值及路徑多的時候,特別的煩,會影響測試效率。實習的另一個內容就是編碼,其實說的確切一點,是看代碼。一個剛來不到3周的新員工,以前又沒有經驗,公司怎么會放心讓你寫代碼。有前輩給我安裝了秀丸和Source

Insight軟件,然后給了我一代碼,讓我按上面看,有問題可以問組里的前輩。C++代碼是看的懂,但是太多的函數,被調用的關系也不清楚,也不了解決函數的意義,所以感到很無趣。也許是在考驗我的耐心或者是讓我熟悉代碼編寫的規范。不管是什么目的,至少自己可以鞏固下c++的基礎。不過真的要感謝前輩的細心指導,使我大概了解程序的調用關系。

再次,向大學介紹下我的實習階段的工作過程。每的8小時的上班時間,但是一般會比這個時間長的。早上8點45分到9點15分不等上班,晚上5點30分到6點不等下班,中午11點可以去吃飯、1點之前上班。這個時間還是比較人性化的。當然也有時候也要加班,如有時候客戶來這里的時候,發現我們的人都很早下班的時候,他就會和我們的上級說,然后我們就得加班。這也是一種非常情況,但是加班是可以調休的。每天的上班時間基本上是跟電腦打交道。前期實習階段都是打開電子表格看功能說明書,后面做測試的時間就是各種軟件一起用了。每天做單元測試的時候,其實感覺特別煩。有時候一天做7到8個,有時候一天2個做不到。但是整個過程自己還是堅持下來了,雖然很累,自己還是很好強的。后期基本上是學習編程了。由于后面項目已經交互,所以每天都不沒有加班了。每天的工作主要就是學習代碼規范,如那里怎么縮進、命名之類的事。至于邏輯什么的,還是很不清楚,還需要努力多問多想。實習結論和體會:計算機和網絡已經全面滲透到日常生活的每一個角落,對于我們沒有個人來說,需要的已經不再僅僅是放在桌面上處理文檔,進行工業管理和生產控制的計算機“機器”任何一個普通的人都可能擁有從小到大的各種嵌入式技術的電子產品,小到MP3\PDA等微型數字化產品,大到網絡家電,智能家電等,各種各樣的新型嵌入式系統設備在應用數量上已經遠遠超過了通用計算機,在工業和服務領域,使用嵌入式技術的數字機床、智能工具、工業機器人、服務機器人、正在逐漸的改變著傳統的工業生產和服務方式。而ARM芯片憑借強大的處理能力和極低的功耗,非常適合這些場合。所以現在越來越多的公司在產品選型的時候考慮到使用ARM處理器,從這個角度來說,對于在校大學生來說,如果你掌握了ARM開發技術,對于尋找一份好的工作也十分有利。學生簽名:

溫馨提示

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

評論

0/150

提交評論