VxWorks各部分初始化流程

2021-06-20 22:23:22 字數 529 閱讀 4683

一)configall.h中定義所有定置系統配置的巨集

included software facilities:定義了基本元件;

excluded facilities:定義了擴充元件,預設不包括;

kernel software configuration:核心執行的基本引數定義,包括檔案個數、任務個數等等;

"generic" board configuration:板通用屬性定義;

"miscellaneous" constants:共享的訊號量以及相關物件個數定義;

included network facilities:包括的網路協議元件定義;

excluded network facilities:未包括的網路協議元件定義;

二)boot流程(bootrom)

usrinit()

usrroot(){

meminit (pmempoolstart, mempoolsize);/* *** select between mempartlibinit */初始化記憶體;

陣列部分初始化

一直以為陣列初始化應該用memset char a 128 memset a,0,sizeof a 以為部分初始化僅僅是初始化陣列頭部元素 char a 128 今有同事糾正,表示全部置0.經試驗,果然可以這樣全部置0.反彙編碼中可以看到memset 的呼叫。如果沒有任何初始化,內容是未初始化的。只...

陣列部分初始化

一直以為陣列初始化應該用memset char a 128 memset a,0,sizeof a 以為部分初始化僅僅是初始化陣列頭部元素 char a 128 今有同事糾正,表示全部置0.經試驗,果然可以這樣全部置0.反彙編碼中可以看到memset 的呼叫。如果沒有任何初始化,內容是未初始化的。只...

vxworks串列埠的初始化和讀寫

vxworks串列埠設定說明 一般有這麼幾步 開啟串列埠 設定串列埠raw模式,清空輸入輸出的緩衝區 設定波特率,資料位,停止位,校驗方式 便可以開始讀和寫 開啟串列埠 fd open tyco 0 o rdwr,0 tyco 0 串列埠1的裝置名,o rdwr open for reading a...