【问题标题】:POS terminal Application Development - SDK, programming languages, patterns, IDEs [closed]POS 终端应用程序开发 - SDK、编程语言、模式、IDE [关闭]
【发布时间】:2013-03-26 13:45:36
【问题描述】:

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

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

【问题讨论】:

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


    【解决方案1】:

    我只想分享我在 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 有一个工具。

    【讨论】:

    • 非常感谢您的出色回答。我也想为这个 POS 开发(Castless\VEGA 7000)。但我在其网站上找不到任何 SDK 或插件,甚至是规范(我认为他们已将其从网站上删除)。你能把我介绍给我能找到这类信息和工具的其他地方吗?
    • @deepmax 你能帮帮我吗,现在城堡网站不支持 vega7000 我应该为这个设备编程,我需要用户手册和 skd
    • @masoud castless 支持多线程吗?
    猜你喜欢
    • 2021-01-25
    • 1970-01-01
    • 2013-09-10
    • 2023-03-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-16
    • 2017-06-18
    相关资源
    最近更新 更多