上嵌簡介
上嵌基地是上海乃至全國教學實力最強、學習環境最好的嵌入式開發培訓基地。
學校主要開展嵌入式開發培訓,物聯網培訓,linux培訓,Android培訓,3G培訓等嵌入式培訓項目。畢業學員可以獲得上海緊缺人才培訓工程合格證書和嵌入式開發工程師證書。上嵌基地向學生承諾:“凡來我校參加嵌入式培訓,100%包就業,年薪不低於5萬”。上嵌基地是國家教育主管部門批准的高等教育機構,學院領導是享有盛名的資深教育專家,並組織上海著名高校的專家、教授作為辦學的師資隊伍,學院取得上海市委組織部、市人事局、市教委、市成教委聯組的上海緊缺人才培訓工程培訓項目資質,畢業學員可以獲得上海緊缺人才培訓工程合格證書。總部位於上海市虹口區教師進修學院3棟3層,擁有近1000平方米的開發、實驗、實訓、會場教學環境。目前已獲得聯想、多普達、華為、中興、龍旗、希姆通、晨訊等超過300家國內外知名通信公司長期委託嵌入式人才培養基地。
上嵌使命
為國家培養輸送優秀的緊缺技術人才
作為上海市委組織部、市人事局、市教委、市成教委聯組的上海緊缺人才培訓辦公室認證成員,我們始終致力於嵌入式緊缺人才培訓和嵌入式技術推廣工作。
憑藉多年的技術積累、專家師資、教育經驗、雄厚研發隊伍,我們立志為國內外各大公司和科研院所培養嵌入式高檔人才,成為國內嵌入式技術高級人才的搖籃。
企業文化
【形象】:國內嵌入式研究權威機構
【理念】:行業引領,齊商共贏,開拓創新,服務誠信
【戰略】:國際嵌入式培訓權威品牌
【價值】:政府誠信 + 企業質量
【目標】:為企業和個人提供高端的嵌入式技術培訓服務,幫助學員快速提高嵌入式核心技術開發能力。滿足國內外學員不斷提高的技術要求,為國內培養頂尖的嵌入式軟體技術人才。
合作夥伴
21家戰略合作夥伴
INTEL、IBM、ARM、ADI、龍芯、中國科學院計算所、軟體所等
243家簽訂長期人才培養協定
聯想研究院、航天信息、中科院軟體所、愛普生、中興通信、用友軟體、聞亭數字、中科開元、漢王科技、飛漫軟體等
182家就業合作關係企業
中星微電子、北京研祥、北京天宇飛鷹微電子、深圳金山信息安全科技、影音風暴、北京迪生通博科技、聯想網御等
課程體系
3G嵌入式物聯網開發就業班為了滿足人才合作單位的嵌入式技術人才需求,上嵌基地現面向社會開展嵌入式Linux系統工程師招生、培訓工作。培訓內容以 ARM+Linux 為基礎,結合嵌入式人才需求單位的實際需要,通過真實的嵌入式產品開發實踐,使學員系統全面地掌握嵌入式開發技術,可以從事嵌入式 Linux作業系統移植開發、驅動開發、套用開發的高級技術人才。
課程目標包括:
◆ 精通Liunx作業系統使用;
◆ 精通liunx下C和C++高級編程知識,熟練編寫C和C++程式;
◆ 掌握ARM處理器平台及其接口硬體開發;
◆ 熟悉嵌入式Linux核心裁減移植及核心調試技巧;
◆ 熟悉嵌入式Linux下Bootloader的編寫方法;
◆ 精通嵌入式Linux下常用接口的驅動開發;
◆ 掌握嵌入式liunx實際項目案例開發流程;
◆ 掌握無線通訊基本知識,2G到3G的演進和3G業務流程和主要協定。
通過本課程的學習,學員可以熟悉嵌入式Linux的開發環境,熟練掌握Linux下系統程式、網路編程、3G協定套用和業務編程,能從事3G通信系統嵌入式應用程式相關領域開發工作。
本課程教學採用理論授課和上機實踐相結合,結合企業項目實戰的方式進行教學,強化就業提高階段的基礎學習,深入嵌入式uboot核心及驅動程式開發。實行小班制,每班人數為25人,每名學員配置一套嵌入式ARM9開發板和IBM筆記本。
■ 開學1周免費試聽,吃住學一體化管理方式,指紋簽到
■ 實驗室不分上課休息,早9:00-晚22:00全天開放使用,要求上晚自習
■ 培訓中採用案例教學方式,強化學生的動手能力和操作能力
■ 三星2440開發板 + 觸控螢幕 + 仿真器,讓學員的程式立刻可見教學試驗平台
根據上嵌基地16屆學生就業薪資和行業統計調查數據分析,學完本課程體系,應屆本科畢業生工資不低於3500元,往屆學員工資不低於4500元,可以就業的領域和企業有:
消費電子方向:
◆ 從事手機、MID等電子產品驅動程式開發;
◆ Linux 核心裁剪及bootloader開發;
◆ 合作企業:南京智達康,南京誠邁,南京烽火,希姆通,南京集群,開目軟體,中軟國際,南京潤和,上海龍旗;
汽車電子方向:
◆ 掌握ARM處理器平台及其接口硬體開發;
◆ 熟悉嵌入式Linux核心裁減移植及核心調試技巧;
◆ 合作企業:上海鼎橋,中軟國際,大唐科技,中軟國際,上海龍旗;
3G協定:
◆ 3G網路協定,從事協定研發;
◆ 精通嵌入式Linux下常用接口的驅動開發;
◆ 合作企業:上海鼎橋,亞信通信,東軟股份,希姆通,大唐科技,中軟國際,上海龍旗;
學員培訓通過測試和考試可以獲得如下認證證書:
長三角緊缺人才嵌入式工程師證書 工業信息部嵌入式工程師證書
嵌入式聯盟認證證書:
◆ CEEU 嵌入式工程師認證證書
◆ CEEU 3G開發工程師認證證書。
整個課程體系教材有10本,本系列教材是通過嵌入式軟體開發委員會認證,且在上海市虹口區教育委員會申請備案和留底。
學員要求:
◆ 電子,計算機,通信,自動化等相關專業本科學歷或相當學歷的學生;
◆ 具備C語言或JAVA或.Net編程基礎,有一定的編程思維;
◆ 要求能吃苦耐勞,能堅持,踏實認真;
◆ 有志投身於IT事業及手機嵌入式軟體開發。
上嵌保障:
◆ 培訓中採用授課老師課堂指導,班主任課後輔導的方式進行;
◆ 要求晚上必須上自習,強調團隊互幫互助,當天作業當天完成;
◆ 分階段考試,根據學生學習實際情況進行針對性課程調整;
◆ 強調學生能力培訓和性格塑造,提供學員職業素養、簡歷面試及團隊意識訓練;
◆ 培訓過程中,如有部分內容理解不透或消化不好,可免費在以後培訓班中重聽;
◆ 培訓結束後,免費提供半年的技術支持,和終身人才獵頭服務.
課程進度安排
時間 | 課程大綱 |
第一階段 嵌入式Linux系統開發基礎 | |
教學內容 | 主要講解Linux作業系統的概念和安裝方法。詳細介紹Linux下的目錄結構、基本命令、管理配置和編輯器,包括VI編輯器,GCC編譯器,GDB調試器和 Make 項目管理工具以及Makefile、shell腳本編寫等知識。並進行嵌入式開發環境的搭建。 |
教學案例 | ◆ 安裝Linux作業系統及Vmware workstatation、vmtools ◆ 搭建嵌入式交叉編譯開發環境 ◆ 下載U-boot和kernel、rootfs到mini2440開發板 ◆ 搭建SMB、NFS、tftp網路伺服器 |
第二階段 嵌入式C基礎編程 | |
課程內容 | 本課程的主要目標是以貫穿講解、案例分析、學生演練的形式,熟練掌握C語言的基礎編程知識,使學員精通C語言的數組、指針、函式、結構體、動態記憶體以及存儲類等相關重點知識以及GCC編譯器,GDB調試器的使用。 |
教學案例 | ◆ 變數、表達式、運算符 ◆ 控制結構與程式開發邏輯流程 ◆ 指針數組與數組指針 ◆ 指針函式與函式指針 ◆ 結構體與聯合體 ◆ 檔案IO與字元串 ◆ 動態記憶體與存儲類 |
​ | |
第三階段 嵌入式C高級編程 | |
課程內容 | 數據結構及算法是嵌入式C語言領域最重要也是最主要技能,本課程將在學員C語言基礎知識之上,通過大量編程實例,重點講解基於C語言的各種高級數據結構知識,包括宏、標準IO庫、枚舉、單雙鍊表、循環鍊表、樹,常見排序與查找算法,庫函式的使用、linux中自定義動態庫的創建和使用、Make 項目管理工具以及Makefile。各知識點都通過一個個實例,使理解更加深入。 |
教學案例 | ◆ 常見宏的定義、預定義宏的使用、各種特殊擴展類型的定義(如枚舉、typedef等) ◆ 標準IO、檔案與目錄以及各種Linux基本命令的編寫 ◆ Make工程管理器的熟練使用 ◆ 單、雙鍊表的15項基本操作 ◆ 循環鍊表及其套用 ◆ 樹與二叉樹的基本套用和常規算法 ◆ Linux動態庫的創建和使用 |
第四階段 編程規範、開發流程、項目分析及物聯網基礎 | |
課程內容 | 此部分主要通過講授編程方式規範,以及企業中常見的開發流程以及項目分析方法,讓學員初步的體驗帶到企業開發環境和團隊合作模式,讓學員逐步養成項目分析、需求、開發、測試的主體流程和方法。 同時通過介紹物聯網的基礎套用知識,拓展學員的知識面、提高學員學習興趣,以及對物聯網的認識和了解。 |
教學案例 | ◆ 項目開發流程介紹(瀑布模型、疊代模型) ◆ 黑盒測試和白盒測試 ◆ 物聯網的基礎知識和套用介紹 |
第五階段 嵌入式C項目實踐--學生管理系統 | |
項目描述 | 學生教員管理系統是以C語言為基礎,數據結構為技術支撐的一套學生、教師信息,學員成績管理,教務統計的套用管理系統。本系統包含基本登入、信息查詢、檢索、添刪改功能,同時具備許可權、角色的管理框架,用戶可以使用基本的終端功能運行並使用STMS,資料庫以檔案為載體。 |
項目功能 | ◆ 學員、教師、管理的不同角色登入驗證 ◆ 學員與教師自身信息的管理 ◆ 教員與管理員對學生信息的管理 ◆ 雙向鍊表與快速排序、折半查找的套用 ◆ 各種字元串處理函式的定義 |
第六階段 嵌入式Linux系統編程 | |
課程內容 | 本課程主要講解Linux多任務處理中的多進程和多執行緒編程,結合課堂重點闡述進程與進程管理的各種套用,同時結合管道、FIFO、訊息佇列、共享記憶體等IPC通信方式以及記錄鎖、信號、信號量等IPC同步方式,讓學員熟練使用和掌握常見的系統編程知識,同時也包含執行緒的各種如條件變數、互斥鎖等執行緒同步技能 |
教學案例 | ◆ 基於進程的多任務處理 ◆ 基於管道、訊息佇列、共享記憶體的本地通信 ◆ 基於執行緒的多任務處理 ◆ 進程同步與執行緒同步的相關對比與案例實踐(記錄鎖與互斥鎖、信號量與條件變數、信號) |
第七階段 嵌入式Linux網路編程 | |
課程內容 | 本課程重點使學員了解TCP/IP基本模型和協定,熟練掌握常見的IO通信方式,理解socket編程,熟練使用select進行多路復用通信,同時對包括TCP及UDP網路編程、廣播等概念有一個更廣泛的理解。在整個課程期間學員將通過多用戶了解程式、FTP客戶/服務端程式以及遠程終端管理項目。加強學員對網路編程、異地多進程編程的深入理解和熟練使用程度 |
教學案例 | ◆ Ftp客戶端/伺服器檔案傳輸程式 ◆ 基於select的多路復用多客戶聊天系統 ◆ 各種Echo訊息轉發程式 ◆ ping命令的實現 ◆ sysinfo遠程主機信息傳輸 |
第八階段 嵌入式系統網路編程項目實踐 | |
實訓項目 | 課程實訓項目 —— 遠程終端管理器終端項目訓練 遠程終端管理系統是基於C/S架構的多進程通信系統,類似Telnet、PUTTY等終端管理軟體,通過此項目能夠鍛鍊學員對Socket網路通信的掌握以及多進程的開發,項目通過客戶端登入並連線伺服器(開發板),實時獲取各種系統信息,遠程設定等功能,此項目具備基本的嵌入式設備遠程管理的模型,為學員日後掌握相關知識及開發提供鍛鍊機會。 |
部分功能 | ◆ 基於Socket網路多路復用編程 ◆ 客戶端登入服務端(可以是開發板嵌入式Linux系統),並獲取驗證 ◆ 服務端接收連線請求,並保存多客戶端的各種遠程信息 ◆ 客戶端通過自定義協定與服務端通信,傳送各種控制和信息查詢指令,諸如查看CPU、記憶體、存儲容量 ◆ 客戶端可以即時設定服務端諸如IP位址等信息 ◆ 將服務端啟用守護進程 ◆ 編譯並移植到嵌入式開發板 |
第九階段 嵌入式C++面向對象及UML面向對象建模 | |
課程目標 | C++是Linux套用開發主要語言之一,重點讓學員掌握面向對象編程的基本思想,以及C++語言的基礎內容,為後面的課程做好鋪墊。 |
教學案例 | ◆ 用C++面向對象的思想,實現myString數據類型 ◆ 掌握一個STL的容器,實現myVector容器 ◆ 企業信息管理系統 ◆ 用C++面向對象的思想封裝TCP和UDP可轉換的廣域網檔案傳輸軟體 ◆ UML建模、製圖 |
第十階段 基於QT的嵌入式GUI套用開發 | |
課程目標 | 本課程系統地介紹嵌入式QT套用開發。通過本課程的學習,學員可以掌握跨平台QT的環境搭建和移植,掌握Linux下GUI的開發方法,為套用產品開發打下堅實的基礎。使學員能熟悉Qt/Embedded編程方法和編程技能、熟悉Qt的編程風格、常用的基礎類;熟悉Qt的信號和槽的概念和對象間通訊機制、Qt的核心事件機制(QT的驅動核心)、熟練使用designer編寫圖形界面;同時熟悉Qt的網路編程技巧與Qt的資料庫編程。 |
教學案例 | ◆ 計算器程式 ◆ 記事本程式 ◆ FTP檔案客戶端程式 ◆ 智慧型手機通訊錄程式 |
第十一階段 嵌入式C++項目實踐 ---- 基於Qt的掃雷或俄羅斯方塊遊戲 | |
課程目標 | 此項目是基於嵌入式Linux系統,使用Qt開發庫與工具開發的各種移動平台的桌面遊戲,通過對各種界面組件、事件處理以及C++的模板類的使用,讓學員兼具興趣的同時,掌握面向對象的開發方法和流程。 |
教學案例 | ◆ 在掃雷遊戲中,可以隨意設定雷區的大小以及地雷的數量,使用Qt 2D製圖的方法繪製各種雷區視圖和事件驅動處理。 ◆ 將各種遊戲通過移植的方式,發布在Mini2440平台或者具備Qt4.6運行庫的各種嵌入式手機與平台。 |
第十二階段 嵌入式Linux系統移植與ARM基礎 | |
課程內容 | 本課程從學習ARM處理器的基礎知識包括ARM處理器體系結構、編程環境、指令集、定址方式等方面的內容以及如何從零開始搭建嵌入式Linux運行環境,內容包括核心裁減、核心移植、交叉編譯、核心調試、Bootloader編寫、根檔案系統製作和集成部署Linux系統等整個流程,同時還學習基礎的字元設備驅動開發,包括串口、I/O、看門狗、實時時鐘、SPI、IIC、掃描鍵盤、A/D轉換、定時器等接口的驅動開發,為後續深入學習驅動高級開發打好基礎。 |
教學案例 | ◆ 交叉開發環境搭建 ◆ 編譯交叉開發工具鏈 ◆ Bootloader介紹與編譯 ◆ Linux核心選項解析及編譯連結 ◆ 製作和部署ramdisk、cramfs、yaffs2等檔案系統 |
第十三階段 嵌入式技能擴展 ---- 物聯網高階套用 | |
教學案例 | ◆ ZigBee組網技術 ◆ uC/OS-II作業系統移植、開發技術 ◆ 接口技術:I2C、SPI、A/D、UART、PWM、中斷、OLED顯示; ◆ RFID識別技術 ◆ WiFi無線上網; |
第十四階段 項目實踐(3選1) | |
教學內容 | ◆ 學習工程項目開發流程:項目需求、項目設計、程式編碼、程式調試與測試、版本發布 ◆ 了解公司開發流程與團隊協作,為就業上足最後一刻 ◆ 公司往往由幾個小組共同開發。學生在學完全部課程後,用此項目貫穿之前全部知識關鍵點,真正做到學以致用 |
實訓項目 | ◆ 項目開發1:嵌入式智慧型3g手機信息管理及遠程同步系統 本項目讓學員深入了解嵌入式系統開發基本原理和流程的基礎上,完成一次由理論到實踐的嵌入式系統開發的疊代的過程。整個項目遵循用例驅動,採用以框架為中心的增量式開發模式。全面提高學員的實際開發和團隊合作能力。 ◆ 項目開發2:基於GPRS的遠程安防監控系統 利用GPRS遠程安防監控系統,實現對無線紅外、門磁、煙霧感測器的數據採集;通過嵌入TCP/IP協定的GPRS模組,完成與監控中心的數據通信和數據傳輸;安裝基於B/S結構的集中監控中心的終端監控軟體,完成上行的告警查詢、下行遠程控制等。最終實現遠程實時監控功能。 ◆ 項目開發3:食品倉儲物聯網系統 隨著嵌入式、物聯網技術快速發展,在很多行業上得到了套用。其中包括在物流倉儲上的套用。大大提高管理效率,降低了維護成本。 物聯網技術、嵌入式技術、3G技術,都是目前熱門的技術(這3種技術很難界定,更多的是從套用上進行劃分),市場對相關人才的需求也越來越來多。學員在學習嵌入式技術時,希望能夠把這些知識串聯起來,形成更系統的知識架構。 本案例正是在這種背景下提出的。它融合了三大技術點: 1)物聯網技術; 2)嵌入式linux技術; 3)3G移動開發技術。 學員可以在此項目框架下,集合實驗平台,發揮自己的主觀能動性,設計出自己的系統。 |
第十五階段 畢業測評及就業指導 | |
畢業測評及就業指導 | ◆ 由技術專家對學員進行項目開發答辯; ◆ 簡歷最佳化提煉; ◆ 模擬面試訓練、職業前引導 |