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