亚洲区在线/国产美女久久/婷婷综合久久中文字幕蜜桃三电影/业余 性别 自由 偷拍

重慶嵌入式Linux應用開發全攻略培訓班

  • 課程分類:嵌入式培訓
  • 原始價格:0 優惠價格:0
  • 所在地區:重慶渝中區
  • 發布機構:重慶華清遠見嵌入式學院

課程介紹

第一天

學習目標通過今天課程的學習,學員能掌握嵌入式Linux的開發流程,掌握諸如tftp、nfs等Linux下服務器的配置方法,為嵌入式Linux的高效開發做鋪墊。

1、嵌入式Linux開發環境搭建

1.1 嵌入式LINUX簡介與發展

1.2 LINUX快速入門

1.3 建立嵌入式LINUX開發環境

1.4 熟悉嵌入式開發平臺

1.5 嵌入式LINUX開發工具

1.6 LINUX下的調試技巧

1.7 MAKE工程管理器

1.8 交叉編譯

【實驗】

1、學習LINUX系統命令

2、配置TFTP服務

3、配置NFS服務

4、建立嵌入式開發環境

5、下載內核到嵌入式平臺

6、下載根文件系統

7、編寫并下載應用程序到嵌入式平臺

第二天

學習目標通過今天課程的學習,學員將了解到Linux系統中的進程的概念,從內核的角度了解進程的原理和實現。同時會掌握Linux下守護進程的編寫方法,了解Linux下幾種進程間通訊的方法,并具備編寫進程間通訊編程的能力。

2.嵌入式LINUX進程及進程間通訊開發

2.1 進程的屬性和狀態

2.2 進程的控制和調度

2.3 進程的創建、執行、消亡

2.4 進程的相關系統調用

2.5 守護進程

2.6 進程間通信基本概念

2.7 管道(PIPE

) 2.8 信號(SIGNAL)

2.9 內存映射(MAPPED MEMORY)

2.10 消息隊列(MESSAGE QUEUE)

2.11 信號量(SEMAPHORE)

2.12 共享內存(SHARE MEMORY)

【實驗】

1、使用PS命令查看進程信息

2、使用PROC文件系統查看進程信息

3、使用SYSTEM()系統調用運行和等待

4、EXIT和EXEC系統調用實例

5、編寫一個守護進程

6、編寫基于串口通信的多進程程序

第三天

學習目標通過今天課程的學習,學員能了解網絡的基礎知識,了解Linux下的網絡結構和套接字編程,具備Linux下網絡程序設計的能力。

3.嵌入式Linux下的網絡開發

3.1 ISO/OSI七層協議模型與IP網絡四層模式

3.2 TCP/IP協議簇

3.3 基于嵌入式LINUX的TCP/IP網絡結構

3.4 基于嵌入式LINUX的SOCKET編程

3.5 UDP與TCP的區別

3.6 UDP SERVER-CLIENT關系程

【實驗】

1、SOCKET套接字編程

2、分析并加強PING程序

3、TFTP服務器設計

第四天

學習目標通過今天課程的學習,學員能夠了解嵌入式Linux下的幾種常見GUI及其特點,重點能掌握QT的有關內容,具備QT程序設計能力。了解嵌入式數據庫的配置與開發。

4.嵌入式GUI與數據庫開發

4.1 嵌入式LINUX GUI介紹及QT/MINIGUI之間比較

4.2 QT介紹及其信號插槽機制

4.3 QT圖形界面編程技術

4.4 QVFB虛擬幀緩存的建立和模擬開發調試

4.5 QT程序移植技術

4.6 QT在實際項目中具體應用

4.7 嵌入式數據庫的概念

4.8 嵌入式數據庫的移植與編程

【實驗】

1、基于QT實現HELLO WORLD對話框程序

2、建立主機虛擬幀緩存實驗

3、基于QT圖形界面的溫度計的實現

第五天

學習目標經過前幾天的學習,學員基本上掌握了嵌入式linux常用的應用編程方法,今天通過一個綜合項目案例鞏固、加深前面的知識,并使學員了解嵌入式Linux項目開發流程。

5.1 項目實現的功能

5.1.1 QT界面設計

5.1.2 網絡消息傳輸功能

5.1.3 網絡文件傳輸功能

5.1.4 系統管理功能

5.2 項目涉及到的技術

5.2.1 項目流程及項目管理方法

5.2.2 QT界面開發

5.2.3 QT多線程

5.2.4 QT網絡編程

5.2.5 Linux文件操作

5.2.6 Qt移植(軟件移植到FS_S5PC100開發平臺)

5.2.7 程序優化、測試(包括:內存泄漏、系統調用跟蹤、函數執行時間及頻率檢測、core dump處理等)


查看更多嵌入式培訓課程>>

相關課程