首页技术支持>常见问题

 
Hopen OS
 
PDA
 
编程技巧
 
 
 
        HOPEN OS 问题集锦
  1. Hopen OS的主要应用领域?
2. 合作开发产品项目的基本开发过程?
3. Hopen系统的开放性?
4. 如何阅读网站上下载的技术白皮书?
5. Hopen OS提供应用系统的开发环境?
6. Hopen OS的图形用户界面(GUI)系统特色?
7. Hopen 浏览器具体支持内容?
8. Hopen仿真开发环境的工作原理,以及在其上面可以运行的软件可以直接移植的原理?
9. Hopen公司已经参加过那些展会?市场反响如何?
10. 基于Hopen仿真开发环境应用程序的例程问题?
11. Hopen OS的大小、运行所需空间?
12. 关于Hopen仿真开发环境的运行环境?
13. Hopen OS支持的文件系统?
14. Hopen OS对网络支持?
15. Hopen OS 对Socket的支持问题?
16. Hopen OS目前支持的评估板?
17. HopenOS是否提供程序管理器, 资源管理器, 以实现对文件系统的浏览, 执行指定应用
  程序以及对用户动态应用程序支持?
18. JAVA是否与标准完全兼容?
19. Java VM支持问题?
20. 开发一些需要用到浏览器的程序(自定义界面等)的问题?
21. 在Hopen OS的文件系统中添加、删除自建图标、图片?
22. Hopen OS的编译器问题?
23. 系统升级模块是实现方式?
24. 和Hopen OS整合时,合作者应提供的内容?
25. 如果想把程序放到机顶盒上去调试的操作方法?
26. 手持设备开发工具包有什么内容?
27. Hopen OS 中提供的API函数是否会决定于不同的硬件?选择不同的硬件会不会影响到
  们的应用程序?Hopen OS 对硬件有没有特殊的要求?
28. WWW网络浏览器是否可以浏览所有的网页?可以看到网页中的图片吗?WAP网络浏览
  是否只能看文字?
29. Hopen操作系统中的栈空间有多大?索引时如果采用快速排序,由于用到递归,对栈空
  间要求较大,不知道能最大能递归调用多少次?自定义消息的数值从多少开始编起
  (Hopen给用户的常量定义范围)?
30. 怎样实现在一个应用弹出对话框时允许系统切换任务?
31. 请问在Hopen OS中,有没有什么方法来生成对话框模板?

 

        HOPEN OS 问题解答

  1. Hopen OS的主要应用领域?
  由于Hopen OS 具有诸多的优点和特色,可以满足不同领域应用的要求,主要应用于:移动计算平台(PDA、掌上电脑、智能手机、行业应用移动平台)家庭信息环境(机顶盒、数字电视)通讯计算平台(媒体手机)车载计算平台(导航器) 工业/商业控制(智能工控设备、POS机、ATM机)电子商务平台(智能卡应用、安全管理)。
 
 
 
   
  2. 合作开发产品项目的基本开发过程?
  合作开发产品项目的基本开发过程包括: 对目标产品进行需求分析和市场调研,并对产品软硬件需求做出评估和设计。确定硬件平台,开始系统的移植,及其需要开发的设备驱动程序和应用系统。 根据产品的具体需求开发和整合系统,软、硬件总体调试、测试,组成最终产品。 后续的技术支持和服务。
 
 
 
   
  3. Hopen系统的开放性?
  Hopen OS提供所有模块的编程接口,包括核心,图形窗口,文件系统,TCP/IP,浏览器等。以及设备驱动程序编程接口。
 
   
  4. 如何阅读网站上下载的技术白皮书?
  2001年9月以前您下载的技术白皮书核技术文档(中文)要求您所使用的Acrobat有中文字体的支持,如果你没有安装Acrobat中文字体的补丁,请从我们的网站上下载补丁程序,安装后就可以正常阅读了。2001年9月以后下载的文件不存在这个问题。欢迎随时下载最新白皮书。
 
 
   
  5. Hopen OS提供应用系统的开发环境?
  Hopen OS开放图形设备、字符设备及存储设备驱动程序的编程接口定义,支持用户自行定制设备驱动程序。用户利用Hopen OS模拟开发环境能够在无目标系统环境(即嵌入式系统的开发调试板或样机)的情况下,借用win95/98、winNT(Workstation)环境,及其VC6.0等开发软件,编写新的应用程序。然后在Hopen仿真环境中调试并运行。
 
 
   
  6. Hopen OS的图形用户界面(GUI)系统特色?
  Hopen OS的图形用户界面(GUI)是一个面向对象设计的,基于消息驱动的图形用户接口系统。此图形用户界面(GUI)提供与API编程接口,支持常用的API函数、消息和数据结构。同时提供如下功能: 1) 窗口的显示、隐藏、移动、重叠、滚动、改变大小; 2) 方便地画出直线、矩形、圆、椭圆和其它复杂图形; 3) 支持任意多种点阵和矢量字体; 4) 可挂接任意多种输入法; 5) 可方便地挂接第三方的中英文手写识别程序; 6) 支持不同分辨率、从单色到彩色的各种显示设备; 7) 支持各种键盘设备; 8) 支持鼠标、笔、触摸屏等各种定点设备; 9) 支持菜单、按钮、单选框、复选框、编辑框、列表框、组合、静态控制框、滚动条、对话框和默认窗口等多种控件。
 
 
 
 
 
 
 
   
  7. Hopen 浏览器具体支持内容?
  Hopen浏览器支持的具体内容如下:支持浏览简体中文、繁体中文、韩文、英文、法文、德文网站,支持用户认证、支持多用户、多ISP接入支持离线浏览、在线升级支持多硬件平台支持HTML3.2/HTTP1.0/Java1.2/SSL3.0 支持无操作自动断线功能,可保留最近的浏览轨迹,可贮存50个常用的网址支持多种输入法,可支持16X16、20X20、24X24点阵等多种显示字体。支持GIF, BMP, JPEG格式支持TCP/IP协议,PPP协议和Ethernet协议支持多种硬件平台,如Motorola、Winbond、IBM等收发中英文电子邮件,支持多个电子邮件帐号,支持SMTP、POP3协议。
 
 
 
 
 
 
   
  8. Hopen仿真开发环境的工作原理,以及在其上面可以运行的软件可以直接移植的原理?
  使用Hopen仿真开发环境来编程是在模拟在目标板上运行,虽然是在X86的平台上运行,但仿真时已是在Hopen系统上运行,所以不需要再移植。并通过针对不同目标板的C编译器编译成可直接在目标板上运行的代码,再加上目标板调试工具,就可实现程序在目标板上运行和调试。
 
 
 
   
  9. Hopen公司已经参加过哪些展会?市场反响如何?
  2000年到2001年期间,Hopen先后参加了两届3C联盟展会、国际软件博览会、863成果15周年展示会、德国汉诺威CeBit展览、北京国际周展览、北京国际个人数字展等国内外大型展会。同时凯思昊鹏公司还参加了多次手持设备和信息家电的行业研讨会,在业内享有良好的声誉。
 
 
 
   
  10. 基于Hopen仿真开发环境应用程序的例程问题?
  在Hopen 仿真开发环境中提供了一些文件系统、窗口系统、绘图、Socket等例程。
   
  11. Hopen OS的大小、运行所需空间?
  Hopen OS为模块化的系统,运行空间是依据用户的需求、产品的功能而定。其中Hopen Kernel的大小为20K左右。
 
   
  12. 关于Hopen仿真开发环境的运行环境?
  Hopen OS仿真开发环境可以运行在VC5.0和VC6.0下,用户可以使用VC调试和跟踪程序,并仿真实际的运行环境。
 
   
  13. Hopen OS支持的文件系统?
  Hopen OS支持ROM、RAM、Flash及FAT16等文件系统。Hopen OS提供相应的API编程接口给用户,以方便应用程序创建及维护自己的文件。 Hopen文件系统的功能包括:创建文件、打开文件、关闭文件、删除文件、读文件、写文件、文件定位、改变文件长度、查询文件属性。
 
 
 
   
  14. Hopen OS对网络支持?
  Hopen OS向用户提供与WinSock兼容的SOCKET接口;实现TCP/UDP协议,为应用程序间提供有连接的可靠数据传输和无连接的高效率的信息传输;实现IP 协议,提供网络层服务;统一的MAC访问层接口(NDIS),可以挂接于Modem的PPP协议,基于ISDN 的PPP协议,以太网协议、Cable Modem、ADSL协议。
 
 
 
   
  15. Hopen OS 对Socket的支持问题?
  Hopen Socket支持目前支持异步/同步Socket,并且提供相应的开发接口。
   
  16. Hopen OS目前支持的评估板?
  Hopen OS目前支持Winbond的PARISC90210、PARISC90221,及Motorola PowerPC860、 PowerPC823、DragonBall68xxx、M-Core,NEC的MIPS4181,StrongARM SA1110,IBM PPC401/405,EPSON的EOC33208/9F,X86系列等评估板。
 
 
   
  17. HopenOS是否提供程序管理器, 资源管理器, 以实现对文件系统的浏览, 执行指定应用
    程序以及对用户动态应用程序支持?
  Hopen可提供程序管理器(已做在系统中),以后将提供资源编辑器来方便开发。目前Hopen 可以支持动态加载,可动态添加应用程序。
 
   
  18. JAVA是否与标准完全兼容?
  凯思昊鹏公司是被SUN公司免费授予Personal Java移植协议的公司,并开发Hopen OS上的Java 虚拟机。故与标准完全兼容。
 
   
  19. Java VM支持问题?
  目前,在Hopen OS 平台上移植的Java VM 支持JDK1.5以上的版本。
   
  20. 开发一些需要用到浏览器的程序(自定义界面等)的问题?
  在双方正式签定相关协议后,可以根据用户的需要、具体产品需求进行定制。
   
  21. 在Hopen OS的文件系统中添加、删除自建图标、图片?
  在Hopen OS中,大部分图标、图片文件存储在 ROM文件系统里。目前可以使用ROM 文件系统工具在ROM文件系统中添加和删除图标、图片文件。
 
   
  22. Hopen OS的编译器问题?
  本公司开发了GCC编译器是针对掌上电脑产品的动态加载功能,可以支持C、C++,但不支持类结构和MFC等特殊结构,并且在不同的硬件平台上应使用针对不同平台的编译器。
 
   
  23. 系统升级模块是实现方式?
  Hopen OS系统升级是利用HTTP协议,类似于下载普通HTML页面那样下载一个.dat文件到STB,并由系统升级模块将此文件烧入Flash,来达到升级的目的。
 
   
  24. 和Hopen OS整合时,合作者应提供的内容?
  用户不需要提供程序的源代码,只需用特定硬件平台的编译器把源程序编译成目标代码,再与Hopen OS的目标代码联接编译即可。
 
   
  25. 如果想把程序放到机顶盒上去调试的操作方法?
  以Winbond平台为例,需要使用专用的GNU工具编译您编写的程序到.a文件,再一同与 Hopen的一些系统 .a生成 .bin文件,再将.bin文件转化成.rom文件传到板子上,再将 ROMFONT.dat传到板子上即可。
 
 
   
  26. 手持设备开发工具包有什么内容?
  Hopen SDK、M68K开发环境、相关技术手册。
   
  27. Hopen OS 中提供的API函数是否会决定于不同的硬件?选择不同的硬件会不会影响到
    我们的应用程序?Hopen OS 对硬件有没有特殊的要求?
  Hopen OS中提供的API函数和硬件平台无关。硬件部分是底层设备,与用户的应用程序没有关系,不会影响各个应用。Hopen OS 对硬件没有特殊的要求。
 
   
  28. WWW网络浏览器是否可以浏览所有的网页?可以看到网页中的图片吗?WAP网络浏览
    器是否只能看文字?
  可以浏览所有的网页。但由于对图形显示上的限制,浏览图形多的网页时会和原网页差别较大。浏览文本信息为主的网页效果好些。WAP网络浏览器基本上是按照WAP浏览器规范WML Specification Version 1.2制作的,除了文本,还支持一些控件和事件。 或按F5 。
 
 
   
  29. Hopen操作系统中的栈空间有多大?索引时如果采用快速排序,由于用到递归,对
    空间要求较大,不知道能最大能递归调用多少次?自定义消息的数值从多少开始编起
    (Hopen给用户的常量定义范围)?
  应用的栈有32K,做一般的递归操作没问题。具体的调用次数,要依据您的递归函数对栈的使用情况了,比如局部变量的数目和大小等。自定义消息的数值从WM_USER开始。
 
   
  30. 怎样实现在一个应用弹出对话框时允许系统切换任务?
  消息框必须在给予响应以后才能进行其他操作。如果要达到您的目的,可以利用无模式对
  话框( CreateDialogInderec( ) )来代替消息框。
   
  31. 请问在Hopen OS中,有没有什么方法来生成对话框模板?
  对话框模板得自己动手,根据自己的需要(比如对话框大小以及在其上放置几个按钮、按钮的大小等等)来定制模板。