找回密码
 注册
搜索
楼主: qingling419

[讨论] windows mobile 学习日志

[复制链接]
发表于 2008-8-12 09:15:53 | 显示全部楼层
, 我是菜鸟,支持一下.
点评回复

使用道具 举报

 楼主| 发表于 2008-8-12 15:09:30 | 显示全部楼层
谢谢楼上的支持
点评回复

使用道具 举报

 楼主| 发表于 2008-8-12 15:12:04 | 显示全部楼层
化N长的时间,2410 的startup.s 的代码以囫囵吞枣的方式看完了,总结下start.s 的主要功能
吧。这段汇编代码的主要功能是初始化watchdog ,中断 ,PLL 和内存。包括MMU ,这些功能也
应该是一般的ARM 初始化作的主要功能。
     下面要做的工作是根据这段代码和2440 wince 的参考代码来写2440 的startup.s.将wince 2440
移植到mobile 的方法有两个,一个应该是先直接替换,然后编译,找出错误处,再大致浏览下,就应
该可以的,因为听说mobile 6.0 就是CE5.0 的核,所以这种方法应该行的通,在实际的工作中,恐怕
在类似的情况,大家也是这么处理的。这样处理的特点应该是工作效率比较高。但这个应该不是我采用
的方法,我现在做这部分工作的主要目的是学习,所以我会先读下2440 wince 的代码。搞清楚它的大概
流程,再结合2410 的代码来写startup.s ,尽管可能作下来也就是抄一边。呵呵,没关系的,天下文章
一大抄,看你会抄不会抄。技术还是大概看下的好,要不就是国足啦!
点评回复

使用道具 举报

发表于 2008-8-19 22:11:14 | 显示全部楼层
智能手机的价格是一降再降啊,不太好做哦
点评回复

使用道具 举报

 楼主| 发表于 2008-8-20 10:56:34 | 显示全部楼层
2440 wince50 的初始化的ARM 代码的名字是FW.s ,不再叫做startup.s。
名字不同,但是结构还是差不多的啦。
   STARTUPTEXT
         LEAF_ENTRY StartUp
标志了入口点        ,然后就是一串跳转指令
    b                ResetHandler
          b                %B1                ;handler for Undefined mode
           b                %B1                ;handler for SWI interrupt
          b                %B1                ;handler for PAbort
          b                %B1                ;handler for DAbort
           b                %B1                ;reserved
          b                %B1                  ;handler for IRQ interrupt
          ;b                HandlerFIQ      ;handler for FIQ interrupt
这个比较熟悉啦,是ARM中断向量处理
   开机后就跳到 ResetHandler
              ResetHandler 后同样进行PLL 的配置,并屏蔽watchdog
        然后判断开机的模式,同样初始化MMU
  这些操作基本上还是2410 差不多的。大概看下。所以准备通过替换该文件
  来做移植
点评回复

使用道具 举报

发表于 2008-8-21 16:48:46 | 显示全部楼层
楼主加油!
点评回复

使用道具 举报

发表于 2008-9-2 16:48:18 | 显示全部楼层
楼主 等你继续啊..
点评回复

使用道具 举报

发表于 2008-9-3 16:24:44 | 显示全部楼层
[em01]
不错,加油!
点评回复

使用道具 举报

发表于 2008-9-10 11:05:19 | 显示全部楼层
[em14]
点评回复

使用道具 举报

发表于 2008-9-11 10:14:49 | 显示全部楼层
加油![em08]
点评回复

使用道具 举报

发表于 2008-9-12 11:31:37 | 显示全部楼层
楼主的好学精神很值得学习
点评回复

使用道具 举报

发表于 2009-2-9 00:13:49 | 显示全部楼层
顶就一个字。。。。。
点评回复

使用道具 举报

发表于 2009-2-10 16:38:30 | 显示全部楼层
全部代码看下来,%B10, %F60 意思应该就是:%B10,从当前代码往上找标号 10, B(backward); %F60, 从当前代码往下找标号60, F (forward)
点评回复

使用道具 举报

发表于 2009-3-21 00:39:18 | 显示全部楼层
多谢了。希望楼主多发些资料让大家学习。我们国人最大的优点就是有好东西不愿意和别人分享。楼主和其他无私发资料的朋友就没有这个优点。[em01]
点评回复

使用道具 举报

发表于 2009-5-6 20:48:23 | 显示全部楼层
很感谢象楼主这样的同仁
点评回复

使用道具 举报

发表于 2009-6-8 15:23:44 | 显示全部楼层
为什么不是一个文档呢? 这么看有点痛苦啊!
点评回复

使用道具 举报

发表于 2010-7-2 02:03:29 | 显示全部楼层
即使被屏蔽,我也要顶lz
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2025-2-22 22:38 , Processed in 0.066074 second(s), 13 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表