嵌入式系統(tǒng)軟件開發(fā)的內(nèi)容
從嵌入式系統(tǒng)的組成看,分成:引導(dǎo)程序,OS,文件系統(tǒng),用戶程序。后兩者是在OS的基礎(chǔ)上定制的。主要的工作應(yīng)該是引導(dǎo)程序(bootloader)和操作系統(tǒng)本身的開發(fā)。
對(duì)于一般的bootloader可以參考典型源代碼進(jìn)行修改,例如linux中的Uboot或者ViVi。而后使用編譯器連接各模塊,生成*.bin,再用燒寫工具固化到硬件ROM或者Flash上。
對(duì)于kernel的定制,主要是裁減各個(gè)模塊。例如linux中在命令行對(duì)原有模塊的配置或者wince中對(duì)catalog中組件的選擇。至于外圍模塊驅(qū)動(dòng)的編寫,盡可能對(duì)現(xiàn)有平臺(tái)代碼進(jìn)行復(fù)用。
posted on 2007-04-09 16:20 milkyway 閱讀(539) 評(píng)論(0) 編輯 收藏 引用 所屬分類: 基礎(chǔ)知識(shí)