LNX1001課程介紹


LNX1001 課程介紹
LNX1001 系列課程是專為學習如何在 Microchip 微處理器中運行 Linux 作業系統所設計的入門級精實課程。

本課程以 SAM9X60 評估硬體平台 為核心,全面支援 SAM9X60 Curiosity EVBSAM9X60 Hobby Board,搭載高能效之 SAM9X60 MPU (ARM926EJ-S 核心)

課程引導學員使用工業級的 Buildroot 嵌入式建置環境,從零開始構建出完美適配該硬體的客製化 Linux 系統映像。實作單元涵蓋更改 Device Tree (設備樹) 以正確啟用核心硬體外設,並最終使用 C 語言設計、編譯出能夠控制微處理器周邊的 Linux 應用程式,打下紮實的作業系統級驅動與開發基礎。
📝 背景知識需求
  • (1) 須具備基本 C 程式語言設計能力,以及基礎電子電路或嵌入式系統設計經驗。
  • (2) 須熟悉 Linux 基本命令列操作 (CLI) 以及作業系統核心概念 (如行程、檔案系統)。
🎓 推薦前置銜接課程
  • 強烈建議學員於報名前,先至 Microchip University (MU) 觀看「嵌入式 Linux 技術頻道」相關線上影片完成導讀自學。
📚 核心課程大綱總覽 系列整體深度:
  • 1. SAM9X60 ARM926EJ-S Microprocessor Architecture Introduction
  • 2. SAM9X60 Evaluation Kit Hardware Infrastructure Introduction
  • 3. Embedded Linux Development Tools & Toolchains for MPU
  • 4. Embedded Linux Official Resources & Community Repositories
  • 5. Embedded Linux Startup Process (Bootloaders to Userspace)
  • 6. Key Components of Embedded Linux System for Microchip MPU
  • 7. Build Systems Principles and Buildroot Architecture
  • 8. Modify and Optimize the Configuration of Buildroot for Hobby Kit
  • 9. Customize External Tree Project in Buildroot Workspace
  • 10. Use MPIO Control Layer to Debug and Test Hardware Peripherals
  • 11. Practical Application Development on MPU Target System
    • Labs – Automated Bash Shell Scripting
    • Labs – Hardware Control Apps via Native Linux API and C Language
💡 兩日獨立選課彈性機制:
由於本系列課程內涵極為豐富,為確保學員擁有充足的時間進行動手組態與除錯實作,課程劃分為獨立的兩日(兩堂獨立單元)。學員報名選課時無須在意先後順序,可根據自身目前的技術缺口或所需的主題內容,任意挑選單天或雙天參與。
🟢 LNX1001-01 單元主題
  • 01. 實作開發平台、硬體外圍與 Linux 工具鏈深度導覽。
  • 02. 介紹如何透過精準修改設備樹 (Device Tree / DTS),原位啟用 SAM9X60 MPU 周邊硬體模組。
  • 03. 配置適合用於跨平臺交叉編譯 (Cross-compilation) 與連線測試的進階主機開發環境。
  • 04. 核心實戰:使用 C 語言編寫原生應用,在目標 Linux 系統中高效率控制並驅動周邊硬體。
🟢 LNX1001-02 單元主題
  • 01. 實作開發平台、自動化建置系統與 Linux 核心框架深度導覽。
  • 02. 完整演練如何從頭配置與建立適合用於 SAM9X60 高階處理器的 Buildroot 工廠自動化開發環境
  • 03. 系統封裝:利用 Buildroot 工具鏈自動化建置出可量產的嵌入式 Linux 系統映像檔 (OS Image),並正確寫入、燒錄至硬體啟動 SD 卡中。
🤖 Microchip AI 助手可以直接用中文提問,我們會以中文回覆