POS终端应用程序开发 - SDK,编程语言,模式,IDE

时间:2013-04-04 13:01:54

标签: c++ c gcc sdk terminal-emulator

关于POS(销售点)终端应用程序开发,我想知道,至少,其中一个信息(任何经验和相关网站的链接也将受到赞赏):

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

1 个答案:

答案 0 :(得分:7)

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

  

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

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

  

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

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

  

3.最好使用的设计模式

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

  

4.最常见的IDE

上面提到的SDK有一个Netbeans插件。

  

5.Testing framework

在这种情况下,我再也忍不住了!

如果有帮助,我可以向您展示一个Hello-World Castles / VEGA7000样本:

#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有一个工具。

enter image description here