會員登陸
帳號:

密碼:

記住我



忘記密碼?

現在註冊!
網站導航
最新下載
訪問統計 (自2012/5/3)


正在流覽:   1 名訪客





bootloader 跟 application.差異與功用
資深會員
註冊日期:
2012/04/20 20:16
所屬群組:
註冊會員
文章: 215
等級: 13; EXP: 68
HP : 0 / 317
MP : 71 / 6570
離線
bootloader 跟 application.

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

2018/12/21 11:20
轉換PDF檔 列印


Re: bootloader 跟 application.差異與功用
管理員
註冊日期:
2017/11/22 11:20
所屬群組:
站務管理者
註冊審核
文章: 68
等級: 7; EXP: 15
HP : 0 / 153
MP : 22 / 673
離線
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
轉換PDF檔 列印






無法在此發表文章
可以在此觀看文章
無法回覆文章
無法編輯自己的文章
無法刪除自己的文章
無法發起投票調查
無法在此投票
無法上傳附加檔案
無法不經審核直接發表文章

[進階搜尋]


搜尋
Microchip連結

網頁捷徑
教育訓練
其它網站連結
電話: 02-25000405
產品技術問題產品技術支援專線:0800-717718 台北02-25088600 新竹03-5778366 Ext. 8600 高雄07-2137830 MicrochipDIRECT 專線: 07-2137830
Powered by XOOPS © 2001-2012 The XOOPS Project