2016年1月16日 星期六

什麼是Bare Metal 開發 ?


Bare Metal or Bare Machine 開發指的是在沒有OS作業系統的環境下來開發程式, 在這種環境下所開發出來的產物, 像是BIOS程式, Boot Loader 這類的程式。

藉由Bare Metal 開發, 我們可以學些什麼? 
  1. ARM 的CPU架構及組合語言
  2. ARM例外處理機制
  3. 從何處位址開機 ?  CPU initialize & DRAM controller initialize 
  4. How to Execute Code ? 如何撰寫Linker Script 
  5. SoC 與ARM 的關聯性, 
  6. 在沒有OS情況下要如何撰寫程式, 包含Application或 Chip Driver

相關文章:


 arm bootloader





1 則留言 :