★台北《鎬漢科技》-2014/3/15(六)嵌入式Linux 專案開發系列

 ★台北《鎬漢科技》-2014/3/15(六)嵌入式Linux 專案開發系列

。★台北 2014/3/15(六)嵌入式Linux專案開發課程系列 AM 9:30~PM 17:20。

 

《 課程介紹 》
   •Liunx專案開發為套裝課程,分三階段:資料結構與演算法、Linux 系統程式設計、系統開發實務。
   •系統開發實務旨在整合前面各階段學習成果,學以致用;講師群為每一期系統開發實務設計不同專題課程,
   課程貼近產業界需求,為重聽學員創造學習價值,引導學員從專題中找出符合自己性向的領域,例如:網
   路、資料庫、影像監控、圖形介面設計…等
   •嚴選之 Linux 系統。開發專題,必須學員親自經手成作品,作品於求職時證明經驗與能力,有作品有真
   相。

 《 適合對象 》
    1. 對程式設計有高度興趣、無經驗,想在最短時間內轉換職涯跑道者
    2. 畢業生/退役軍人有志往嵌入式系統開發領域,想在最短時間內找到工作者
    3. 中文系、企管系、工業管理系 …我們有成功學習案例,歡迎查詢
    4. 有豐富職場經歷,獨缺系統軟體開發背景,欲短時間內補強專業者
    5. 現役程式設計師,定期充電以利增進本職學能者

《 訓練課目精要 》
 一.資料結構與演算法單元系列課程    28H
1. Data Structure and Algorithm In C
2. C 語言程式設計
3. 型別與運算符號
4. variable name、data type、declaration 變數宣告與使用
5. 變數名稱、資料型別、宣告
6. Operator、運算符號的使用
7. 運算符號
8. 流程控制
9. if-else指述、switch指述
10. 條件指述
11. while指述、for指述、break指述、continue指述
12. 迴圈指述
13. 函數與巨集
14. function definition and declaration、函數的使用
15. 函數的定義及宣告
16. variable scope、了解變數在函數內外使用的差別
17. 變數的有效範圍
18. header file、以標題檔來宣告函數
19. 標題檔
20. Recursion、遞迴使用時機
21. 遞迴
22. macro substitution、前置處理器巨集的寫法
23. 巨集替換
24. 指標與陣列
25.pointer and function argument 使用指標傳遞函數的引數用法
26. 指標與函數的引數
27. pointer and array、指標與陣列的相互關係
28. 指標與陣列
29. array of pointer、指向指標的指標
30. 指標陣列
31. Argument、命令列引數的理解 
32. 命令列引數 
33. function pointer、函數指標與callback function的使用 
34. 向函數的指標
35. 結構
36. structure arrays、結構陣列宣告與使用
37. 結構陣列 
38.pointer to structure、使用指標來操做結構 
39. 指向結構的指標 
40. typedef的資料型別宣告
41. typedef與新資料型別

二.Linux 系統程式設計    28H
1. Linux System Program Development
2. 處理程序和信號
3. view process、檢視運行中的處理程序
4. 檢視處理程序
5. start、substitute、fork process、處理程序操作
6. 啟動、替代、複製處理程序
7. Redirection、使用重新導向操作輸出輸入 
8. 輸出和輸入的重新導向
9. Signal、使用新的信號程式介面
10. 信號
11. PIPE (管線)
12. Pipe、將一個程序資料輸出給另一個程序
13. 管線
14. 父與子處理程序使用pipe 
15. 父處理程序和子處理程序
16. 不相關的程式通過FIFO傳輸資料
17. 具名管線(FIFO) 
18. 號誌、共享記憶體、訊息佇列
19. Semaphore管理資源的存取
20. 號誌 
21. shared memory、程式之間共享資料的方法
22. 共享記憶體 23. message queues、程式之間傳送資料的方法 
24. 訊息佇列 
25. 網路程式設計 
26. 通訊的機制、分為客戶端及伺服器端
27. Socket 
28. 可回應多重客戶端的伺服器設計方法
29. Multiple Client
 
三.Embedded Linux 系統開發實務    35H
1. Practical Embedded Linux System Development
2. 解析嵌入式系統
3. 有關嵌入式的設定
4. 典型嵌入式Linux設定
5. 如何啟動linux 核心
6. 啟動linux 核心的過程 
7. 第一個使用者記憶體空間行程 
8. init 
9. 建構Linux核心
10. 編譯核心注意事件 
11. 編譯核心 
12. 如何分配子目錄 
13. 子目錄配置 
14. 核心組態設置 
15. 核心組態 
16. 根檔案系統(rootfs) 
17. 一般檔案系統排列 
18. 檔案系統的佈局排列 
19. 根目錄系統所出現問題
20. 根目錄系統的挑戰 
21. 加快根目錄的建立 
22. 自動化的根目錄建立工具
23. 設備驅動程式的觀念 
24. 如何設計成可動態載入型驅動程式 
25. 可載入模組 
26. 如何載入驅動程式 
27. 安裝設備驅動程式 
28. insmod、lsmod、modprobe等 
29. 模組工具 
30. 檔案系統 
31. 核心與行程交換資訊的檔案系統
32. Proc檔案系統 
33. 特定核心物件的檔案系統
34. sysfs檔案系統 
35. Busybox
36. 編譯跨平台Busybox 
37. Busybox組態設定
38. Busybox安裝及使用  39. Busybox的操作
40. 開發工具
41. 運用GDB及GDB除錯過程
42. GDB除錯工具 
43. strace、ps、top 等 
44. 追蹤與效能分析公用程式
45. 應用程式移植 
46. Library 移植及設定
47. Linux和即時作業 
48. 即時作業的實現方式
49. 軟即時/硬即時
50. 核心先佔所要克服的阻礙
51. 核心先佔
52. Android 系統基礎
53. Android系統開發環境建置
54. Android 行動app 開發與執行
55. Android app 應用程式開發除錯
56. Android 網路連線app 程式設計

學員上完課心得分享,請參閱 :學員心得分享專區
鎬漢科技:http://www.rose-tek.com/share_detial.php?bbsid=71

               http://www.rose-tek.com/share_detial.php?bbsid=70

               http://rose-tek.com/share_detial.php?bbsid=69          

               http://www.rose-tek.com/share_detial.php?bbsid=67  
               http://www.rose-tek.com/share_detial.php?bbsid=64
               http://www.rose-tek.com/share_detial.php?bbsid=63
               http://www.rose-tek.com/share_detial.php?bbsid=61

更多詳細課程內容介紹,
請參閱 : 鎬漢科技官方首頁 http://www.rose-tek.com/
______________________________________________
《 備註說明》

★課程講座諮詢預約專線★
TEL:(02)2370-2237
Email : service@rose-tek.com

★包班、量身定做課程講座★
1. 歡迎機關團體在貴單位、或本中心包班舉辦課程講座。
2. 歡迎機關團體量身定做您需要的課程講座。
3. 規劃專線:(02) 2370-2237