vxworks之Image

1,bootrom boot image vxworks image的說明
bootrom 是指on-chip bootrom,在CPU芯片內部的存儲區,內嵌有小的boot程序(bootloader),類似於PC機主板上的BIOS的存儲區域。和boot image不是一回事。VxWorks文檔中的bootrom區是指boot image存放的位置。

boot image的作用是把VxWorks image 加載到主板。boot image只初始化很少的硬件系統如串口,網口等。爲加載VxWorks image做準備,當VxWorks系統下載完畢後,boot image的作用也就完成了。

VxWorks image含有完整的VxWorks OS。是真正運行於目標板上的操作系統。應用程序運行於VxWorks系統之上。

boot image 和VxWorks image生成在使用BSP文件上的區別在於:在啓動順序中Bootrom調用bootConfig.c,而VxWorks調用usrConfig.c

2,VxWorks image 和Boot image中的兩次硬件初始化之間的區別

Boot image和VxWorks image都對硬件進行了初始化。兩次硬件初始化的是不同的。

BootRom映像主要作用是通過網口或串口下載VxWorks系統,所以它只是初始化很少的硬件系統如串口,網口等來滿足下載VxWorks的需要,一旦VxWorks下載完畢。這些初始化過的硬件的作用也就完成了。

VxWorks啓動後會從新對幾乎所有的硬件設備進行完全的初始化來滿足VxWorks操作系統運行的需要。

3,一些初始化的程序是需要彙編的,然而Tornado不支持彙編,所以如果要彙編,需要在命令行下用make執行

4,VxWorks 下寫驅動需注意的問題 

(1,MMU 對該硬件的地址映射正確 (改 BSP )
(2,中斷向量表該中斷的定義位置,知道相應中斷的中斷標誌     位等信息(改 BSP )
(3,查出中斷號及中斷級別,硬件中斷登記              (INTCONNECT),及 ISR 
(4,系統任務協調,保證在該程序執行時,沒有其它任務佔用     CPU

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章