-
3G嵌入式
鎖定
- 中文名
- 3G嵌入式
- 適合人羣
- 理工科類專科以上學歷
- 課程體系
- 遠程數據同步系統
- 知識點
- 嵌入式Linux C語言強化
3G嵌入式適合人羣
理工科類專科以上學歷(特殊情況下除外),具有C語言編程基礎,喜歡並有志投身於ARM、嵌入式Linux行業,能夠通過入學測試。畢業後從事嵌入式Linux應用程序、系統開發、驅動開發、系統移植的人均可。
3G嵌入式課程體系
在實訓項目經理的帶領下,通過完成多個企業級項目(基於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系統 |
3G嵌入式課程目標
做為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項目實踐和訓練
3G嵌入式就業方向
電子元器件、消費類電子、工業控制、軍工企事業、電信/網絡/通訊、航空航天、汽車電子、醫療設備、儀器儀表等相關行業。
3G嵌入式發展前景
更大的應用領域馬上帶來了更大的人才需求。據悉,目前國內核心嵌入件入式人才不足萬人,其中華為約擁有5000-6000人,中興通訊、大唐各有約2000人,以區區萬人的陣容去爭奪據!
在國家教育部的支持下,牛耳教育,以學習者為中心,通過進駐校園實訓模式,在模擬的實訓環境中,通過真實項目開發過程綜合提升專業技能、項目經驗和職業素質,在最短時間內大大提升大學生的就業能力。通過意向合作、共建實訓基地和共建嵌入式實驗室等各種方式,與幾十所高校建立了良好的合作關係,給電子通信、機電自動化、計算機相關專業學生提供急速提升的平台。 相信在國家的大力支持下,3G嵌入式的發展前景是一片大好的。
3G嵌入式嵌入式J2ME篇
主要就業崗位:J2ME軟件工程師、J2ME手機軟件研發工程師、J2ME手機遊戲開發工程師、J2ME客户端開發工程師、J2ME手機遊戲移植工程師、J2ME軟件測試工程師等等。
主要就業企業:網易、搜狐、太平洋等門户網站,掌中米格、米果力奇、無限動力等手機遊戲開發公司或捷通華聲、泡椒網等手機客户端軟件開發公司及文思創新、軟通動力等手機軟件外包開發商。
J2ME簡介:J2ME,即Java 2 Micro Edition,是SUN公司推出的在移動設備上運行的微型版Java平台,常見的移動設備有手機、PDA、電子詞典,以及各式各樣的信息終端如機頂盒等等。
3G嵌入式嵌入式android篇
培養目標
1、瞭解Android平台及其開發環境;
2、掌握並會運用Android應用的各種元素;
3、掌握並會運用Android的各種數據存儲和獲取方式;
4、掌握並會運用Android的安全模式。
就業目標
1、瞭解Android平台及其開發環境;
2、Content Provider使用 用户界面設計;
3、 Android 3G App 產品策劃;
4、Android 3G App 產品經理/助理
5、Android 3G App UI設計師