關(guān)于第一次在ARM處理器上搭載操作系統(tǒng)
用的開發(fā)板時大家都在用的OK6410,Samsung的處理器(以前我聽單片機老師說K60也可以搭載操作系統(tǒng),但是導(dǎo)師不確定可以,反正就是幾時可以也特別麻煩,不過我想是可以的,理論上就算C51也可以搭載操作系統(tǒng),但是那樣效率會非常低,還不如沒有操作系統(tǒng)呢)
說說嵌入式操作系統(tǒng)的組成:bootloader、內(nèi)核、系統(tǒng)文件
bootloader,是初始化底層硬件的程序,就有點像學單片機時寫的程序,所以我把它理解為處理器的底層驅(qū)動。我以前玩過AVR的飛控,那是一次慘痛的經(jīng)歷,剛買的飛行器,我下載了幾次程序,不知道為什么下載不了,于是我去問賣家,賣家說我的底層驅(qū)動被我刪了(無語)。后來我逐漸意識到,有的開發(fā)板下載程序要燒寫器,有的不需要,只要一根USB線就可以了,是因為在那些開發(fā)板上已經(jīng)有類似燒寫器的模塊焊在上面了,而那一部分的程序就是燒寫所需要的驅(qū)動(不同于bootloader)。而經(jīng)過第二季第一課的學習,我了解到了,bootloader就是用來直接控制開發(fā)板工作的程序
內(nèi)核,就是操作系統(tǒng)的核心。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
系統(tǒng)文件,相當于是應(yīng)用吧。先說到這,回頭再來補充。
評論