【課程內容】
階段linux系統講解及平臺環境搭建
目標:掌握嵌入式Linux的開發流程,掌握諸如tftp、nfs等Linux下服務器的配置方法。
1.Linux的發展歷史
2.Linux的發展前景
3.LINUX快速入門和基本命令
4 嵌入式Linux開發工具和環境
4.1 搭建嵌入式LINUX開發環境
4.2 嵌入式開發平臺詳解
4.3 嵌入式LINUX開發工具(編輯器,Make,GNU等)
4.4 LINUX下的調試技巧
4.5 MAKE工程管理器
4.6 交叉編譯
實踐部分:
1.練習LINUX系統常用命令
2.學會配置TFTP服務
3.學會配置NFS服務
4.掌握嵌入式開發環境建立的方法
5.燒寫Linux內核到開發板
6.下載根文件系統
7.Make工具的使用
8.編寫個應用程序,學習應用程序下載開發板上的方法
第二階段:linux系統概念,進程線程及常用的通訊方式
目標:掌握Linux系統中的進程的概念,從內核的角度了解進程的原理和實現。掌握Linux下進程,了解Linux下幾種進程間通訊的方法,掌握編寫進程間通訊編程的方法。
5 嵌入式LINUX進程及進程間通訊
5.1 進程的屬性和狀態,pid及其生成,文件系統用戶標識符
5.2 進程的控制和調度,建立使用限制
5.3 進程的創建、執行、消亡
5.4 進程的管理
5.5 進程的相關系統調用
5.6 進程運行
5.7 守護進程,進程組
5.8 進程間通信基本概念
5.9 管道(PIPE)
5.10 信號(SIGNAL)
5.11 內存映射(MAPPED MEMORY)
5.12 消息隊列(MESSAGE QUEUE)
5.13 信號量(SEMAPHORE)
5.14 共享內存(SHARE MEMORY)
實踐部分:
1.練習用PROC文件系統查看進程信息
2.練習用PS命令查看進程信息
3.練習使用文件操作命令
4.掌握系統調用實例
5.練習嵌入式Linux典型命令的使用
第三階段:linux網絡編程,系統編程學習技巧
教學目標:了解網絡的基礎知識,了解Linux下的網絡結構和套接字編程,掌握Linux下網絡程序開發技巧。
6 嵌入式Linux下的網絡開發
6.1 ISO/OSI七層協議模型與IP網絡四層模式
6.2 TCP/IP協議簇
6.3 基于嵌入式LINUX的TCP/IP網絡結構
6.4 基于嵌入式LINUX的SOCKET編程
6.5 UDP與TCP的區別
6.6 UDP開發要點
實踐部分:
1、SOCKET套接字編程
2、分析并加強PING使用
第四階段:掌握QT程序設計,及QT開發應用
教學目標:掌握QT程序設計技巧。掌握嵌入式數據庫的配置與開發。
7 嵌入式GUI開發
7.1 嵌入式LINUX GUI介紹及QT介紹
7.2 QT介紹及其信號插槽機制
7.3 QT圖形界面編程技術
7.4 QT開發要點
7.5 QT在實際開發中具體應用
實踐部分:
1、基于QT實現HELLO WORLD對話框程序
2、建立嵌入式開發環境
第五階段:綜合實戰結合內容設計圖形界面項目
綜合實踐:
5.1編寫按鍵程序
5.2編寫LED控制程序
5.3編寫圖片瀏覽器
【學校簡介】
信盈達是一家專注于嵌入式產品開發、嵌入式技術咨詢、嵌入式解決方案綜合的高新技術企業,為國內外眾多個人和企業客戶提供基于嵌入式單片機、ARM、MIPS、FPGA等內核整套解決方案和技術培訓、技術咨詢等服務,公司下設有信盈達實訓學院和信盈達研發中心、信盈達校企合作中心等三個服務團隊,專業從事教學科研設備、嵌入式工業控制器、智能樓宇自動化等產品研發、生產、銷售和服務,為個人、企業、高校等提供一站式技術服務。
【辦學優勢】
信盈達是一家專注于嵌入式產品開發、嵌入式技術咨詢、嵌入式解決方案綜合的高新技術企業,為國內外眾多個人和企業客戶提供基于嵌入式單片機、ARM、MIPS、FPGA等內核整套解決方案和技術培訓、技術咨詢等服務,公司下設有信盈達實訓學院和信盈達研發中心、信盈達校企合作中心等三個服務團隊,專業從事教學科研設備、嵌入式工業控制器、智能樓宇自動化等產品研發、生產、銷售和服務,為個人、企業、高校等提供一站式技術服務。
【教學環境】
【師資力量】
信盈達講師
秦培良
信盈達講師,具有豐富的嵌入式、MCU、電子電路、PCB 研發及培訓經驗。十年嵌入式項目研發經驗,具有豐富的嵌入式系統軟件開發經驗。精通LINUX下C及C++編程。對ARM的Linux&Android應用開發及 系統開發具有深刻的理解和豐富的經驗
鄒竟飛
華中科技大學高材生,曾任職惠亞集團、榮達科技等擔任 工程師、項目經理。12年嵌入式軟硬件研發經驗,精通MCU、 FPGA軟硬件開發,熟悉硬件電路與高速PCB設計。
陳永亮
研究生,三年軍工研究所工作經驗并參與863項目,曾負 責河南省智能建筑工程實驗室(省級研發中心),具有豐富的電路設計、MCU、FPGA、Linux、Windows、數據庫編程經驗和豐富的項目管理經驗。
【就業**】
信盈達與1000多家企業合作,為企業輸送高技能人才,解決學生就業難題
96%滿意度
信盈達嵌入式實訓學院
綜合
環境 : 4.8師資 : 4.8教學 : 4.8