Bare Metal or Bare Machine 開發指的是在沒有OS作業系統的環境下來開發程式, 在這種環境下所開發出來的產物, 像是BIOS程式, Boot Loader 這類的程式。
藉由Bare Metal 開發, 我們可以學些什麼?
- ARM 的CPU架構及組合語言
- ARM例外處理機制
- 從何處位址開機 ? CPU initialize & DRAM controller initialize
- How to Execute Code ? 如何撰寫Linker Script
- SoC 與ARM 的關聯性,
- 在沒有OS情況下要如何撰寫程式, 包含Application或 Chip Driver
相關文章:
- Jerv's Blog: 探索Boot loader
- 艾鍗ARM-Based Bootloaer 開發
- 認識ARM原廠開發工具
- ARM Development Suite (ADS)使用
- Raspberry Pi 移植即時作業系統FreeRTOS
..
回覆刪除