Re: [心得] S3C2410 Bootloader

看板ASM (組合語言)作者 (當憲兵是我一輩子的恥辱)時間16年前 (2009/01/30 11:19), 編輯推噓2(201)
留言3則, 2人參與, 最新討論串5/6 (看更多)
在原本的架構裡, 直接讓 FatFs存取 SD driver 因為我的 SD driver 寫得很爛, 只能用迴圈 polling 如果呼叫 FatFs 的程式的 priority 太高, 整個系統會被鎖死 FatFs call HAL level Middleware ---> SD driver (BAD driver) ---- 經過一些嘗試, 我的目標是讓 SD driver 不要霸佔 CPU 不能用 high priority task 執行 SD driver 我在 FatFs 到 Driver 中間, 安插一個 SD Task (low priority task) 把 SD 卡的操作移轉到 SD Task, 如此一來, SD driver 就不能霸佔 CPU了 FatFs call OS-level CMD OS-level call HAL-level Middleware ---> SD driver ---> SD Task ---> SD driver ------------------------------------------------------------------ high blocking low hot-waiting/polling priority call priority driver ---- (不知道真正的OS, 碰到非得polling慢速IO時, 會怎麼做) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.160.92.127

02/01 11:27, , 1F
大仔寫的不錯喔
02/01 11:27, 1F

02/19 02:31, , 2F
推原po 以前也有用過kaise的板子 但好像對學生不friendly
02/19 02:31, 2F

02/19 02:32, , 3F
記得當時sd卡支援有問題 公司用戶才有fix 一般則無
02/19 02:32, 3F
文章代碼(AID): #19Wd7QNv (ASM)
文章代碼(AID): #19Wd7QNv (ASM)