1、nandflash啟動(跳線帽j5連上om0接高電平)
對於微處理器來講,一般執行程式都是從0位址開始執行,s3c2440也不例外,在nandflash方式啟動時,cpu首先把nandflash的前4k內容,拷貝到2440的內部4k sram中,這個過程是硬體上電自動完成,不需要任何**和程式,這片上的4k sram被對映到ngcs0片選的記憶體空間位址是00000000-000010000,這4k程式的作用是把nandflash剩下的內容copy到sdram中去執行。
圖1.記憶體對映圖
2、norflash啟動(跳線帽j5拔掉)
norflash啟動時,記憶體對映圖如上圖,norflash的0位址要想對應記憶體的0位址j2必須接ngcs0,如果j2接ngcs1則norflash的0位址對應記憶體的0x08000000。程式從norflash的零位址開始執行啟動**,啟動**也是把ro段和rw段拷貝到記憶體sdram中去執行。
Service 兩種啟動方式
service的生命週期service的生命週期方法比activity少一些,只有oncreate,onstart,ondestroy 我們有兩種方式啟動乙個service,他們對service生命週期的影響是不一樣的。1通過startservice service會經歷oncreate onsta...
Android Service 兩種啟動方式的區別
最近在debug android service destory的bug,網上找了service相關的知識,startservice和bindservice都可以啟動service,知道這兩種方式的區別還是很有作用的。android service 生命週期可以促使移動裝置的創新,讓使用者體驗到最優...
Service 兩種啟動方式
service的生命週期service的生命週期方法比activity少一些,只有oncreate,onstart,ondestroy 我們有兩種方式啟動乙個service,他們對service生命週期的影響是不一樣的。1通過startservice service會經歷oncreate onsta...