有鑑於近年來嵌入式系統軟體研發人才之不足,MOXA心源教育基金會與傳識資訊攜手培育高科技嵌入式Linux軟韌體設計人才,培養學員具備嵌入式產品開發能力,進入相關產業服務並提升產業競爭力,凡學員出席時數及成績合格且繳交專題者,將由MOXA心源教育基金會補助二萬元。
培訓目標

本課程將使學員了解嵌入式系統產品開發的完整流程,在拿到IC供應商所提供的SoC時,面臨需要修改或重新撰寫開機程式及驅動程式等問題,皆能迎刃而解,最終並能移植到自己的平台上,在開發產品時更具信心和方向感。

適合對象
1. 對嵌入式Linux產業有興趣,想了解Linux在ARM處理器上整體開發流程者。
2. 需具備電腦組織基礎概念、C程式語言、Linux操作以及微處理器使用經驗。

*報名學員需通過C程式語言及基礎Linux指令操作測驗方可報名參加
課程時間
2006年11月25日至2007年2月11日 假日班
(周六日上午九點三十分至下午四點三十分)

2007年2月11日 星期六 舉行期末專題成果發表
課程地點
傳識資訊訓練教室 (台北市漢口街一段45號8樓)
報名方式

全期費用新台幣六萬元整,傳識舊生優惠價NT$ 56,000元 (含稅、講義), 請於開課前繳清所有費用,以方便我們為您保留名額及座位。

1. 報名學員需通過C語言測驗方可報名參加 (此測驗是學習嵌入式Linux的最低門檻,為了您的學習成效,也保障班上同學的學習品質,請務必深思,上課前是否已具備這些基礎知識)
2. 電話報名:02-2312-2666 分機61黃小姐或 分機63張小姐
3. 傳真報名:填寫報名表後傳真至02-23121918 或 email 到 service@fitpi.com 下載報名表
4. 繳費方式:
  A. 郵局劃撥---戶名:傳識資訊股份有限公司 帳號:19508028
  B. 銀行匯款---戶名:傳識資訊股份有限公司 帳號:第一銀行總行營業部(代號:007) 09310109277
  C. 即期支票---抬頭:傳識資訊股份有限公司
5. 請於開課前繳清所有費用,以方便我們為您保留名額及座位

獎助金補助
1. 補助方式:參訓學員出席達80%(含)以上,且繳交專題合格者,期末由MOXA心源基金會補助獎學金新台幣二萬元整。傳識將於專題報告結束三天內公告符合資格名單。
2. 獎學金補助對象以實際付費者為主。
3. 發票憑證與獎學金給付:
  A. 學員繳費時,由傳識開立新台幣四萬元之統一發票以及新台幣二萬元之繳費收據
  B. 期末若學員符合補助資格,課程結束後二周內,憑繳費收據向傳識申請獎學金,收據即收回作廢,傳識將於三十個工作天內,郵寄即期支票給學員(或付款單位);若學員未符合補助資格,憑繳費收據,傳識將再開立新台幣二萬元之統一發票給學員(或付款單位),收據即收回作廢。
4. 企業派訓之學員,亦可獲得MOXA基金會獎學金補助之機會
  A. 必須同一位學員上完全期課程
  B. 若貴公司無法配合發票憑證開立方式,恕無法獲得補助機會
5. 若未達補助標準,恕無法獲得獎學金補助,但仍享有正常上課之學員權利
6. 本公司得將參訓學員資料(姓名/ 服務單位/ 出缺勤/ 成績)提供給MOXA心源教育基金會參考,MOXA心源教育基金會在必要情況下,得經學員同意後,電話抽訪學員上課狀況。

關於MOXA心源教育基金會
MOXA志工團成立的宗旨在於鼓勵員工成為MOXA志工,貢獻己力,回饋社會。透過志工的努力,MOXA希望能讓社會上需要幫助的人能夠獲得幫助,讓社區更好、讓社會更好! 更多關於MOXA心源教育基金會
 
關於傳識資訊

傳識資訊股份有限公司成立於2000年9月,秉持著以客戶為中心之理念,專注於開發並推廣電子資訊產業R&D人員所需的技術訓練課程。因業界講究迅速完成任務,所以任何課程主題除了觀念之外,我們務使學員學到如何開始以及如何推進的實務,俾能在回去之後立刻有效應用於工作上。

 
索取更多相關資訊
* 為必填的欄位
* 姓名
* 聯絡電話

* Email
 
* 您如何得知此資訊?
  雜誌
網路、搜尋引擎
朋友、同事
其他
意見
 
如果您想要訂閱MOXA每月發行一次的電子報的話,請勾選這裡
 
 
 
 
MOXA嵌入式電腦相關產品
ThinkCore IA241/IA240
搭配4個串列埠及雙乙太網路備援、PCMCIA、SD 及USB擴充設備的 RISC-based 嵌入式工業電腦
ThinkCore DA-660
具備8個或16個串列埠的RISC-based 嵌入式資料擷取工業電腦
UC-7110
迷你RISC-based嵌入式工業電腦
UC-7410/UC7420
RISC-based 嵌入式工業電腦
UC-7408
具備8-ch數位輸入,8-ch數位輸出,8個串列埠,Linux作業系統,專為資料擷取而設計的嵌入式工業電腦
 
課程內容
課程名稱
簡介
課程大綱
時數
Embedded System Design and Linux Overview

本單元將介紹嵌入式系統概念,包含微處理器架構及軟硬體的基礎知識,並讓學員熟悉Linux基礎指令及VMware等操作,在進入專業課程時,對整個嵌入式系統更具方向感。

1. What is embedded system
2. Microprocessor Architecture
3. Hardware basic knowledge
4. Software basic knowledge 
-OS/no OS
5. Debug your system primitively

6小時
ARM Architecture & Programming Overview
 
本單元將以ARM9 S3C2410處理器為例,讓學員瞭解ARM嵌入式系統概念並熟悉ARM9軟體程式設計技巧,包含(1)ARM組合語言與指令集 (2) 熟悉S3C2410x 開發平台及周邊控制 (3)中斷處理演練 (5) ARM9 MMU/Cache原理等重要觀念。
 

1. Introduction: ARM based Embedded System  Product
2. Using ARM Development Suite
3. ARM Architecture Overview
 - LAB for your 1st program
4. Introduction for S3C2410x SoC & Tools & EVB
 - LAB for using EVB, ICE, and Debugger
5. ARM Processor Core
6. ARM Instruction Set
 - LABs for various Instructions
7. Lab: Build Run Time System for S3C2410x  Platform
8. Handle Interrupt
 - LAB RTC and Interrupt Controller
9. Samsung 2410x Memory Controller
 - LAB Initialize System Memory
10. ARM920T Cache & MMU Control

18小時
 
GNU toolchain Jump-start
 
一般選用GNU toolchain來開發嵌入式系統或周邊,因缺乏整合性的開發環境,想要能完全掌握開發流程,即需了解如Make file、compile、ld script 等重要指令,本課程將深入介紹這些重要的開發工具。
 
1. Introduction to GNU Compiler Collection
2. Building your own ARM cross compiler  toolchain
3. Building and Managing Applications
  - Compiling and linking from the command line
  - Understanding application startup and crt0
  - Disassembling object files and applications
  - Converting to flat binary formats
  - Constructing, managing and using libraries
  - Using gcc with a Makefile
4. GCC Assembly and C Extensions
  - GNU Assembly
  - Directives
  - Inline Assembly
  - attributes
5. Linker Scripts
  - Executable and Linkable Format (ELF)
  - Linker Script File
6. Debugging with GDB
14小時
 
Bootloader Design 以Uboot為例
 
Bootloader開機載入程式主要用於初始化硬體的基本環境和載入OS到目標板上,建立功能完善的Bootloader是嵌入式系統的第一步也是極為關鍵的步驟,本單元將以Uboot為例,讓學員了解整個開機流程、如何新增uBoot BSP,並能進一步設計簡易的bootloader。
 
1. Bootloader Overview
2. Download Bootloader via JTAG
3. Download linux kernel via U-boot
4. Download Root Filesystem via U-boot
5. U-boot Programming Overview
6. About Simply Bootloader
7. Add a new BSP to U-boot
8. Porting NOR Flash Driver to U-boot
9 . Add new command on u-boot
10. Relation between Bootloader & Kernel
12小時
 
Linux Kernel 完全解析
 
本單元會介紹Linux kernel基本架構,並以porting 2.6 kernel 到ARM9架構為範例,透過系統化講解、檢視分析原始碼,快速引領學員熟悉此一領域,期使學員在編寫Driver以符合硬體或應用的需求時,可以更具信心和方向感,絕對比不清楚緣由的試誤和比對法來得有效率許多。
 
1. Overview
2. Bootstrap
  - Parameters from bootloader
  - Physical memory configuration
3. Processes
  - Process concept
  - Process states
  - Process scheduling
  - Context switch
  - Create a process
  - Terminate a process
4. Memory
  - Initialization Memory
  - Buddy System
  - Slab Allocator
  - Page Fault
5. Kernel Control Path
  - ARM exception
  - Linux System Call
  - Linux Exception
  - System timer porting6. Filesystem
  - VFS concept
  - EXT2 exmaple
  - Creating your own rootfs
7. ARM9 linux 2.6.13.4 Implementation
  - S3C2410 kernel patch
  - Understand linux makefile, kconfig and  menuconfig
  - Building image
24小時
 
Linux Device Driver
 
本課程將著重在產品開發過程中的驅動程式撰寫,透過釐清基礎架構再搭配實作練習,讓學員親自上機撰寫常見的Device Driver,並上機測試自己撰寫的Driver,對產品研發人員是個絕佳提昇功力的機會。
 
1. Kernel Overview
2. Building and Running Module
  Lab: Hello World3. Char Drivers
  Lab: A simple char device driver
4. Debugging Techniques
  Lab: /proc and oops
5. Enhanced Char Driver
  Lab: Sleep experiment
  Lab: IOCTL test6. Flow of Time
  Lab: Task queues experiment
7. Getting Memory
8. Hardware Management
  Lab: I/O Operations
9. Interrupt Handling
  Lab: Interrupt example
10. PCI Bus
  Lab: PCI driver
11. Mmap technique
  Lab: bttv driver
12. Block Drivers
  Lab: Block Driver Tracing
13. Network Drivers
  Lab: Network Device Driver Tracing
14. Embedded Development Introduction
  Lab: Demo Board Driver
15. USB introduction:Linux-USB device
  Lab: A simple USB drive
30小時
 
專題製作
本課程特別安排專題製作單元,學期中公佈題目,讓學員在學習過程中能有清楚的目標並搭配課程進度能循序漸進完成結業專題,最後將安排成果發表與大家交流實作心得。

  傳識保留課程異動之權利,課程內容如有異動,請依最新公告資訊為主
首頁 | 關於Moxa | 產品資訊 | 應用案例 | 技術服務與支援 | 新聞與活動 | 合作夥伴 | 經銷商名單 | 與我們連絡.