原创 nboot通過串口下載並運行eboot.nb0
1. 在stepldr/main.c下面的mian函數調用Uart_Init()對串口的初始化 我們使用UART1來作爲debug口。 2. 實現nboot通過串口下載並運行eboot.nb0的函數體
原创 WINCE6.0 + S3C2443的啓動過程---nboot篇
WINCE6.0 + S3C2443的啓動過程---nboot篇 我們啓動WINCE6.0的方式是:nboot+eboot+NK。那麼是如何啓動WINCE6.0系統映像的呢?首先是nboot把eboot拷貝到SDRAM中執行的地址處
原创 wince6.0操作系統的架構
Windows Embedded CE 6.0操作系統被實現爲一種分層的架構,分別由內核模式層和用戶模式層組成,其中內核模式層由OAL(OEM抽象層)、KITL(獨立於內核的傳輸層)、操作系統內核、內核模式的Coredll庫及文件系統模塊
原创 Nboot中nand flash控制器參數TACLS、TWRPH0和TWRPH1的確定(基於K9F1208U0B)
注:K9F1208U0B的供電電壓時3.3V,本系統的FCLK=533Mhz,HCLK=533/4=133Mhz nand flash控制器的初始化 在stepldr的mian函數中調用NF_Init()來初始化nand fla
原创 WINCE屏蔽NK的串口輸出信息
在WINCE的NK中,如果要屏蔽串口的輸出,需要在“property page -> build options”下面對“enble ship build”打鉤,如下圖所示 打鉤之後,選擇“clean sysgen”編譯出來的NK就不
原创 WINCE6.0+S3C2443的啓動過程---eboot3
上接http://blog.csdn.net/chinesedragon2010/archive/2010/10/03/5919717.aspx 1.6 OEMAddresstable只是用來初始化一級頁表,就是所謂的段(section
原创 CE5.0 - romimage.exe如何填充eboot.bin中的pTOC特殊指針生成.nb0
eboot.bin和eboot.nb0的差別就是eboot.bin中沒有填充pTOC結構體,必須使用parser解釋器[類似於romimage.exe luther.gliethttp]將全局變量數據段解壓釋放到運行時使用的地址才行,eb
原创 MMU和cache學習
1. MMU MMU:memory management unit,稱爲內存管理單元,或者是存儲器管理單元,MMU是硬件設備,它被保存在主存(main memory)的兩級也表控制,並且是由協處理器CP15的寄存器1的M位來決定
原创 WINCE6.0+S3C2443的啓動過程---eboot1
WINCE6.0+S3C2443的啓動過程---eboot 我們知道從nboot把eboot從nandflash中拷貝到內存指定的地址後,就接着在這個地址處開始運行eboot了,之後,nboot的工作就完成了,那麼那麼eboot開始執
原创 Windows Embedded CE Developer Center
http://msdn.microsoft.com/zh-cn/windowsembedded/ce/dd430902(en-us).aspx#ce6
原创 基於xp系統搭建android開發環境
1.JDK下載鏈接 http://www.oracle.com/technetwork/java/javase/downloads/jdk6-jsp-136632.html 2.eclipse http://www.eclipse.o
原创 Arm cache 研究
Cache的工作原理 Cache的工作原理是基於程序訪問的局部性。 對大量典型程序運行情況的分析結果表明,在一個較短的時間間隔內,由程序產生的地址往往集中在存儲器邏輯地址空間的很小範圍內。指令地址的分佈本來就是連續的,再加上
原创 WINCE5.0+2443 camera中斷不能進來的原因
因爲項目需要,我需要調試和完成WINCE5.0+2443系統和驅動的功能,在調試camera驅動的時候,發現一個很鬱悶的問題,就是camera的中斷一直進不來,因爲我之前在WINCE6.0+2443系統中已實現了camera中斷了,而WI
原创 WINCE5.0和WINCE6.0的內存與系統架構
WINCE5.0和WINCE6.0的內存與系統架構 http://topic.csdn.net/u/20090410/14/75bba2cb-cefc-4ca5-b4f5-4165bbf16006.html http://wenku.b
原创 WINCE6.0+S3C2443的啓動過程---eboot2
上接:http://blog.csdn.net/chinesedragon2010/archive/2010/09/20/5895956.aspx 1.2 關閉所有的CPU中斷 通過對INTMSK,INTSUBMSK寄存器特定爲設置