vxWorks BSP主要文件目錄的組成及主要文件的作用
vxWorks BSP主要文件目錄的組成及主要文件的作用
1.目錄target/config/All:
這個目錄下的文件是所有BSP文件共享的,不是特別需要不要更改裏麵的任何文件。
a.configAll.h:
缺省定義了所有VxWorks的設置。如果不用缺省的設置,可在BSP目錄下的config.h文件中用#define或#undef方式來更改設置。
b.bootInit.c:
在romInit.s後完成Boot ROM的第二步初始化。程序從romInit.s中的romInit()跳到這個文件中的romStart()來執行必要的解壓和ROM image的放置。
c.bootConfig.c: 完成Boot ROM image的初始化和控製.
d.usrConfig.c: VxWorks image的初始化代碼.
2.目錄target/config/comps/src:
涉及係統核心的components,主要由target/config/All中usrConfig.c中函數調用。
3.目錄target/config/bspname:
包含係統或硬件相關的BSP文件。
a.Makefile 一些命令行控製images的生成。
b.README BSP發布紀錄,版本,總的文檔。
c.config.h 包括所有涉及CPU主板的設置及定義(includes,definations)。
d.configNet.h 網絡驅動的主要設置文件,主要對END驅動設置。
e.romInit.s 匯編語言文件,是VxWorks Boot ROM和ROM based image的入口。
f.sysALib.s 匯編語言文件,程序員可以把自己的匯編函數放在這個文件裏。在上層調用VxWorks image的入口點_sysInit在這個文件裏,是在RAM中執行的第一個函數。
g.sysLib.c 包含一些係統相關的函數例程,提供了一個board-level的接口,VxWorks和應用程序可以以system-indepent的方式生成。這個文件還能包含目錄target/config/comps/src的驅動。
h.sysScsi.c 可選文件用於Scsi設備設置和初始化。
i.sysSerial.c 可選文件用於所有的串口設置和初始化。
j.bootrom.hex SIC文件包含VxWorks Boot ROM代碼。
k.xWorks 運行在目標機上,完整的,連結後的VxWorks二進製文件。
l.VxWorks.sym 完全的,連結後帶有符號表的VxWorks二進製文件。
m.VxWorks.st 完全的,連結後,standalone,帶有符號表的VxWorks二進製文件。
注:
BSP用"make"來編譯連接生成(Created),而不是用Tornado的工具。
BSP和應用程序都可以在"make"或"tornade"上開發(developed)
BSP被設置包括以下驅動:
中斷控製interrupt controller、計時器timer(sys/aux)、串口UART(serial)、顯示屏LCD、鍵盤Keyboard(opt)、觸摸屏touch-screen(opt)。
最後更新:2017-04-03 12:55:36
上一篇:
vxWorks/BootROM Imageq啟動順序詳解
下一篇:
VxWorks程序指南
【ANDROID自定義控件】可擴展的TextView,ExpandableTextView與Scroller類的使用
阿裏雲6.1-6.10雲主機大促 ECS雲服務器和獨享雲虛擬主機幸運券分享
ROS一鍵部署 Spark 分布式集群
Ubuntu下打開和關閉筆記本觸摸板的方法
Django 博客開發教程 10 - 頁麵側邊欄:使用自定義模板標簽
跨域訪問-ajax
殺手洗車房:黑客能困住並攻擊汽車
angularJS 獨立作用域
什麼才是這個時代最需要的BI人員? —— 阿裏雲MVP趙瑋主題分享【1】
?????? ?????????????????????-??????-????????????-?????????