一)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...