ZTE平臺

kshell支持多進程;tshell只支持單進程。

兩級boot方案:一級boot(仍稱爲boot)完成基本的上電啓動,引導二級boot,支持tftp下載二級boot;二級boot(稱爲loader)完成版本加載功能等複雜功能,支持帶內通道遠程下載版本。
在物理上將引導功能和版本加載功能分開,避免了boot頻繁升級,缺省只升級loader。

boot存儲在boot芯片中,沒有boot芯片就放在flash中,loader放在flash上,不存儲在文件系統中。


Vxworks相關函數:
ULONG TickGet(int ticks)     //獲取系統內核的tick計數器

STATUS TaskDelay(int ticks)   //任務等待,其中ticks爲等待時間。
int intLock(void)    //關閉中斷
void intUnLock(int lockKey)    //打開中斷,其中lockKey爲關閉中斷時返回Key。

SEM_ID SemBCreate(int Options, SEM_B STATE initialState)  //申請一個二進制信號量,其中options爲信號量的可選項,initalState爲信號量的初始狀態
SEM_ID SemTake(SEM_ID semId, int timeout)    //獲取信號量,其中semId爲信號量的標識符,timeout爲超時狀態
STATUS SemGive(SEM_ID semId)    //釋放信號量,其中semId爲信號量的標識符

BYTE ASEND(WORD16 Event, BYTE *In, WORD16 InLen, PID receiver)  //當前調用進程發送異步消息給另一進程,控制權立即返回當前調用進程的下一條可執行語句。

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