wince知识转载
文章平均质量分 80
wmsulin
这个作者很懒,什么都没留下…
展开
-
Windows CE5.0 BSP
OAL移植OAL的移植过程中,OEM主要实现以下几个函数:Startup.s,调试串口函数,OEMInit函数,系统时钟函数,中断处理函数等。⑴ 修改Startup.s,此函数为OS启动时第一个要调用的函数,也是OEM要实现的重要函数之一,主要完成的功能是:将CPU初试化到一种已知的状态;并调用内核初始化函数kernelstart。Startup.s需要修改,修改后的部分代码如下:转载 2010-03-15 11:57:00 · 569 阅读 · 0 评论 -
CE5.0 - eboot烧写NK.nb0的详细流程(转)
http://blog.chinaunix.net/u1/38994/showart_1883743.htmlCE5.0 - eboot烧写NK.nb0的详细流程可以参考《CE5.0 - eboot加载NK.nb0的详细流程》nk.nb0首先通过umon下载到DDR中,然后执行烧写操作,烧写到flash上.PLATFORM/SMDK2440A/Src/Bootloader/Eboot/main转载 2010-03-17 15:24:00 · 853 阅读 · 0 评论 -
WinCE Bootloader学习笔记之OEMDebugInit()(转)
http://blog.csdn.net/luocan1986/archive/2010/01/19/5213723.aspx该函数主要是初始化串口,在该函数完成之后我们才可以调用OEMWriteDebugString()函数,输出调试消息。直接上代码:BOOL OEMDebugInit(void){ // Set up function callbacks used转载 2010-03-17 14:18:00 · 487 阅读 · 0 评论 -
CE6内核启动过程-新角度(转)
http://blog.csdn.net/luocan1986/archive/2010/01/09/5166858.aspx开发人员有必要理解CE系统启动过程。首先回顾一下系统怎样建立起来的。微软工具链生成.exe和.dll文件。这些文件都包含了Portable Executable格式,简称PE格式。它们的结构都是一样的:1、 是一种common object文件格式的扩展2、 有导入转载 2010-03-17 14:14:00 · 336 阅读 · 0 评论 -
WinCE Bootloader学习笔记之KernelRelocate()函数(转)
http://blog.csdn.net/luocan1986/archive/2009/12/30/5107364.aspx内核的初始化数据都保存在镜像文件中(data段的数据)。对数据的读写,必须要把镜像的真实数据内容,复制到RAM中,才允许使用。Kernelrelocate()函数就是完成该功能的,把镜像中的全局变量Copy到Ram中,该过程完成之后,其他模块才能正常访问保存的全局数据。转载 2010-03-17 14:13:00 · 328 阅读 · 0 评论 -
Bootloader Startup.s 学习笔记二 (转载)
紧接上一篇,这部分主要是MMU INCLUDE oemaddrtab_cfg.inc ; Compute physical address of the OEMAddressTable.20 add r11, pc, #g_oalAddressTable - (. + 8) ;把AddressTable的首地址放入r0寄存器转载 2010-03-17 14:00:00 · 613 阅读 · 0 评论 -
CE5.0 - eboot加载NK.nb0的详细流程(转)
http://blog.chinaunix.net/u1/38994/showart.php?id=1883739CE5.0 - eboot加载NK.nb0的详细流程可以参考《 CE5.0 - eboot烧写NK.nb0的详细流程》eboot==>main PLATFORM/SMDK2440A/Src/Bootloader/Eboot_usb/main.c|96| Bo转载 2010-03-18 11:03:00 · 1211 阅读 · 0 评论 -
WinCE Bootloader学习笔记之KernelRelocate()函数(转)
http://blog.csdn.net/luocan1986/archive/2009/12/30/5107364.aspx内核的初始化数据都保存在镜像文件中(data段的数据)。对数据的读写,必须要把镜像的真实数据内容,复制到RAM中,才允许使用。Kernelrelocate()函数就是完成该功能的,把镜像中的全局变量Copy到Ram中,该过程完成之后,其他模块才能正常访问保存的全局数据。转载 2010-03-17 14:10:00 · 441 阅读 · 0 评论 -
WinCE Bootloader学习笔记之Bootloader框架(转)
http://blog.csdn.net/luocan1986/archive/2009/12/30/5106255.aspx以下代码都是基于s3c2440的,WinCE Bootloader。从Startup.s汇编中的b main 指令,就跳转到了Bootloader的C语言部分的main函数,C部分开始运行。这一部分的主要工作框架图如下: 其实首先是转载 2010-03-17 14:09:00 · 523 阅读 · 0 评论 -
Bootloader Startup.s 学习笔记一
http://blog.csdn.net/luocan1986/archive/2009/12/29/5099732.aspx WinCE Bootloader Startup.s分析 INCLUDE kxarm.h INCLUDE armmacros.s INCLUDE转载 2010-03-17 13:55:00 · 672 阅读 · 0 评论 -
浅谈pTOC指针(转载)
转载http://blog.csdn.net/yjy889/archive/2009/07/06/4326558.aspx什么是TOC?TOC :Table Of ContentTOC的定义: ROMHDR *const volatible pTOC=(ROMHDR *)-1; // Get replaced by romloader with real address.转载 2010-03-17 13:36:00 · 763 阅读 · 0 评论 -
转:深入理解.bin文件和.nb0文件的结构
http://blog.sina.com.cn/s/blog_541f70fa0100eg1e.html.bin文件是一个描述性质的映像文件,它由文件头(head)、镜像数据目的起始地址(ImageStart)、镜像数据长度(ImageLength)和多条相对独立的记录(record)构成。 文件头(head)由7个字节组成,内容是:42 30 30 30 46 46 0A,即“B000转载 2010-03-18 11:22:00 · 483 阅读 · 0 评论