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
 


..
回覆刪除