原创 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寄存器特定爲設置