3

关于 POS(销售点)终端应用程序开发,我至少想知道以下信息之一(任何经验和相关网站的链接也将不胜感激):

  1. 此类终端最常见的 SDK(可能是专有的)
  2. 最常用的语言、编译器和数据库(可能是 C/C++、GCC、SQLite?)
  3. 使用的最佳设计模式
  4. 最常见的IDE
  5. 测试框架
4

1 回答 1

7

我只想分享我关于 POS 开发的经验。

1.此类终端最常见的SDK(可能是专有的)

首先,选择您的设备,例如您可以为 Castles/VEGA7000 编写应用程序。转到相关站点并下载 SDK。Cygwin 下有一个用于 Castles/VEGA7000 的 SDK。

 

2.最常用的语言、编译器和数据库(可能是C/C++、GCC、SQLite?)

例如,Castles/VEGA7000 支持标准 C。

 

3.best design patterns to use

我不记得任何需要特定设计模式的特殊情况。像普通 PC 程序一样思考。

 

4.最常见的IDE

提到的 SDK 有一个用于 Netbeans 的插件。

 

5.测试框架

在这种情况下,我无能为力了!

 

如果有帮助,我可以向您展示 Castles/VEGA7000 的 Hello-World 示例:

#include <string.h>
#include <stdio.h>
#include <ctosapi.h>
#include <ctos_newlib_startup.h>

int main()
{
    BYTE key;

    sysheap_setup ( 256 * 1024 );

    CTOS_LCDTClearDisplay();    
    CTOS_LCDTPrint("Hello World!"); 
    CTOS_KBDGet(&key);  

    return 1;
}

编译后,它会生成一个名为的二进制文件,xyz.s19然后您应该制作一个 CAP 文件并将其写入设备。SDK 有一个工具。

在此处输入图像描述

于 2013-04-04T13:42:30.783 回答