榮新3G嵌入式培訓

3G嵌入式培訓

實訓主題
實訓內容
實訓目標
Linux開發環境、開發規範培訓                     課時: 2天
Unix開發環境
Unix系統原理、Unix C開發環境、Unix常用文件目錄管理命令與網絡命令
能使用並管理Unix操作系統,建立並熟悉Unix /Linux C開發環境。
嵌入式開發語言                                           課時: 11天
標準C開發
數據類型,控制語句,自定義數據類型,模塊化程序設計,指針
熟練掌握c基礎語法,函數的編寫和調用
標準C庫
C的常用標準庫函數errno.h math.h stdlib.h stdio.h等
熟練掌握C標準庫函數的調用與靈活應用
數據結構與算法
鏈表,棧,隊列,哈希表,二叉樹等容器實現
常用搜索算法與排序算法實現
掌握各種基本數據結構的實現,瞭解常用算法,並能在軟件開發中靈活應用。
階段項目
基本信息管理系統
能獨立使用C語言開發應用。
培養良好的編碼風格與編碼技巧。
Linux應用開發                                          課時: 20天
Linux內核開發
Unix/Linux文件服務,IO,內存管理,進程,IPC,線程,線程同步
掌握Unix/Linux下的基本的開發技術,瞭解Linux內核原理。
Linux QT開發
QT類結構,常見QT組件,信號與槽,QT設計器,QT2D與3D
掌握QT類庫的使用,能開發Linux下的用戶界面。
Linux下Socket編程,UDP與TCP,TCP下各種服務器模式,PCAP數據抓包處理,ARP、IP、ICMP、TCP、UDP協議。
掌握Linux下網絡編程技術,能開發網絡通信應用與網絡安全應用軟件。
Oracle SQL
Pro*C編程
DQL語句,DML語句,DDL語句,Oracle函數,視圖,索引,序列等。
宿主變量,指示變量,遊標操作,事務處理,SQL操作與動態SQL,異常處理,SQL與Oracle通信區。
掌握數據庫SQL語句。
能進行數據庫查詢與操作。
能進行SQL數據庫編程。
階段項目
網絡爬蟲:簡易搜索引擎的實現
掌握基本的應用軟件開發能力。
掌握程序的分析設計思路。
獨立完成簡單應用軟件的編碼。
嵌入式ARM驅動開發                                       課時: 18天  
ARM嵌入式開發環境
 
ARM體系結構(包括指令分類,尋址方式、指令集、存儲系統、異常中斷處理),ARM嵌入式開發板硬件設計原理和基本硬件設計流程。
嵌入式Linux基本概念,ARM板的資源分配,啓動模式,Bootloader工作原理,uboot的燒寫,內核的燒寫,根文件系統的燒寫,uboot的使用指令,嵌入式Linux開發環境的搭建。
瞭解ARM體系結構與設計原理,
熟練掌握各種外設的工作原理與驅動機制。
理解bootloader的工作原理,
能熟練使用uboot指令,
掌握s3c6410開發板的uboot、內核、根文件系統的燒寫
能搭建嵌入式Linux開發環境
嵌入式驅動開發
字符設備驅動,塊設備驅動,網絡設備驅動,音頻設備驅動,LCD液晶顯示器驅動,PCI設備驅動等
掌握Linux內核模塊的程序結構。
掌握驅動開發的流程。
熟練開發常見設備的驅動
階段項目
至少3種常見設備驅動
掌握各種驅動的原理與實現,
能開發嵌入式設備驅動
嵌入式ARM應用開發                                        課時: 5天
嵌入式 GUI開發
QtEmbedded的安裝編譯,QtEmbedded常用組件,2D繪製等,QT移植
掌握嵌入式QT庫的使用,
能開發嵌入式GUI。
嵌入式網絡開發
嵌入式環境下socket編程,UDP,TCP
掌握嵌入式網絡通信編程,
能開發嵌入式網絡通信程序
嵌入式數據庫開發
嵌入式SQLite數據庫,SQLite的移植
掌握嵌入式數據庫編程,
能開發嵌入式數據庫應用程序
嵌入式多媒體開發
解碼內存管理,JPEG與MPEG解碼,攝像頭視頻處理
掌握攝像頭圖像與視頻應用開發
階段項目
通訊薄信息管理系統 或者
圖像瀏覽器 或者
文件下載與數據交換終端系統
掌握嵌入式應用開發技術。
能獨立完成嵌入式應用程序的開發。
嵌入式3G智能手機開發                           課時:5天
iPhone應用開發
視圖控制器,文件IO,SQLite數據庫,視圖繪製,圖像繪製,音頻播放與錄製,事件、Multi-Touch及手勢,點對點網絡。
掌握iPhone開發環境的搭建。
掌握iPhone基本交互與視圖控制。
掌握iPhone文件處理與數據庫處理。
掌握iPhone的圖形繪製。
掌握iPhone事件、Multi-Touch及手勢處理。
掌握iPhone的網絡。
階段項目
3G手機遊戲
能獨立完整開發一款手機遊戲
掌握手機軟件開發的特點
項目實施
可選擇的項目
       1)點菜手持終端
       2)視頻點播手持終端
       3)帶短信功能的溫度與火警報警系統
       4)汽車智能報警系統
       5)帶短信功能的***檢測監控系統
       6)3G手機組裝
能提出嵌入式應用解決方案。
能選擇適當的電子模塊。
能開發相應的模塊設備驅動。
掌握獨立嵌入式開發的能力。
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章