mycode : mycode
思考
突破引導程式方法:
再寫一個程式,并且把這個程式放到存盤介質中;
主引導程式要加載這個新的程式,將控制權轉交給新的程式;
遇到的問題:怎么在存盤介質中找這個新的程式呢?
那就需要借助于一個檔案系統,有了檔案系統,就可以很方便的把寫好的程式放到軟盤里了,也可以根據檔案系統資料組織的方式,來放便的找到新的程式;





實驗: 讀取根目錄資訊
先讀取檔案項,再讀取目標檔案內容






實驗: 加載FAT12中的檔案資料



實驗: 讀取指定檔案內容


ret[j] = static_cast<ushort>((fat[i+1] & 0x0F) << 8) | fat[i];
ret[j+1] = static_cast<ushort>(fat[i+2] << 4) | ((fat[i+1] >> 4) & 0x0F);

轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/541328.html
標籤:其他
下一篇:LVGL 中圖片使用問題
