Firststeps

Páginas: 119 (29619 palabras) Publicado: 26 de marzo de 2012
First Steps
with

Embedded Systems

Byte Craft Limited

02A4 A 02A6 B 02A9 C

ox40; gs&0x20) table();

CDS
Features

Code Development Systems

info@bytecraft.com

The Byte Craft Limited Code Development Systems are high-performance embedded development packages designed for serious developers. They generate small, fast, and efficient code. They enable the professional developerto produce stand-alone single-chip microcontroller applications quickly. Developers can easily port C language applications written for other embedded platforms to the CDS.

www.bytecraft.com
! The Code Development Systems support entire families of microcontrollers. ! The optimizing C language cross-compilers are ANSI-compatible within hardware limitations. ! Tight, fast and efficient codeoptimization generates clean, customized applications. ! A built-in Macro Assembler allows inline assembly language in C source. ! CDS generate symbol and source reference information for C source-level debugging with popular emulators. ! C language support for interrupt service routines and direct access to ports. ! Device files for individual parts precisely control code generation and resourceusage. ! Complete user documentation comes with every Code Development System. ! Absolute Code Mode lets you compile directly to final code without a separate linking phase. Alternatively, you can use the BClink Optimizing Linker. Either method performs a final optimization pass on an entire program. ! Demonstration versions are available from: http://www.bytecraft.com/

Versatility
CodeDevelopment Systems install under Windows 95, 98, ME, NT, 2000, or under MS/PC DOS. CDS provide symbol table information and a listing file: a merged listing of C source and generated assembly language to permit detailed analysis.

Do Byte Craft Limited compilers support ANSI C? All Byte Craft compilers are ANSI compatible within the limitations of the target hardware. How efficient is the optimizercompared to hand-written assembler code? The compiler generates object code as tight and efficient as most hand-written assembler code. Can I combine C code and assembler in my programs? You can embed assembler code within your C program, using #asm and #endasm preprocessor directives. The embedded code can call C functions and directly access C variables. To pass arguments conveniently, embed yourassembly code in the body of a C function. What kinds of emulator hardware do the compilers support? For more information on supported emulator products, contact Byte Craft Limited support staff. How do the compilers handle local variable declarations? Our compilers store locally-declared variables in reusable local memory spaces. The scope of local variables is protected. What are Byte CraftLimited's terms? For Canada and the U.S.: For company purchases (on approved credit), NET 30 days after shipping. Byte Craft ships next day FedEx free of charge. All other orders must be prepaid, with American Express, VISA, check with order, or direct wire transfer. For overseas: All orders, prepaid with American Express, VISA, check with order, or direct wire transfer. Shipping is extra. Please callfor more information. Please obtain appropriate import documentation. If for any reason you are unsatisfied with your purchase, you can return it within 30 days for a full refund.

A2-490 Dutton Drive Waterloo, Ontario Canada N2L 6H7 Tel: 519-888-6911 Fax: 519-746-6751

info@bytecraft.com

First Steps with Embedded Systems
by

Byte Craft Limited

BYTE CRAFT LIMITED
A2-490 DuttonDrive Waterloo, Ontario Canada N2L 6H7 Telephone: (519) 888-6911 FAX: (519) 746-6751 Email: info@bytecraft.com

http://www.bytecraft.com

Copyright ! 1997, 2002 Byte Craft Limited. Licensed Material. All rights reserved. First Steps with Embedded Systems is protected by copyrights. All rights reserved. No part of this publication may be reproduced, stored in a retrieval system, or transmitted in...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS