概述
未來社會將是接近於全智慧型化和自動話社會,網路上馬上就要出現“物聯網”這一說了,所謂物聯網那個是指家庭以及工作中所用的電器、消費類電子品等都要有網路所控制,而這裡面所用到的技術就是3G嵌入式技術了。適合人群
理工科類專科以上學歷(特殊情況下除外),具有C語言編程基礎,喜歡並有志投身於ARM、嵌入式Linux行業,能夠通過入學測試。畢業後從事嵌入式Linux應用程式、系統開發、驅動開發、系統移植的人均可。課程體系
在實訓項目經理的帶領下,通過完成多個企業級項目(基於Unix平台的計費系統、基於Symbian平台的遠程數據同步系統、基於Symbian平台的電子雜誌系統)的分析、設計和開發,掌握開發企業級軟體項目過程所需的設計規範、開發流程、質量控制及項目管理。類型 | 課程主題與實訓內容 | 實訓目標 | 實訓項目 |
第一階段 | Unix開發環境、開發規範培訓 | | |
Unix系統原理、Unix開發環境、Unix常用命令 | 熟練Unix下的C/C++開發環境,掌握常用的命令 | Unix下的定時任務 | |
Oracle資料庫 | | | |
Oracle 10資料庫原理、SQL語句、資料庫表及索引 PL/QSL語法,存儲過程,存儲函式,觸發器等 | 熟悉掌握Oracle 10G下的SQL開發,精通PL/SQL編程 | 基於Oracle,完成計費系統的數據整合,包括表的創建,數據的錄入以及整合等 | |
C++核心 | | | |
數據類型,控制語句,自定義數據類型是,模組化程式設計、指針 類與對角(封裝性)類的擴展、繼承、虛函式、多態 | 熟練掌握C基礎語法,函式的編寫和調用 掌握面向對象編程的三個特徵,並熟練套用OO思想 | 完成銀行項目的類結構設計,深入理解面向對象編程 | |
數據結構和算法、標準庫 | | | |
鍊表、棧、佇列、二叉樹、算法 IO、異常、模版(STL) | 掌握各種數據結構的實現,並了解常用的算法 | 雙向鍊表數據結構實現 | |
OOAD | | | |
面向對象分析和設計的方法 UML圖 設計模式 | 掌握多種設計模式 了解軟體研發的整個過程,能夠熟練使用 | 完成銀行項目的UML設計,並能使用設計模式進行最佳化 | |
項目實訓 | | | |
銀行項目 | 完成銀行前台業務,包括基本的存取款和轉賬等 | 銀行項目提升和整合 | |
Shell編程 | | | |
Shell編程 | 掌握Shell編程技術 | 編寫Shell腳本完成FTP功能 | |
Uxix環境編程和開發工具 | | | |
用戶信息,檔案操作,目錄操作,時間處理make,makefile,gdb | 掌握和環境編程相關的函式,並能熟練使用編程工具 | 計費系統數據採集 | |
進程、多執行緒 | | | |
創建進程 子進程 信號 訊息佇列車 共享記憶體 信號量 執行緒的創建、執行緒的狀態 多執行緒編程 執行緒間的通信 執行緒同步 執行緒池編程 | 掌握進程和多執行緒編程 | 計費系統C/S分散式架構的設計,掌握執行緒池的套用 | |
網路編程和資料庫編程 | | | |
網路基礎 TCP/IP協定 基於TCP和UDP的網路編程 Pro★C數據編程 | 掌握網路編程,並能編寫支持多客戶端的伺服器軟體 熟練掌握Oracle MySQL等資料庫的連線和數據訪問 | 計費系統集中式數據模組,該模組完成數據集中化並錄入到ORACLE中 | |
項目實訓 | | | |
計費系統採集和整合模組 | 掌握計費系統後台業務流程,綜合使用所學知識點,完成計費數據採集和整合 | Billing系統提升和整合 | |
第三階段 | Symbian編程基礎 | | |
Symbian OS Symbian SDK及開發環境的搭建 動態程式庫編程 構建軍、app | 掌握Symbian開發環境的搭建,編寫簡單的應用程式 理解應用程式的類型 | 遠程同步系統開發環境 | |
圖形界面編輯 | | | |
CONE和APPARC框架 系統控制項、自定義控制項、對話框、表單MVC架構 高級用戶控制項及事件處理機制 | 掌握Symbian程式開發結構 編寫圖形界面程式 | 遠程同步系統圖形界面模組 | |
Symbian高級編程 | | | |
Symbian數據結構 異常 記憶體管理、程式調試與測試 | 掌握數據類型、動態數組等 掌握兩階段構造方法與析構 | 遠程同步系統核心語法 | |
Symbian資料庫系統 | | | |
檔案管理系統 檔案流、FileStire 存儲類型 資料庫系統 | 掌握Symbian資料庫類型、方式及套用 | 遠程同步系統本地數據存儲模組 | |
多媒體流編程 | | | |
音頻和視頻編程 視頻的錄製 音頻和視頻的數據傳輸 Camera的套用 | 掌握嵌入式多媒體流編程 | 多媒體流編程 | |
項目實訓 | | | |
基於Symbian平台,完成嵌入式同步系統的需求、分析、設計、開發等業務流程,該系統用來完成Symbian平台通訊錄和Office Outlook同點 | 綜合運用所學知識,特別是Symbiangu 平台,編寫C/S結構的項目 | 基於Symbian平台的遠程同步系統 | |
第四階段 | 企業實訓 | | |
基於Symbian平台的電子雜誌系統,支持雜誌搜尋、雜誌閱讀、還支持羽書籍目錄的超連結跳轉等功能 | 參與完成實際項目,積累軟體開發經驗,經歷完整的軟體開發過程:需求、軟體分析設計、編碼、調試,交付 暈,Symbian自己都不做了,你還Symbian | WNS系統 |
課程目標
做為IT產業的核心方向,未來20年全球將進入3G嵌入式時代(2005-2025),目前全球40%的軟體產值來自嵌入式領域,2025年全球80%的軟體產值將來自嵌入式。嵌入式廣泛套用在消費電子、信息家電、汽車電子、GPS、工業控制、通信網路、醫療電子、商業金融、農業水利、航天航空10大領域。具體套用在:3G手機、數位相機、移動電視、MP3/MP4、門禁系統、IP視頻監控、智慧型家居、智慧型家電、自動灌溉系統、智慧型機器人、宇宙空間站、火箭飛彈、探月衛星、雷達、汽車、智慧型玻璃、智慧型鑰匙、智慧型自動門、銀行卡/信用卡、GPS地圖導航、無線藍牙等。桌面市場,伺服器CPU巨頭Intel公司每年出貨量僅有1億片,市場已經飽和。2007年,全球嵌入式晶片巨頭ARM公司宣布,其半導體合作夥伴所生產的基於ARM技術的處理器每年的出貨量已近30億個,這個數量還在每年以30%的速度增加。而加上運用了ARM技術的行動電話,以及例如微控制器這樣一些剛剛開始爆發的新興市場,ARM處理器每年出貨量還將繼續增長。
業內專家認為,目前國內嵌入式行業至少存在30-50萬的人才缺口,僅北京地區嵌入式工程師的人才缺口就超過了5萬人,而且還在持續增加。這主要有兩方面的原因:一是與目前我國高校的專業設定有關,我國高校的計算機專業普遍以套用軟體為主,很少涉及嵌入式軟體的課程,因此企業很難招聘到馬上可以投入嵌入式軟體開發的實戰型人才;二是嵌入式領域門檻相對較高,知識要求比較全面,而且需要一定的實驗環境(開發板和工具軟體)和有經驗的人進行指導。目前北京一個畢業三年的中級嵌入式軟體工程師平均月薪在10000元。
本課程的目標,學完課程掌握以下知識點:
◆ Linux命令,工具和C編程基礎
◆ 嵌入式Linux C語言強化
◆ 嵌入式Linux上的C編程訓練
◆ Linux高級編程及編程訓練
◆ 嵌入式ARM處理器體系結構及編程訓練
◆ 嵌入式Linux核心環境搭建和編程訓練
◆ 嵌入式Linux驅動理論及驅動程式開發訓練
◆ 嵌入式ARM Linux項目實踐和訓練
就業方向
電子元器件、消費類電子、工業控制、軍工企事業、電信/網路/通訊、航空航天、汽車電子、醫療設備、儀器儀表等相關行業。發展前景
近幾年,嵌入式系統產品漸漸完善,並在全世界各行業得到廣泛 套用。2004年,全球嵌入式系統產品的產值也達到600億人民幣。更大的套用領域馬上帶來了更大的人才需求。據悉,目前國核心心嵌入件入式人才不足萬人,其中華為約擁有5000-6000人,中興通訊、大唐各有約2000人,以區區萬人的陣容去爭奪據!
初入門嵌入式開發人員年薪一般都能達到4-7萬元,由年經驗的都在10萬元以上,有10年工作經驗高級嵌入式工程師年薪在30萬元左右。
在國家教育部的支持下,矽谷芯微,以學習者為中心,通過進駐校園實訓模式,在模擬的實訓環境中,通過真實項目開發過程綜合提升專業技能、項目經驗和職業素質,在最短時間內大大提升大學生的就業能力。通過意向合作、共建實訓基地和共建嵌入式實驗室等各種方式,與幾十所高校建立了良好的合作關係,給電子通信、機電自動化、計算機相關專業學生提供急速提升的平台。 相信在國家的大力支持下,3G嵌入式的發展前景是一片大好的。