實訓課程體系中軟國際_第1頁
實訓課程體系中軟國際_第2頁
實訓課程體系中軟國際_第3頁
免費預覽已結束,剩余1頁可下載查看

下載本文檔

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

文檔簡介

1、中軟國際嵌入式課程體系? 就業提高和基礎強化第一階段嵌入式開發基礎(32課時)階段目標從零基礎開始,讓您能熟練地安裝和使用linux。熟練地進行linux下各種編譯和編輯工具。熟練地搭建linux交叉編譯環境。課程內容 Linux基礎知識和系統安裝 交叉環境的搭建;開發板的初步認識和環境建立; Linux常用命令,文本編輯器 vi,簡單shell腳本編程; Linux開發環境基礎:Gcc, Gdb Make和Makefile,熟練使用GCC編譯器,GDB調試器和 Make項目管理工具等知識。 嵌入式軟件開發環境搭建與使用,開發板平臺內核系統的燒寫;第二階段 嵌入式C語言編程 (80課時)階段目

2、標嵌入式C語言在嵌入式系統開發中起著至關重要的作用,一個精通C語言程序設計的程序員,可以很容易地進入Linux、WinCE Vxworks等嵌入式操作系統下的軟件開發工作。本階段學習目標是 掌握C語言基本知識、C編程語法基礎和Linux操作系統的使用,并熟練掌握嵌入式Linux的開發環境,為將來的編程工作打扎實的基礎。課程內容復習C語言基礎知識,強化指針和數組概念,學習數據結構和一些基本算法;通過大量編程實例重點講解 C語言的高級編程知識,包括函數與程序結構、指針、數組;常用算法、標準庫函數的使用;重點講解數據結構的基礎內容,熟練地應用鏈表、隊列、棧等編程;深入介紹C程序在編譯時與運行時的基本

3、原理,及其程序的內存分布。高質量的C語言編程規范和嵌入式編程要點。項目實訓用鏈接知識實現學生老師管理系統,強化鏈表、指針、數組、排序數據結構及文件相關整體知 識點。第三階段linux系統程序設計(56課時)階段目標嵌入式Linux應用開發和系統開發是嵌入式Linux中最重要的一部分,也是企業人才需求最廣的一部分。本期學習的主要目標是精通嵌入式Linux下的程序設計,通過掌握操作系統的進程/線程原理,熟練地進行linux進程/線程地應用程序編程;同時在建立進程/線程間的并發和競爭的思想上,熟練地實現進程/線程間的通信編程。熟悉嵌入式 Linux開發流程;熟練地進行linux網絡編 程;著重強化學

4、員對Linux應用開發的理解和編碼調試的能力。階段內容學習Linux操作系統基礎和特點,操作系統中進程與調度,操作系統中的并發的理論。進行系統編程、文件I/O、多進程和多線程、網絡編程、靜態/動態庫創建和調用反復性地練習。熟悉多進程/多線程間的并發、競爭和各種通信機制,進行大量實戰程序的編程。深度地熟悉Linux系統接口及調用,熟練地進行 GDB高級調試。第四階段3G通信與Linux網絡編程(64課時)階段目標深度地熟悉linux網絡分層模型,并且在此基礎上能熟練地進行socket編程。實現基本的 TCP/IP的編程。通過對移動通信技術的理論學習,掌握移動通信的原理,同時結合3G各種制式的特點

5、,深入地掌握3G開發的流程。階段內容無線通信網絡的概念 GSM-UMTS-LTE的演進過程和網絡體系結構核心網(CN) GSM電路域CSV業務流程 GPRS/EDGE分組域(PS)數據業務基本流程 IMS網絡體系結構多媒體會話在3G體系中建立的過程項目實訓網絡通信終端項目訓練;提高操作系統理論和編程的核心點,深入了解Linux系統調用,開發Linux環境下多任務編程,掌握網絡socket接口調用的方法,開發終端程序,并熟練使用開發工具進行調試。? 能力提咼和技術提升第五階段 ARM原理與應用(24課時)課程內容嵌入式系統基礎:嵌入式系統定義、發展,嵌入式實時操作系統; ARM的基本概念、體系結

6、構, ARM的編程模型; ADS集成開發環境,ARM匯編指令集;嵌入式系統及接口設計及 ARM協處理器;第六階段Bootloader及系統內核開發(40課時)課程內容熟練編譯,使用u-boot,理解bootloader的原理和功能,以及掌握u-boot的啟動過程; 熟練uboot過程開發細節,編寫 uboot代碼;掌握Linux內核的基本功能和源代碼結構,熟悉Linux內核的編譯和配置; Kernel的定制和編譯,內核移植,內核調試;實戰項目 進行針對Mini2440 6410進行U-boot移植,修改,編譯,燒錄。 對Linux內核根據Mini2440進行內核裁剪,移植,編譯和目標板的下載;

7、 根據Mini2440 6410硬件配置,進行 Jeffs2,Ramdisk和Yaffs文件系統移植,編譯和目標板 的下載。第七階段Linux內核驅動開發與調試(56課時)階段內容掌握Linux的三類設備的驅動程序的基本結構,掌握用戶空間與內核空間的數據傳輸,內核 中同步、互斥、阻塞、睡眠機制;熟練地開發阻塞/非阻塞型字符驅動設備的開發。理解并掌握1inux內核中斷子系統的實現原理,掌握linux中斷處理程序編寫方法;掌握內核延時機制及內存管理機制。 了解Linux塊設備,MTD設備驅動的特點與框架,具備MTD Nand Flash驅動程序開發的能力;深入理解Linux網絡驅動程序中有關套接字(socket)、套接字緩沖區(sk_buff)等概念,了 解網絡驅動程序的數據交換過程網絡設備驅動程序開發及實例; 深入學習嵌入式 Linux顯示驅動程序framebuffer的開發方法,理解嵌入式Linux圖形驅動程序實現機制,完成針對各種 LCD硬件驅動的定制; 學習TouchScreen、KeyBoard驅動編寫過程;熟悉對驅動程序編程流程和測試。? 項目實訓及就業測評第八階段:實訓項目(120課時)階段目標著重綜合地進行學習工程項目開發流程,其中包括項目需求、項目設計、程序編碼、程序調試 與測試、版本發布。讓學生提前體驗并參與整個項目開發流程。通過以團隊方式分解項目,協作

溫馨提示

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

評論

0/150

提交評論