【发布时间】:2013-03-26 13:45:36
【问题描述】:
关于 POS(销售点)终端应用程序开发,我至少想知道以下信息之一(任何经验和相关网站的链接也将不胜感激):
- 此类终端最常用的 SDK(可能是专有的)
- 最常用的语言、编译器和数据库(可能是 C/C++、GCC、SQLite?)
- 使用的最佳设计模式
- 最常用的IDE
- 测试框架
【问题讨论】:
标签: c++ c gcc sdk terminal-emulator
关于 POS(销售点)终端应用程序开发,我至少想知道以下信息之一(任何经验和相关网站的链接也将不胜感激):
【问题讨论】:
标签: c++ c gcc sdk terminal-emulator
我只想分享我在 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.测试框架
在这种情况下,我无能为力了!
如果有帮助,我可以给你看一个 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 有一个工具。
【讨论】: