您的位置: 嵌入式在线 > 技术中心 > Palm OS > Palm OS开发者必读

Palm OS开发者必读

2008-01-02      嵌入式在线      收藏 | 打印

     本文将为Palm OS应用软件及硬件驱动程序开发者提供一些入门必读信息列表。

 1、加入联盟计划


  加入联盟计划的用户,而且只有正式注册的联盟计划用户,可以获得来自Developer Newsletter和Resource Pavilion的关于Palm OS开发的全部相关信息和工具。这也是获得用于POSE模拟器的ROM文件以及其他有用的开发工具的第一步。您可以进一步访问更详细的信息,或者马上注册。
  在您加入联盟计划以后,您一定会希望进一步加入Development Seeding Program计划(开发种子计划)。这是一个联盟计划成员提供的非常特别的计划,用户可以在这里获得以前所有发布过的,并且对外保密的开发工具!这是个免费的计划。它只需要您签署一份承诺保守相应技术秘密的协议,然后把这份协议邮寄到Palm公司就可以了。因为这个过程可能要花费1个多星期,所以您最好是在您取得联盟计划的成员身份以后,马上就申请种子计划。一般在一个工作日以内,您就可以收到来自Resource Pavilion的种子计划申请表格的链接地址。


  2、阅读介绍文档


  请下载或者购买最新版本的Palm OS® platform programming books(基于Palm OS系统平台编程参考书籍)!对于一个刚刚入道的Palm程序开发人员来说,这里已经有好多不错的参考书籍,如"Palm OS Programming Bible"和"Palm Programming: The Developer's Guide"等。(您也可以在线阅读它们的网页版本。)
baidu
 

  3、报名参加培训班


  用户可以在Palm OS Programming Essentials培训班学到有关Palm OS系统编程的知识。这里通过讲座和实验相结合的方式,提供非常精髓的,手把手的,能够针对个人的培训。授课人都是获得Palm公司鉴定的专家。这里同样能够提供一些具体应用方向上的培训,如关于通讯方面,Conduit(管道)方面,高级开发方面,以及如何调试等方面。

 
  4、选择您的开发工具


  购买或者下载页开发环境


  当前最流行的开发环境是CodeWarrior和PRC-Tools(来源于GCC)。这些开发环境能够完成程序的编译、连接、应用软件的创建等工作。同样,还有很多其它的开发工具,包括视窗界面的和命令行类型的,如BASIC和Forth。您在Development Tools页面可以找到更多关于开发工具的信息。
  用Palm OS Emulator模拟器进行硬件模拟和程序调试
  无论您进行何种应用软件的开发,一个POSE模拟器是必不可少的。POSE是一个用于模拟掌上设备硬件功能的软件模拟器。通过模拟器来进行程序开发和调试,要比使用实际的掌上设备方便的多,因为首先模拟器能够使用具有调试功能的ROM文件,而且,模拟器还有好多专用的调试功能。
  下载最新版本的软件开发工具包(SDK)
  这个工具包包含了重要的对象库文件以及其他用于Palm OS平台的重要文件。而且,所有这些都是免费的!当前对于开发Palm OS应用软件最重要的就是Palm OS 3.5 SDK。

    这里还有其他一些特殊的工具。例如,您可以开发conduit,一种用于同Windows系列或者Macintosh系列台式机进行热同步的插件。——更多的信息请看Conduit Development。

 
  如果您是一名硬件方面的开发人员,您可以在Hardware Development页面得到更多信息。不过得提醒您注意:有些硬件开发方面的资料和工具,是必须等到您成为联盟计划的成员(免费申请)以后才能提供给您。并且,当为那些协议授权的硬件设备(如Handspring™ Visor™ 系列掌上设备)进行开发时,需要开发者事先了解被授权人的信息、协议的信息、协议定制的设备标准(如Handspring Springboard™ 系列插槽标准)等信息。


  支持开发最新的web clipping应用软件,这是一种来源于HTML,拥有一个小记忆脚标,专门为无线设备上网开发的技术。更多的信息请见Web Clipping Development。

 
  5、进入相应的开发者社区


  在开发者论坛,您可以获得最新的开发信息、小窍门等。这里也是您进行技术问题咨询的最好地方。您可以通过邮件列表,或者新闻组的形式加入。其中一个很有特色的就是"Palm Developer Forum",这是一个和他人进行交流的好地方。这里同样还有针对其他方面技术问题的相应的论坛,如针对开发工具问题、兼容设备、Java开发、通讯程序开发等。
  您还可以参与到Developer Exchange(开发者交易市场)中去。这是一个在线的资源库,您可以交易与Palm OS开发有关的程序、信息。如,买到有用的开发信息以解您的燃眉之急,或者在这里利用您的独门技术帮助别人,同时也能挣钱。
  在Development Support页面可以找到所有的有用的选择。
  6、在Knowledge Base解答您的疑问


  就像前面提到的那样,在Developer Forums和Developer Exchange,您可以获得大量的咨询信息。


  除此之外,还有像Knowledge Base这样的地方能够为您提供满意的咨询服务。这是个可以检索的数据库,存储了诸如常见问题问答、范例程序、文献、技术报告等技术信息。还有新闻组、可供共享的源代码,甚至通过电子邮件获得来自Palm开发技术支持部门的疑难解答。关于更多的信息,请访问Development Support页面。

本文来源:嵌入式在线    作者:
热点资讯(一周点击率)
热评博文
评一评已有 0 位网友对此文发表了看法。  我也来评一下

验证码:  看不清?换一张

 

快乐大本营
工程师之星
高福东
擅长嵌入式开发及单片机应用开发
  • 王波涛  熟悉单片机及其接口技术
  • 朱伟平  熟悉51单片机系统LCD驱动程序编写及调试。
热门招聘
论坛热贴