?? 136-137.html
字號:
<!-- Edit EirGrabber 3.01 -->
<HTML>
<HEAD>
<TITLE>Smart Card Developer's Kit:Smart Card Software Development Tools</TITLE>
<CENTER>
<TABLE BORDER>
<TR>
<TD><A HREF="133-136.html">Previous</A></TD>
<TD><A HREF="../ewtoc.html">Table of Contents</A></TD>
<TD><A HREF="137-139.html">Next</A></TD>
</TR>
</TABLE>
</CENTER>
<P><BR></P>
<H4 ALIGN="LEFT"><A NAME="Heading8"></A><FONT COLOR="#000077">Assemblers and Compilers</FONT></H4>
<P>The basic software development tool for creating software to run on a smart card is an assembler or a compiler together with its integrated development environment. You will program in assembly language and use an assembler if you are building software to run on a particular smart card chip and are concerned with the size and execution efficiency of the code (see Table 6.6). You will use a high-level language and a compiler if you are concerned about portability across a number of different smart card chips and are concerned with maintainability and time-to-market (see Table 6.7). In this latter case, you may be compiling into the native machine instructions of the smart card chip or into the byte codes executed by an interpreter on the chip.
</P>
<TABLE WIDTH="120%"><CAPTION ALIGN=LEFT><B>Table 6.6.</B> Assemblers for smart card processors.
<TR>
<TH ALIGN="LEFT">Company
<TH ALIGN="LEFT">Telephone
<TH ALIGN="LEFT">WWW
<TH ALIGN="LEFT">Email
<TH ALIGN="LEFT">Processor
<TR>
<TD COLSPAN="5"><HR>
<TR>
<TD VALIGN="TOP">AND Software
<TD>
<TD VALIGN="TOP"><A HREF="http://library.cs.tuiasi.ro/hardware/smart-card-developer-kit/ch06/www.andsoft.demon.co.uk">www.andsoft.demon.co.uk</A>
<TD>
<TD VALIGN="TOP">H8
<TR>
<TD >Ashling
<TD>+353 61 334466
<TD><A HREF="www.ashling.com">www.ashling.com</A>
<TD><TT>ashling@iol.ie</TT>
<TD>68HC05
<TR>
<TD VALIGN="TOP">Avocet
<TD VALIGN="TOP">+1 207 236-9055
<TD VALIGN="TOP"><A HREF="www.avocetsystems.com">www.avocetsystems.com</A>
<TD VALIGN="TOP"><TT>avocet@midcoast.com</TT>
<TD VALIGN="TOP">68HC05,80H51
<TR>
<TD>Franklin<BR>Software
<TD VALIGN="TOP">+1 408 296-8051
<TD VALIGN="TOP"><A HREF="www.fsinc.com">www.fsinc.com</A>
<TD VALIGN="TOP"><TT>fsinfo@fsinc.com</TT>
<TD VALIGN="TOP">80C51
<TR>
<TD>IAR Systems
<TD>+1 415 765 5500
<TD><A HREF="www.iar.com">www.iar.com</A>
<TD><TT>info@iar.com</TT>
<TD>H8,68HC05
<TR>
<TD>Introl
<TD>+1 414 273-6100
<TD><A HREF="www.introl.com">www.introl.com</A>
<TD><TT>info@introl.com</TT>
<TD>68HC05
<TR>
<TD>Keil
<TD>+1 972 735-8052
<TD><A HREF="www.keil.com">www.keil.com</A>
<TD><TT>sales.us@kiel.com</TT>
<TD>80C51
<TR>
<TD VALIGN="TOP">Motorola
<TD VALIGN="TOP">+1 512 891-6179
<TD VALIGN="TOP"><TT>freeware.aus.sps.mot.com</TT>
<TD VALIGN="TOP"><A HREF="help@www.mcu.motsps.com">help@www.mcu.motsps.com</A>
<TD VALIGN="TOP">68HC05
<TR>
<TD VALIGN="TOP">TECI
<TD VALIGN="TOP">+1 802 525-3458
<TD>
<TD><TT>103006.612<BR>@compuserve.com</TT>
<TD VALIGN="TOP">68HC05
<TR>
<TD COLSPAN="5"><HR>
</TABLE>
<P>
</P>
<TABLE WIDTH="120%"><CAPTION ALIGN=LEFT><B>Table 6.7.</B> C compilers for smart card processors.
<TR>
<TH ALIGN="LEFT">Company
<TH ALIGN="LEFT">Telephone
<TH ALIGN="LEFT">WWW
<TH ALIGN="LEFT">Email
<TH ALIGN="LEFT">Processor
<TR>
<TD COLSPAN="5"><HR>
<TR>
<TD VALIGN="TOP">Archimedes
<TD VALIGN="TOP">+1 206 822-6300
<TD VALIGN="TOP"><A HREF="www.archimedesinc.com">www.archimedesinc.com</A>
<TD><TT>customer-service@<BR>archimedesinc.com</TT>
<TD VALIGN="TOP">68HC05
<TR>
<TD>Ashling
<TD>+353 61 334466
<TD><A HREF="www.ashling.com">www.ashling.com</A>
<TD><TT>ashling@iol.ie</TT>
<TR>
<TD>ByteCraft
<TD>+1 519 888-6911
<TD VALIGN="TOP"><A HREF="www.bytecraft.com">www.bytecraft.com</A>
<TD><TT>info@bytecraft.com</TT>
<TD>68HC05
<TR>
<TD VALIGN="TOP">Ceibo
<TD VALIGN="TOP">+972 99 555387
<TD VALIGN="TOP"><A HREF="www.ceibo.com">www.ceibo.com</A>
<TD><TT>international@ceibo.com</TT>
<TD VALIGN="TOP">80C51XA
<TR>
<TD>Cosmic<BR>Software
<TD VALIGN="TOP">+1 617 932-2556
<TD VALIGN="TOP"><A HREF="www.cosmic-us.com">www.cosmic-us.com</A>
<TD VALIGN="TOP"><TT>c-tools@cosmic-us.com</TT>
<TD VALIGN="TOP">68HC05
<TR>
<TD>Cygnus<BR>Support
<TD VALIGN="TOP">+1 415 903-1400
<TD VALIGN="TOP"><A HREF="www.cygnus.com">www.cygnus.com</A>
<TD VALIGN="TOP"><TT>info@cygnus.com</TT>
<TD VALIGN="TOP">H8
<TR>
<TD>Diab Data
<TD>+1 415 571-1700
<TD><A HREF="www.ddi.com">www.ddi.com</A>
<TD><TT>info@ddi.com</TT>
<TD>RCE
<TR>
<TD>Franklin<BR>Software
<TD VALIGN="TOP">+1 408 296-8051
<TD VALIGN="TOP"><A HREF="www.fsinc.com">www.fsinc.com</A>
<TD VALIGN="TOP"><TT>fsinfo@fsinc.com</TT>
<TD VALIGN="TOP">80C51
<TR>
<TD>Hitachi
<TD>+1 800 285-1601
<TD><A HREF="www.hitachi.com">www.hitachi.com</A>
<TD>
<TD>H8
<TR>
<TD VALIGN="TOP">Hiware
<TD VALIGN="TOP">+41 61 690 75 00
<TD VALIGN="TOP"><A HREF="www.hiware.com">www.hiware.com</A>
<TD VALIGN="TOP"><TT>info@hiware.hicom.ch</TT>
<TD>68HC05,<BR>80C51
<TR>
<TD>IAR<BR>Systems
<TD VALIGN="TOP">+1 415 765-5500
<TD VALIGN="TOP"><A HREF="www.iar.com">www.iar.com</A>
<TD VALIGN="TOP"><TT>info@iar.com</TT>
<TD VALIGN="TOP">80C51
<TR>
<TD>Keil
<TD>+1 972 735-8052
<TD><A HREF="www.keil.com">www.keil.com</A>
<TD><TT>sales.us@kiel.com</TT>
<TD>80C51
<TR>
<TD>RTS
<TD>+44 1624 623841
<TD><TT>mannet.mcb.net/rts/</TT>
<TD><TT>rts@mannet.mcb.net</TT>
<TD>TMS-370
<TR>
<TD>Sierra<BR>Systems
<TD VALIGN="TOP">+1 510 339-8200
<TD>
<TD VALIGN="TOP"><TT>sierra@netcom.com</TT>
<TD VALIGN="TOP">80C51XA
<TR>
<TD VALIGN="TOP">Tasking
<TD VALIGN="TOP">+1 617 320-9400
<TD VALIGN="TOP"><A HREF="www.tasking.com">www.tasking.com</A>
<TD VALIGN="TOP"><TT>sales_us@tasking.com</TT>
<TD VALIGN="TOP">80C51XA
<TR>
<TD COLSPAN="5"><HR>
</TABLE>
<P><BR></P>
<CENTER>
<TABLE BORDER>
<TR>
<TD><A HREF="133-136.html">Previous</A></TD>
<TD><A HREF="../ewtoc.html">Table of Contents</A></TD>
<TD><A HREF="137-139.html">Next</A></TD>
</TR>
</TABLE>
</CENTER>
</BODY></HTML>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -