目前位置: 首頁 > 公開課程 > 生產製造 > 生產管理 > 嵌入式Linux雙OS系統工程師人才養成班-台中班

嵌入式Linux雙OS系統工程師人才養成班-台中班

嵌入式Linux雙OS系統工程師人才養成班-台中班

  本課程(工研院嵌入式Linux雙OS系統工程師人才養成班),特結合嵌入式相關產學研領域專家學者組成課程規劃委員會,針對我國智慧型產業所需之嵌入式人才進行職能分析,據此規劃嵌入式Linux雙OS系統工程師人才培訓課程。課程內容包含嵌入式相關理論知識與實作,以期提升培訓學員之就業競爭力。 嵌入式系統是發展智慧型電子產品(如i phone、Ultrabook)、智慧家電、太陽能智慧屋、智慧能源處理系統等所需之關鍵技術,隨著全球市場對於這些產品需求的與日遽增,亦使得嵌入式系統工程師,成為目前各家人力銀行主要的熱門職缺之一。

加入收藏
收件人email:
寄件人姓名:
寄件人email:
◎ 課程目的

    本課程(工研院嵌入式Linux雙OS系統工程師人才養成班),特結合嵌入式相關產學研領域專家學者組成課程規劃委員會,針對我國智慧型產業所需之嵌入式人才進行職能分析,據此規劃嵌入式Linux雙OS系統工程師人才培訓課程。課程內容包含嵌入式相關理論知識與實作,以期提升培訓學員之就業競爭力。

    嵌入式系統是發展智慧型電子產品(如i phone、Ultrabook)、智慧家電、太陽能智慧屋、智慧能源處理系統等所需之關鍵技術,隨著全球市場對於這些產品需求的與日遽增,亦使得嵌入式系統工程師,成為目前各家人力銀行主要的熱門職缺之一。

    為此工研院產業學院,特規劃嵌入式Linux雙OS系統工程師人才養成班,希冀培訓學員養成嵌入式系統相關理論知識與實作技能,以建立培訓學員之職場競爭力。



單元
時間
課程綱要

【基礎入門】
Linux基礎課程

18hr

 

一、Linux 先修
 1. How to Build an Effective Embedded Linux Environment
 2. Create Embedded System GNU Development Toolchain
 3. Boot Loader (ARM11-S3C6410、ARM9-S3C2440、ARM7-nuc745 ) Brief Introduction
 4. Configure and Make Embedded System Kernel / Create Root-File System( arm-linux & uCLinux)
 5. How to Porting the Linux to New ARM11-S3C6410、ARM9-S3C2440、ARM7-nuc745 Board
 6. Advanced C Language Programming


二、Linux Programming
先修-GNU Make
 1. An Introduction to Makefiles
 2. How to Writing Makefile Rules and Writing the Commands in Rules
 3. How to Use Variables
 4. Conditional Parts of Makefiles
 5. How to Run Make
 6. Using Implicit Rules

【實戰模組A】
設計實ARM嵌入式開發板-ARM11、9、7為例

36hr

 

一、嵌入式ARM計算機組織
 1. 嵌入式ARM11、9、7處理器系統架構
 2. 嵌入式ARM處理器軟體設計
  ★【Lab】輔以大量的 ARM 組語LAB講解
  ★【Lab】Flash the LED on Boot Loader
 3. S3C6410、S3C2440、nuc745 CPU規格書說明
 4. 不同Flash Rom及相關週邊IC規格書說明
 5. 嵌入式ARM開發板電路講解-ARM CPU/ROM/RAM/Peripheral


二、實作ARM 嵌入式系統開發平台-以ARM11、9、7為例
 1. 適用於ARM11、9、7之Boot Loader 簡介
 2. 如何撰寫Boot Loader與Boot Loader程式功能(分別以適用於ARM 11、9、7講解)
 3. 如何撰寫Flash Rom的Read/Write/Erase程式(分別以適用於ARM 11、9、7講解)
 4. U-Boot 與 ADS BootLoader 的移植(分別以適用於ARM 11、9、7講解)
 5. 透過JTAG下載Boot Loader至ARM板(分別以適用於ARM 11、9、7講解)
 6. 透過Boot Loader下載編譯好的嵌入式Linux Kernel Image(分別以適用於ARM 11、9、7講解)
 7. 透過Boot Loader下載編譯好的嵌入式Root File System(分別以適用於ARM 11、9、7講解)
 8. Boot Loader & 嵌入式Linux之開機流程
使用ARM9-EVB、ARM7-EVB教學開發版

【實戰模組B】
嵌入式Linux雙OS系統實作與程式設計實務

36hr

 

一、ARM開發板平台與 Embedded Linux系統
 1. Introduction ARM BSP & SDK(適用於ARM11、9、7)
 2. Create Embedded System GNU Development Toolchain (開發工具鏈)
 3. Boot Loader(適用於 ARM11、9、7)
 4. Configure and Make Embedded System Kernel(ARM-Linux、uCLinux)
 5. Create Root-File System(ARM-Linux、uCLinux)
 6. 嵌入式Linux指令使用
 7. 嵌入式Linux開機管理與網路設定
  ★Lab: Create Kernel and Root-File System(ARM-Linux、uCLinux)


二、Embedded Linux 設計,適用於ARM-Linux、uCLinux
 1. What is Needed Lib for Embedded System? ( System Calls & Library)
 2. Embedded Linux File I/O:
  ★【Lab】STDIO/STDOUT Programming
 3. Embedded Linux Files and Directories:
  ★【Lab】open/create/read/ write/lseek/fcntl/close
 4. Embedded Linux Standard I/O Library:
  ★【Lab】Buffering I/O、Reading and Writing a Stream、Binary I/O、Formatted I/O
 5. Embedded Linux System Data Files & Info:
  ★【Lab】Linux System Information Programming
 6. Embedded Linux Termios:
  ★【Lab】RS232 Programming
 7. Embedded Linux Process Control:
  ★【Lab】fork、vfork、exec
 8. Embedded Linux Signals:
  ★【Lab】signal、kill and raise Functions、Sigaction Function
 9. Embedded Linux Inter-Process Communication:
  ★【Lab】Pipes、FIFOs、Message Queues、Semaphores、Shared Memory
 10. Embedded Linux多執行緒程式設計:
  ★【Lab】pThread Programming、Mutux Programming
 11. Embedded Linux Network Socket Programming:
  ★【Lab】TCP/UDP Programming Embedded Linux Shell 程式設計

  ★【Lab】Embedded Linux Shell Programming:Simple Shell Example、Shell Operators Example、Shell Logic Structures Example
使用ARM9-EVB、ARM7-EVB教學開發版

【實戰模組C】
Step by Step建立嵌入式開發板Linux雙OS驅動程式實務
36hr

 

1. 嵌入式Linux驅動程式程式架構


2. 嵌入式Linux驅動程式之程式設計流程 Building and Running Module


3. 嵌入式Linux字元驅動程式

4. 除錯技術Debugging Techniques

5. 進階Linux字元驅動程式

6. Getting Hold of Memory and Hardware Management

7. Flow of Time: Current Time,Delaying Execution,Task Queues,Kernel Timers

8. 嵌入式Linux Interrupt Handling

9. 嵌入式Linux Memory Mapped IO

10. 嵌入式Linux 區塊驅動程式

11. 網路卡驅動程式(以網路晶片dm9ks為例) dm9ks ICs Network Device Driver Tracing

12. Embedded Linux USB Device Driver(USB驅動程式)

13. Add your Device Driver into Kernel/How to Porting Device Drivers to the Kernel

【應用模組D】
嵌入式系統專案實作:網路通訊I/O與多媒體系列

24hr

 

一、網路通訊I/O
 1. ARM開發板GPIO Linux 驅動程式
 2. ARM開發板UART驅動程式控制實驗
 3. ARM開發板周邊Linux驅動程式控制實驗
 4. TCP/IP Socket Programming on ARM Development Platform
 5. Serial Programming for POSIX on ARM Development Platform
 6. Http Server Introduction & Porting to ARM Development Platform.(Httpd&BoA)
 7. Porting SQLite Data Base to ARM Development Platform
  ★Integrated Example: How to Design a Home Automation System


二、多媒體系列
 1. ARM開發板GPIO Linux 驅動程式
 2. ARM開發板周邊Linux驅動程式控制實驗
 3. Multi-Media System Programming
 4. QT X Window System
  ★Integrated Example:簡易掌上型遊戲機
使用ARM9-EVB、ARM7-EVB教學開發版



◎ 訓練對象

本課程以有意投入智慧電子產業之學員為招生對象。

課程依據業界(包含工業控制、消費性電子、家用電器、醫療裝置、多媒體電子產品等)使用ARM11、ARM9、ARM7等教學開發板授課,分別以ARM-Linux與uCLinux不同的Linux作業系統實作。師資為業界具實際產品開發板經驗,上課採小班教學,課程結合實務,整個課程均環繞在多種ARM開發板(ARM11、ARM9、ARM7)上講解,且相關程式範例在這些ARM開發板上會分別以ARM-Linux與uCLinux不同的作業系統實作執行,課程規劃紮實、完整。



◎ 講師簡介

姓名
經歷
專長
江老師
資策會教研所 講師
程式語言、嵌入式系統
王老師

宏晉儀控科技有限公司 研發經理

數位邏輯、程式語言



◎ 課程日期

101年7/16至8/17 (每週一至週五9:00~16:00) (共150hr)



◎ 上課地點

中興大學中科育成中心電腦教室(台中市西屯區科園路19號)



◎ 課程費用

NT$ 70,000元(含稅)



◎ 報名諮詢 

報名方式: 
1.點選亞太教育訓練網下方之「我要報名」按鈕進而填寫報名資訊即可。 
2.或電洽:  02-27363878  *539 莊小姐、  02-27363878 *136 黃小姐。

※注意事項※ 為確保您的上課權益,報名後若未收到任何回覆,請來電洽詢方完成報名




簡介


產業學院緣起
  依據行政院「挑戰2008:國家發展重點計畫」下之「國際創新研發基地」與「產業高值化」兩計畫,首重產業科技人才的效能。

•911216經科字第09103373120號函:經濟部將本院籌設工研院產業學院之工作,列為因應產業結構轉型,提 ... more

*請務必將下列資料填妥,資料送出後,開課單位將會主動與您聯繫。

我想知道本課程的企業包班內訓     


(重新產生)