【學程概要】
Linux雖然有很多OpenSource,為什麼我看不懂也改不動程式?也不知如何下手?本課程邀請14年Linux開發經驗的Peter老師,以深入淺出的教學方式,帶你進入Linux開發源碼的程式之路。本課程最後動手實作一個 HTTP Web Server , 貫穿整個Linux程式開發精髓, 以從中學習開發思維,程式技巧、設計精髓。

【課程目標】

  1. Linux 低階I/O輸入輸出。
  2. Linux 軟體開發工具使用, 包含Gcc, Make, SVN程式碼版本控制
  3. Linux 多執行緒與同步控制。
  4. Linux 行程管理與IPC行程通訊
  5. Linux Socket網路程式設計
  6. 動手實作一個 HTTP Web Server

【適合對象】

  1. 需具備C語言基礎,想要從事Linux程式開發者。
  2. 想要從事嵌入式應用程式開發者。

【課程大綱】

Day1

  1. Bash Shell Script
  2. Regular expression: sed/awk"
  3. Linux Development Tools -GCC , GNU Make, Source Code Control
  4. Linux I/O
  • read, write, ioctl, select…
  • Blocking I/O Nonblocking I/O Day2
  1. Linux Process
  • fork, exec, wait, ..
  1. Linux IPC -Pipe, Share Memory, Message Queue, Semaphore Day3
  2. Linux Signal
  3. POSIX Thread &Thread Synchronization
  4. Linux Socket (1)

Day4

  1. Linux Socket (2)
  2. Design mini HTTPD server
  3. HTTPS with openssl (optional)

講師資訊

Joseph

嵌入式Linux系統

ARM Boot Loader

資料結構及演算法

PCB Layout

MCU 韌體設計

Linux 驅動程式

Linux系統程式

網路通訊協定

台灣大學電機工程系博士研究

訊舟科技公司/資深軟體工程師

立即報名

課程1:1諮詢 0 元 2018/02/01 00:00 ~ 2018/09/20 18:00 立即報名

本課程由 艾鍗學院 發佈

課程問答

我要提問

對課程有任何問題,都歡迎在這裡向開課單位提問

開課單位

艾鍗學院

艾鍗科技有限公司成立於99年3月,以電子、資訊產業之研發人員所需的專業培訓機構稱著。艾鍗科技致力於研發並推廣嵌入式系統、MCU設計開發、FPGA IC設計及ICT資通訊科技等各種技術,並舉辦各式培訓課程、技術研討會與訓練成果發表會。本公司長期持續以業界的角度進行人才培訓規劃,使得我們的訓練品質,一直都深受學員及業界肯定。目前,我們的訓練合作夥伴,包含德州儀器(Texas Instruments)、新唐科技(Nuvoton)、艾睿電子(Arrow Electronics)、RS Components ,共同簽訂培訓基地合作計劃,辦理工程師培訓課程與技術講座。除了在職人士的培訓外,艾鍗科技也辦理「勞動部勞動力發展署」(前行政院勞工委員會委會職業訓練中心)的職業訓練課程,針對待業人士,執行中長期訓練,培訓 ICT專業人才以彌補產業人才的缺口。

【MCU單晶片韌體設計】 *教會你快速看懂Datasheet、掌握韌體設計精髓 https://www.ittraining.com.tw/ittraining/index.php/course/firmware/mcuplus

【FPGA數位IC設計】 *百萬年薪的第一步!強調業界實戰,絕非紙上談兵 https://www.ittraining.com.tw/ittraining/course/hardware/fpga

【嵌入式Linux開發實務】 *從系統建置、嵌入式產品開發、程式設計到DRIVER實戰,一步步教學,帶你解決Embedded開發問題 https://www.ittraining.com.tw/ittraining/course/embedded/embeddedlinux

【PCB Layout設計】Allegro高速電路板佈局設計實戰班 https://www.ittraining.com.tw/ittraining/course/hardware/pcbplus

【感測電路應用設計】 *模組化教學讓你練就終身自行研發的能力。 https://www.ittraining.com.tw/ittraining/course/hardware/ec

【AI人工智慧系列】AI深度學習與影像辨識實戰 https://www.ittraining.com.tw/ittraining/course/data-science/ai-dl-vid

【OpenCV電腦視覺與影像辨識實務】 *手把手帶你實戰人臉偵測、車牌影像辨識演算法 https://www.ittraining.com.tw/ittraining/course/computervision-imageprocessing/computervision-imageprocessing-opencv

【物聯網整合應用實作班】 *政府補助假日班 https://www.ittraining.com.tw/ittraining/course/iot/iot-web-ml

【機器學習與深度學習】*用AI重建產業優勢的最佳途徑 https://www.ittraining.com.tw/ittraining/course/data-science/big-data-and-machine-learning

【嵌入式Linux開發與AI影像辨識實戰】 https://www.ittraining.com.tw/ittraining/course/embedded/linux-ai-vid

【政府補助】AI人工智慧應用系列就業班
-AIoT智能物聯網開發人才就業班 http://www.ittraining.com.tw/ittraining/107AIoT/AIoT.html
-生醫訊號處理工程師就業班 http://www.ittraining.com.tw/ittraining/107Me_IEI/index_107_ME.html