• slider image 71
  • slider image 72
  • slider image 73
:::


Browsing this Thread:   1 Anonymous Users






bootloader 跟 application.差異與功用
#1
資深會員
資深會員


查看用戶資訊
bootloader 跟 application.

請問這兩者的差別與功用是甚麼呢??

發表於: 2018/12/21 11:20
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: bootloader 跟 application.差異與功用
#2
管理員
管理員


查看用戶資訊
bootloader有分 ROM 與 Software 兩種
ROM bootloader :
出廠時由晶片廠商直接燒錄在晶片內, 無法更改的一段程式代碼.
Software bootloader:
可由使用者燒錄進晶片內, 等同於另一個Application

顧名思義, BootLoader即是開機時用來載入某些程式的"開機程式"
一般都是討論Software BootLoader
常見的Software BootLoader多用來進行韌體更新, 也就是說BootLoader可以用來更新Application.
舉例: Arduino就有使用BootLoader來進行IDE對MCU程式更新
1. MCU開機會先去執行BootLoader,
2. BootLoader檢查是否需要進行韌體更新? (Y>3, N>4)
3. 執行Application韌體更新
4. 跳到Application所在位置並執行

比較大的系統比如MPU+Linux, 會需要多層的Loader在每個階段分別用來載入特定的程式到特定的記憶體及位置中
Bootstrap->UBoot->RootFileSystem

可以參考以下資源
https://www.microchip.com/promo/8-bit-bootloader

發表於: 2018/12/21 17:41
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部







You can view topic.
You cannot start a new topic.
You cannot reply to posts.
You cannot edit your posts.
You cannot delete your posts.
You cannot add new polls.
You cannot vote in polls.
You cannot attach files to posts.
You cannot post without approval.
You cannot use topic type.
You cannot use HTML syntax.
You cannot use signature.
You cannot create PDF files.
You cannot get print page.

[進階搜尋]