Previous Table of Contents Next


Simulators and Debuggers

If you are developing card software, particularly assembly language code, a simulator will be an invaluable tool. A simulator is a program that runs on your software development computer and acts like (“simulates”) the microcomputer in the target smart card. After you assemble or compile your smart card program, you send the output to the simulator, which will interpret the instructions it finds and run the program to a breakpoint or let you single-step the program and watch it change the state of the simulated smart card.

You will need a simulator not only to debug your program, but also to measure its runtime behavior (see Table 6.8). You will also find it handy to do fault analysis when cards die in the field. Remember that the card can’t tell you from a hacker, so watching your program run on the card itself will be difficult at best, and typically impossible.

Table 6.8. Simulators and debuggers.
Product Company Telephone WWW Email Processors

Boardwalk TECI +1 802 525-3458 103006.612
@compuserve.
com
68HC05
ChipView ChipTools +1 905 274-6244 www.chiptools.com infocom
@chiptools.
com
80C51
CrossView Tasking +1 617 320-9400 www.tasking.com sales_us
@tasking.
com
80C51,
80C51XA
C-SPY IAR Systems +1 415 765-5500 www.iar.com info
@iar.com
80C51
E6805
Symbolic
Host
Support
ByteCraft +1 519 888-6911 www.bytecraft.com info
@bytecraft.
com
68HC05
EVM05
Interface
& SIM05
Simulator
P&
Microcomputer
+1 617 353-9206 www.pemicro.com pemicro@
pemicro.com
68HC05
HiSIM Hitex +1 408 298-9077 www.hitex.com info@hitex
.com
80C51
MICSIM RTS +44 1624 623841 mannet.mcb.net/rts/ rts@mannet
.mcb.net
TMS-370
PathFinder Ashling +353 61 334466 www.ashling.com ashling
@iol.ie
68HC05,
80C51
ProView Franklin
Software
+1 408 296-8051 www.fsinc.com fsinfo
@fsinc.com
80C51
PseudoMax
Software
Simulators
PseudoCorp +1 804 873-1947 68HC05
SimCASE
Real-Time
Debuggers
Archimedes +1 206 822-6300 www.archimedesinc.com customer
-service@
archimedesinc
.com
68HC05
Simulator/
Debugger
Avocet
Systems
+1 207 236-9055 www.avocetsystems.com avocet
@midcoast
.com
68HC05
Simulator/
Debugger
2500AD
Software
+1 207 236-6010 www.avocetsystems s2500ad
@rmi.net
.com
68HC05,
80C51
Simulators Hiware +41 61 690 75 00 www.hiware.com info@hiware
.hicom.ch
68HC05,
80C51
T-N-T Sim CARDtools
Systems
+1 408 559-4240 www.cardtools.com info
@cardtools.
com
H8
W6805
EVMICE
Debugger
Wytec
Computer
www.wytec.com wchu@wytec
.com
68HC05
YADE
Software
Simulator
Digicash +31 20 592-9999 www.digicash.com info@
digicash.nl
SC21,
83C852
ZAP Cosmic +1 617 932-2556 www.cosmic-us.com c-tools
@cosmic-us
.com
68HC05


Previous Table of Contents Next