查看完整版本: CodeWarrior 9使用简介

jamestan 2003-4-7 20:41

一、如何获得CodeWarrior 9 ?
   
    1.在[url]ftp://www.tompda.com[/url]有光盘版,不过只对注册用户开放,允许20人同时使用,5k/s,要查看用户名和密码只要找到站长“阿猪呆”的任何一篇帖子看他的签名就行了;
    2.如果你有钱(欧美的或者国际信用卡),可以去codewarrior网站下载;
    3.其他的pda论坛找找....
    4.我给你,不过我们公司只有1M带宽,所以只能少量人员下载,要的话联络我。
   
    注:大部分下载的cw9文件界压缩后均为一个nero的光盘镜像文件,需要用nero刻录成光盘或者用虚拟光驱读取。


jamestan 2003-4-7 20:41

CodeWarrior 9使用简介

/**************************************

    CodeWarrior 9 快速入门

    作者:James Tan/阶梯

    E-mail:jamestan@21cn.com

    您可以自由使用和转载本文,转载时请保留本信息。

    PS:杂志或报纸需转载此文请将相应稿费捐给任何公益事业,如需特别修改请联络本人。

***************************************/


在这里我不打算按照常规的流程从原理、基础知识、安装、开始按部就班的去写,我可没有这种毅力去写大部头的书籍,相信你也没时间兴趣去看....

所以这里我打算跟我的个性一样,针对CodeWarrior9,快速奔向主题:安装、运行、看结果,先尝甜头,然后嘛!其他可以慢慢学嘛。


jamestan 编辑于 2003-6-10 17:11:38

jamestan 2003-4-7 20:42

二、安装吧!

    安装还是比较简单的,像你安装其他软件一样,这里就不再赘述了,唯一要注意的是在安装结束的那一步注册需要特别注意:不注册是不能使用的。
    没办法,安装了总不能不用吧,注册吧!进入注册的页面,见图,除了红圈部分可以空白外,其余均需要添上东西,包括右边的下拉选择项目(真假信息天知道?!)。
    填选完成后点击右下角的"Register"

[img]http://www.tompda.com/bbsimgx/tompda_9865_1-1.jpg[/img]



jamestan 编辑于 2003-4-7 12:53:23

jamestan 2003-4-7 20:43

    接下来的是关键了,在出现的窗体中选择中间的一项:Save to File,然后"OK",在接下来保存文件选项中不用修改,直接保存即可。
    现在你可以正常使用CW9了。

[img]http://www.tompda.com/bbsimgx/tompda_9866_1-2.jpg[/img]



jamestan 编辑于 2003-4-7 12:53:32

jamestan 2003-4-7 20:44

三、开工喽!

    在操作系统菜单:开始 -> 程序 -> Metrowerks CodeWarrior -> Codewarrior Dev Studio for Palm OS Platform v9.0 选择 CodeWarrior IDE 可以启动CW9;
    接下来在CW9的菜单:file - New 建立一个新的工程项目,出现下图显示的窗体,让你设置项目的类型和名称等,一般我们在标号1的位置选择"Plam OS C Application Wizard" ,或者根据你的需要选C++也行,不过CW(应该说是PALM)对C++的特性不感冒.
    接着别忘记在标号2和标号3的地方输入项目名称/Project Name(我们在这里输入frist)及保存的位置(可以不动)。然后点“确定”按钮进入CW9为你提供的新建项目的向导。

[img]http://www.tompda.com/bbsimgx/tompda_9867_1-3.jpg[/img]



jamestan 编辑于 2003-4-7 12:53:42

jamestan 2003-4-7 20:44

    接着便要开始向导的第一步,不用改什么了,不过红圈内的部分的Creator ID部分需要说明一下:如果你作为练习用,可以不理会这个creatorID(CW9会警告你,不管他),不过正式开发就需要到plam的网站去免费注册一个唯一的ID(点击下面的按钮就可以自动连接到注册的网页),因为plam需要通过这个id区分不同的应用程序的。

    * 如果两个程序的ID一样,只有一个能够运行,而且数据存储还会出错!

[img]http://www.tompda.com/bbsimgx/tompda_9868_1-4.jpg[/img]



jamestan 编辑于 2003-4-7 12:54:45

jamestan 2003-4-7 20:45

    向导第二步让你选择模式和自动添加各种窗体(红圈内)。

[img]http://www.tompda.com/bbsimgx/tompda_9869_1-5.jpg[/img]



jamestan 编辑于 2003-4-7 12:54:59

jamestan 2003-4-7 20:46

    再下来就是让你选择扩展的SDK包和运行库,如Sony的SDK可以让你使用Sony的jogkey和Hires等专用功能。这些东西可以根据你的需要选择。
    勾选过后点“完成”,想到就会帮你建立了一个新的工程项目和基本的文件。
[img]http://www.tompda.com/bbsimgx/tompda_9870_1-6.jpg[/img]

jamestan 2003-4-7 20:46

    CW9将项目文件分成四组,源码(source)/标示1位置、头文件(headers)/标示2位置、资源文件(resources)/标示3位置、运行库(libraries)/标示4位置。
    除了运行库分组外,双击分组里面列表上的文件名即可编辑(标示5位置)。这里我们可以什么都不改变,先看看能不能运行吧。


[img]http://www.tompda.com/bbsimgx/tompda_9876_1-7.jpg[/img]

jamestan 编辑于 2003-4-7 12:58:48

jamestan 2003-4-7 20:47

四、转起来
    在运行之前,因为是PDA的专用程序,所以我们先要设置程序运行的位置,在PDA上运行或者在模拟器上运行,我们可以在菜单edit->debugger setting的里面设置。
    也可以更简单的方法:如果你的电脑已经安装过模拟器的话(没有的话也没关系,在CW9的安装目录:一般在C:\Program Files\Metrowerks\CodeWarrior下面的CW for Palm OS Tools就有各种模拟器),先运行模拟器,然后切换到CW9,在下图标志1所指有个类似播放键三角形的按钮(鼠标移上去会显示RUN),点一下,CW9就可以开始编译运行了。
    很奇怪吧?CW9除了弹出一个类似标示2的窗口外。好像什么也没发生?别急,切换到模拟器看看,你的程序不是真在运行吗?

    嗬嗬,大功告成!

[img]http://www.tompda.com/bbsimgx/tompda_9877_1-9.jpg[/img]

jamestan 编辑于 2003-4-7 12:59:14

jamestan 2003-4-7 20:48

五、拾遗
   
    * Palm OS 5现在只有仿真器/Simulator,而不是模拟器/Emulator,两者有差别,最大的麻烦是仿真器每次都要校正屏幕(见下图),所以没有必要的话还是用模拟器吧(虽然版本老一点);
    * 如果你编译的程序在模拟器上已经正在运行中(打开着),如果你没有关闭该程序,在CW9重新编译运行时会在调用模拟器时出错;

[img]http://www.tompda.com/bbsimgx/tompda_9873_1-8.jpg[/img]



jamestan 编辑于 2003-4-7 12:55:32

palme 2003-4-7 22:44

第一个感谢!


dumm 2003-4-8 00:59

真是辛苦了!



jamestan 2003-4-8 01:05

不客气,还差3个部分没有完成。
计划还要介绍资源文件管理、程序架构、杂项(技巧、与onboardc的异同等)
btw:怎么不给我原创分?



jamestan 编辑于 2003-4-7 17:08:02

zcj1122 2003-4-8 02:40

真是辛苦了,感谢ing

dumm 2003-4-8 03:30

我没有办法加原创分

好像只有大老板和二老板可以加原创分。

szeagle 2003-4-8 17:22

感谢

palme 2003-4-8 17:54

原创分得起来怎么这么难,建议给jamestan两分



atsea 2003-4-8 19:49

      辛苦辛苦,建议斑竹给加原创分。

dumm 2003-4-8 20:32

已经给二老板PM了,应该不久就可以加上功德分了。



页: [1] 2 3 4 5
查看完整版本: CodeWarrior 9使用简介