1

关于投票
Wince Bootloader

一般的情况下,在BOOTLOADER里面的 OEMDebugInit里面,会有以下两行代码。  

    g_pOEMVerifyMemory   = OEMVerifyMemory;      

    g_pOEMMultiBINNotify = OEMMultiBINNotify;

g_pOEMVerifyMemory   :是用来检查WINCE映像文件的大小和气势地址用的;

g_pOEMMultiBINNotify :是WINCE映像文件在下载过程中,支持多个BIN文件,用来通知给用户一些信息。

这两个函数的调用在BLCOMMON.C里面调用。

系统分类: 嵌入式
用户分类: Windows CE
标签: 无标签
来源: 原创
发表评论 阅读全文(66) | 回复(0)

1

关于投票
Intel & Samsung Startup.s

Intel

VirtualStart

    ;  Set up a supervisor mode stack.
    ;
    ; NOTE: These values must match the OEMAddressTable and .bib file entries for
    ; the bootloader.
    ;
    ldr     sp, =IMAGE_BOOT_STACK_RAM_UA_START

    ; Jump to the C entrypoint.
    ;
    bl      main                              ; Jump to main.c::main(), never to return...

Samsung

VirtualStart
        mov     sp, #0x8C000000
        add     sp, sp, #0x30000        ; arbitrary initial super-page stack pointer
        b       main

 

大家都知道MOV指令后面的立即数一般是8位的,传递那么长的数据是有问题的,大家可以试试。

再看看Samsuang的,一条指令就可以搞定,它缺用了一个MOV和一个ADD,结果还容易出错,今天在编写的过程中,把0x80xxxxxx,编译就不通过,然后我每次修改虚拟内存的时候都要把每一个设计到的语句做已修改,烦死了。

然后add     sp, sp, #0x30000        ; arbitrary initial super-page stack pointer,这里还是人意给一个偏移量,我的M呀,太不规范了吧。

再看看人家INTEL的注释,什么话也不用讲了icon

系统分类: 嵌入式
用户分类: Windows CE
标签: 无标签
来源: 原创
发表评论 阅读全文(260) | 回复(1)

1

关于投票
Windows CE启动代码心得?

看了那么多BSP包里面的启动代码。最后发现还是Intel的代码写的比较整齐,性能比较好。设计比较合理。

而不是胡乱凑合起来的一堆字母?!

系统分类: 嵌入式
用户分类: Windows CE
标签: 无标签
来源: 原创
发表评论 阅读全文(142) | 回复(0)

1

关于投票
Windows CE小组成立了,欢迎大家加入。

Windows CE小组成立了,欢迎大家加入。

系统分类: 嵌入式
用户分类: Windows CE
标签: 无标签
来源: 原创
发表评论 阅读全文(434) | 回复(2)

2

关于投票
Windows CE Installable ISR

Windows CE的可安装中断里面,实际上一个IRQ可以绑定多个ISRHandler.它内核里面是用一个数组管理了256个链表。

如果大家关于可安装中断有什么疑问,尽管问啦!大家一起学习一下了。

系统分类: 嵌入式
用户分类: Windows CE
标签: 无标签
来源: 原创
发表评论 阅读全文(399) | 回复(5)

1

关于投票
Windows CE 分层结构
rar这是Windows CE的分层结构图。
系统分类: 嵌入式
用户分类: Windows CE
标签: Windows CE Module
来源: 原创
发表评论 阅读全文(349) | 回复(0)

1

关于投票
Windows CE 体系结构图
rar这是我绘制的Windows CE体系结构的矢量图。希望给大家带来方便。如果大家关于Windows CE有什么疑问,尽管在我的Blog里面提问。
系统分类: 嵌入式
用户分类: Windows CE
标签: Windows CE Architecture
来源: 原创
发表评论 阅读全文(659) | 回复(1)

1

关于投票
Windows CE 中断体系结构
系统分类: 嵌入式
用户分类: Windows CE
标签: Windows CE .net 5.0 Interrupt Architecture
来源: 原创
发表评论 阅读全文(578) | 回复(11)
总共 , 当前 /