BSP啟動序列個人梳理

2021-05-23 07:51:01 字數 562 閱讀 8843

1.      

loadable image 載入方式:先bsp啟動(需要初始化硬體嗎?初始化rom嗎?初始化部分硬體,最基本的硬體,如cpu,rom不需要初始化),載入bsp 進入ram中(繼續初始化其他硬體usrinit()),執行系統初始化,載入vxwork映象進入ram(通過ftp或者其他方式) ,再次執行硬體初始化以及系統初始化。

2.      

rom-based image載入方式:初始化rom(rominit())(這邊理解錯誤,這個函式應該是初始化cpu以及記憶體以方便c語言執行), 將映象拷貝到ram裡面(繼續初始化其他硬體usrinit()

),開始執行系統初始化(kernelinit()以及usrroot()

)。當這一切完成之後從flash裡面load image.

3.      

rom-resident image載入方式:初始化rom(這邊理解錯誤,這個函式應該是初始化cpu以及記憶體以方便c語言執行),將rom中的vxwork image的data和bss段拷貝到ram 中。

問題,bsp主要工作是不是就是從加點開始直到系統初始化完成(是的)

redis 個人梳理

redis資料型別 string 是最基本的資料型別,它能儲存任何形式的字串,包括二進位制資料,序列化後的資料,json化的物件甚至是一張。最大512m hash 是乙個string型別的field和value的對映表,hash特別適合用於儲存物件。list是簡單的字串列表,按照插入順序排序。可以新...

plsql知識梳理 序列

1 建立序列 2 查詢序列 select seq wg.nextval from dual from後也可以是任何乙個實體表。1.dual 確實是一張表.是一張只有乙個字段,一行記錄的表.oracle資料庫內建的一張表。2.習慣上,我們稱之為 偽表 因為他不儲存主題資料.3.他的存在,是為了操作上的...

無法變更啟動序列號

如果想更新乙個序列的start with值,是不可以直接更改的,會報錯 sql alter sequence seq xxrs start with 1000 alter sequence seq xxrs start with 1000 ora 02283 無法變更啟動序列號 那麼,如何增加乙個序...