Offline EventLearning

ARM/Linux/Android嵌入式系統設計實務原理(兩天, 共12小時)

2,495
0
2013.02.23 (Sat) 09:30 - 02.24 (Sun) 16:30 (GMT+8)Add To Calendar
網址連結

Offline Event

After registration, simply show your ticket from the ACCUPASS App for quick entry.

Entry rules are primarily set by the event organizer.

How to Collect Tickets?
本課程同時從學理與實務為學員做詳細的解說,讓學員能徹底了解嵌入式系統幾個主要部件的運作原理,並說明實際系統中這些組成元素間的關係,特別是硬體與軟體、指令與高階語言、系統軟體與應用程式之間的對應關係,為學員於打好設計嵌入式系統的扎實基礎。
本課程同時從學理與實務為學員做詳細的解說,讓學員能徹底了解嵌入式系統幾個主要部件的運作原理,並說明實際系統中這些組成元素間的關係,特別是硬體與軟體、指令與高階語言、系統軟體與應用程式之間的對應關係,為學員於打好設計嵌入式系統的扎實基礎。

Offline Event

After registration, simply show your ticket from the ACCUPASS App for quick entry.

Entry rules are primarily set by the event organizer.

How to Collect Tickets?
Event Introduction
軟體產業關鍵技術系列課程

課程名稱ARM/Linux/Android嵌入式系統設計實務原理

2013/02/23  (星期六) & 2012/02/24 (星期日) 9:30-12:30、13:30-16:30 (共兩天, 12小時及外加1小時課後自由Q/A時間)

課程定位:

  • 協助學習者瞭解採用ARM處理器,及Linux、Android或其他作業系統設計嵌入式系統的重要基礎原理。

課程特色:

  • 本課程同時從學理與實務為學員做詳細的解說,讓學員能徹底了解嵌入式系統幾個主要部件的運作原理,並說明實際系統中這些組成元素間的關係,特別是硬體與軟體、指令與高階語言、系統軟體與應用程式之間的對應關係,為學員於打好設計嵌入式系統的扎實基礎。

課程關係

  • 本課程後續可銜接「Android智慧裝置核心驅動程式關鍵技術開發與實作」、「Android智慧裝置框架與底層系統整合關鍵技術開發與實作」、「Android應用程式開發」、「Android源碼與平台建置實務」等課程。
     

修課條件:

  • 具備計算機系統基本概念與C語言程式設計基礎。
     

[Goto Index]

課程講師: 安佐立科技顧問公司 技術總監 梁文耀 博士 

  • 梁文耀老師為國立台灣大學資訊工程系博士。曾任美商Avant!公司(股)軟體工程師、晶慧資訊(股)研發副總經理、聚興科技(股)公司研發處協理、國立台北科技大學資訊工程系專任助理教授。擁有近20年Linux系統軟體開發經驗,以及逾10年Embedded Linux系統核心與應用開發經驗。自2007以來即投入Android系統的研發工作。研究專長包括Android/Linux、嵌入式系統、低功耗軟體設計以及平行與分散式系統。梁博士目前同時擔任國立台北科技大學資訊工程系兼任助理教授。

    [Goto Index]

課程目標:

  • 熟悉ARM與Linux及Android等嵌入式系統的設計原理,其中包含四大區塊: 1. ARM 處理器架構, 2. 嵌入式系統的啟動程序, 3. 輸出入控制程式開發, 4. 嵌入式應用程式開發

課程內容:

  • 課程首先介紹目前使用最普遍的ARM處理器架構與其特點,及其與高階語言之關係,使學習者能瞭解該架構的特性,為開發ARM嵌入式系統打下堅實的基礎。之後將解釋嵌入式系統的啟動程序與開發重點;其中我們將以ARM與Linux為例,說明系統啟動程序的運行過程。接著將闡述周邊裝置的控制與程式開發方式和設計要點。課程也將介紹數種常見的嵌入式系統應用的開發方式;此部分將著重於嵌入式Linux的系統軟體,包括標準Linux與適用於無記憶體管理單元(MMU-less)微控制器如Cortex-M處理器的uClinux的系統程式設計方式。此外,我們也將介紹Android的應用程式開發與周邊控制方法。

課程大綱:

1. ARM 處理器架構(3 hrs)
-       ARM 處理器簡介
-       ARM 處理器架構與其特點
-       ARM 指令集架構
-       ARM 指令集與高階語言的關係 
2. 嵌入式系統的啟動程序 (3 hrs)
-       啟動程式(Bootloader)介紹
-       二進制目的檔結構與啟動程序
-       連結器(Linker)與連結腳本(Script)
-       啟動程式設計
-       Linux 作業系統啟動程序範例
 
3. 輸出入控制程式開發 (2.5hrs)
-       輸出與輸入概觀
-       輸出入控制程式設計要點
-       Linux 驅動程式開發簡介
-       Linux 核心模組與裝置檔操作方法
4. 嵌入式應用程式開發 (3.5hrs)
-       嵌入式應用程式的分類
-       標準 Linux 系統程式開發
-       無記憶體管理單元的uClinux 程式開發
-       Android 應用程式開發與周邊控制
5. Q&A (Open Discussions)

實作環境:

  • 無,本課程為原理講述課程。

[Goto Index]

開課時間地點與報名方式及優惠方案

上課時數:12小時

招生人數:

  • 最低開課人數:12人

  • 最高開課人數:20人

上課時間:

  • 2013/02/23 (星期六) & 2012/02/24 (星期日)  9:30-12:30、13:30-16:30

  • 課後 16:30~17:30 為自由Q/A時間。

上課地點:

  • 國立台北科技大學宏裕科技大樓16樓1622教室

  • 地址:台北市忠孝東路三段1號 (資工系軟體發展研究中心16樓1622教室)

  • 交通方式:

    1. 捷運/公車/開車/高鐵/火車等路線,請參考http://www.ntut.edu.tw/files/13-1021-19916.php

    2. 搭乘捷運者可由忠孝新生站4號出口出站,  右轉後前行約100公尺到達新生南路側門, 入內之後,前行40公尺即達第六教學大樓, 往大樓內走到後棟即是宏裕科技大樓. 搭乘電梯至16樓, 電梯出口左前方即為1622上課教室 (註:宏裕科技大樓為校內最高16層建築, 為台北科大新地標。).

報名方式:

注意事項繳費完成方代表報名程序已經完成,得以保留參加資格。

學費與優惠

學費原價12,000元。2013年新春賀歲優惠全面早鳥價,優惠方式如下

注意事項

  • 費用已包含教材講義、咖啡茶水、與午餐便當。

  • 活動費用將由主辦單位開立項目為「教育訓練」統一發票,若需開立之項目需為其它較合適的項目,請於報名完成與繳費後通知主辦單位,聯繫方式請參考最下方資訊。

  • 發票將於上課當天提供給學員

  • 早鳥票僅適用於線上報名完成後,於規定期限之內完成繳費時方得以適用該優惠價。

  • 學生票/北科大校友票須於上課時攜帶學生證/校友證以作為資格認證之用,否則將依下述取消報名方式處理。

  • 會員定義:凡參加過由安佐立科技所主辦公開課程之學員皆為安佐立科技會員。

取消報名之退費標準:

  • 若需取消報名,請依活動通規定。詳細退費方式請依 http://www.accupass.com/Home/Refund 規定辦理。

  • 超過活動通所規定之取消報名及退費期限時,將無法退費。但主辦單位同意保留報名資格至下次課程,唯無法保證下次開班之時間,亦無法保證下次開課之課程內容能與本次課程符合。

未達開課人數之處理方式

  • 若未達開班人數下限而取消課程,則將依活動通規定全額退費。

開課通知

  • 最晚開課前三天將知是否如期開課。如已達最低開課人數,將提早通知若未達最低開課人數門檻 將以上述規定退費。

天災處理:

  • 本課程舉行時間如遇天災達人事行政局發布停班停課標準,將順延或另覓上課時間。

課程洽詢

 [Goto Index]

avatar

安佐立科技顧問有限公司

ARM/Linux/Android嵌入式系統設計實務原理(兩天, 共12小時)

2013.02.23 (Sat) 09:30 - 02.24 (Sun) 16:30 (GMT+8)

Map

台北市忠孝東路三段1號 (國立台北科技大學宏裕科技大樓16樓1622教室)

loading