.

  Home  |  Download SmartDeck   .  
   
 

Smartdeck Functionality

Full details of the SmartDeck features

Download SmartDeck

Download your free version of SmartDeck

SmartDeck Manual

Download the latest SmartDeck Manual

  smartdeck

 

Features

The SmartDeck compiler features an implementation of the ANSI and ISO standards for the C programming language, plus extensions to enhance usability in the MULTOS environment. Additional characteristics include:
  • Generates small and efficient object code.
  • Extensions, such as data placement, enhance usability in the MULTOS environment.
  • Complete C library for all MULTOS services.
  • Direct access to all MULTOS data such as INS, CLA and other essential items.
  • Simulated printf() allows standard output-style debugging with the SmartDeck debug simulator.
  • All SmartDeck library functions generate inline code to increase speed and reduce code size.

The SmartDeck MEL Assembler uses MDS compatible mnemonics and syntax, with extended features such as:

  • Optimizations. The assembler and linker transform code so it functions identically to the original, but is faster and more compact. Additionally, all unused or unreachable code is automatically removed by the linker to produce applications, which are as small as possible.
  • Modularity. The assembler writes object files that can be linked together to form an application.
  • Warnings. It's assembler also issues informational diagnostics on coding style where it's possible to use a more efficient construct.
  • Include Files. The assembler supports inclusion of source files using MDS syntax, and also allows you to specify which directories to look in when searching for an included file.
  • Macros. Macro invocation and parameters follow the conventions of most other assemblers.

SmartDeck features a powerful debugger, which is similar to standard debuggers in Microsoft Visual Studio and other familiar IDE environments. Features include:

  • Complete simulation of the MULTOS application environment.
  • Debug at the C, or MEL source code level, or both.
  • Memory display and register windows.
  • Call stack display.
  • Show variables in C source format.
  • Program control features include breakpoint, single step, step in, step out, run, run to.

SmartDeck includes a Java Translator for MULTOS, enabling applications to be developed in the Java language. It works by translating standard Java class files into MEL instructions, which execute directly on MULTOS cards. It gathers the class files it needs, analyses them, optimizes them, and produces a linkable object module that can be used with other SmartDeck components.

     
Copyright ©2007 StepNexus Inc. All Rights Reserved - No images may be used without permission