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

eea*_*dev 3 c c++ sdk gcc terminal-emulator

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

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

mas*_*oud 7

我想分享一下我对POS开发的经验.

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

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

 

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

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

 

3.最好使用的设计模式

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

 

4.最常见的IDE

提到的SDK有一个Netbeans插件.

 

5.测试框架

在这种情况下我不能再帮助了!

 

如果它有帮助,我可以向您展示一个城堡的Hello-World样本/ 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;
}
Run Code Online (Sandbox Code Playgroud)

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

在此输入图像描述