[推荐][开发工具] Windows CE / ARM 系统开发利器 - Xarm

ap0405326   2008-3-17 13:10 楼主
                                                   Windows CE / ARM 系统开发利器 - Xarm

        Xarm是Blitz Force团队为推广 Windows CE / ARM技术并庆祝以色列复国60周年而推出的
一款开发工具。用户可以使用ARM汇编语言开发基于Windows CE的应用程序。


一、前言
            
      由于软硬件技术的不断提升,嵌入式系统正在以前所未有的速度进入生产生活的各个领域。无论是
日常生活中人们使用的智能手机、Pocket PC还是军用的便携设备、导弹,嵌入式系统都在发挥着不可
替代的作用。作为一名软件开发人员深入钻研嵌入式系统开发显然是一项明智的选择。同时软件霸主
美国微软公司集合几十年的操作系统开放经验不断推陈出新为市场提供了非常优秀的嵌入式操作系统
Windows CE。Windows CE系统功能强大、适应性强、开发工具丰富、学习容易,加之软件霸主强大的
影响力和市场运作能力Windows CE系统支持者众多应用广泛。从手机、Pocket PC到电视机顶盒、超市
收银机、高档医疗设备、工业控制系统都有Windows CE的身影。对于软硬件制造者来说应用Windows
CE是降低成本、提高效率、增加利润的有效途径。而对于开发人员来说深入钻研Windows CE系统提高
开发能力是在激烈的市场竞争中赢得优势的一条捷径。正如我在每个程序和文档中所写的我们的口号
是“掌握微软技术   掌控自己的命运”!

      对于硬件平台我们选择的是目前技术最先进、市场占有率最高的ARM体系结构芯片。Xarm使用ARM
汇编语言作为基础开发语言。 虽然汇编语言学习难度较大、应用面没有高级语言广阔但是她也有自己
独特的优势。汇编语言可以开发出运行速度更快、体积更小的程序。(当然这要看你的功力。)使用汇编
语言可以精确控制每条指令,可以实现很多高级语言难以实现的功能。学习掌握汇编语言可以大大加深
对软硬件系统的理解,这对于高级语言开发者也是非常有价值的。因此在系统底层开发、实时控制、数据
采集、高强度计算、逆向工程、密码破解、网络攻击、黑客工具、病毒攻防等领域汇编语言有不可替代的
作用。如果想在安全领域成为高手汇编语言是基本功!


二、 Xarm功能

01. Xarm有完整的编译连接环境,使用户可以编译,连接得到可执行程序。

02. 我们在ARM汇编语法的基础上总结微软提供的宏汇编功能设计了Xarm宏汇编语言的语法,提供了详细的语法示例。

03. 我们设计并编写了Xarm头文件使用户可以通过名称使用常数和结构体编写WinCE应用程序。

04. 我们编写了Xarm帮助文件,使用户比较方便的使用Xarm。并根据需要扩充功能。

05. 我们编写了大量脚本、BFLib库函数、EditPlus辅助文件。方便用户配置自己的开发系统。

06. Xarm提供了超过2553个API函数说明、示例程序,帮助用户使用Xarm。(实际工作量为3750个,《专项研究》部分保留给团队队员。)

07. Xarm提供WM6.0全部DLL的函数列表。(总共有424个DLL文件,有300多个有API函数。)

08. Xarm提供了COM API函数、COM接口及方法的定义和基本使用规则。用户可调用COM方法写程序。

09. Xarm提供了一些构建好的示例程序。用户可以直接运行试验。

10. 我们编写了《Xarm编码规范》参照执行有利于提高Xarm开发水平和团队代码复用水平。

11. 在“赎罪日”之前的30周时间里,每周我们都会提供至少两篇ARM WINCE系统安全方面的研究文章。


三、联系

由于研究WindowsCE 和 ARM编程时间较短,仅20周时间(2007年10月28日-2008年3月15日),错误之处在所难免,欢迎大家批评指正。
我现在处于闭关修炼阶段。每2-3周上网一次,只有2小时,论坛留言都看不到。如您发现Xarm中存在错误、或者有更好的语法规则请发邮件联系。

Xarm@mail.tongji.edu.cn

有学习希伯来语的朋友也可发邮件交流。
Hebrew@mail.tongji.edu.cn


我在每两周一次的上网时间会在Xarm的交流站点公布一些新的研究成果和修订信息。大家可以访问:
Xarm交流站:

http://teacher.uestc.edu.cn/teacher/teacher.jsp?TID=xuehui

祝大家学习愉快!




回复评论

暂无评论,赶紧抢沙发吧
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复