TecSys GmbH Karl-Theodor-Str. 55 D 80803 München Tel (089) 321 990-12 Fax (089) 307 2165
SNAP-IDE
Integrated Development Environment pour le SNAP
qq IDE développeur
qq Contrat de soutient d’un an
qq Trace Adapter
qq Editeur de code source
qq Online Handbücher und Hilfesystem
qq C-Compiler
qq Assembleur
qq Editeur de liens
qq Loader und traceur/debogueur
Introduction
Le SNAP-IDE est un “visual integrated development
environment” optimisé pour le SNAP. Il traite un
mélange de Java, C, et Assembleur. Les outils in-
clus sont : éditeur de code source, manuel en ligne,
Compilateur C, Assembleur, éditeur de liens, Loa-
der et traceur/debogueur.
Le déroulement typique à l’utilisation du SNAP-IDE
est le suivant: un projet dapplication est créé, les
programme sont ensuite compilés, puis les fichiers
sont rassemblés et transmis à la cible, et enfin,
l’application-cible est lancée et corrigée.
Comme on peut le voir sur limage, il est possible de
visualiser une partie de la mémoire-cible en Bitmap
sur le SNAP-IDE pendant le débogage de la cible,
par exemple pour simuler un écran qui ne serait
pas branché.
Programmation de haut et bas ni-
veau
Le SNAP-IDE peut être utilisé pour programmer
des applications à tous les niveaux. Les tâches
complexes sont programmées en Java ou en C. Les
parties délicates, relatives au temps, sont program-
mées en assembleur, c’est-à-dire en langage ma-
chine.
Transfert vers la cible et débogage
Après avoir compilé puis établi les liens d’une appli-
cation, elle est transférée sur le système cible. Le
SNAP-IDE est alors utilisé pour tracer l’application
et pour la corriger. Le débogage se fait aux niveaux
code source, en C et en Java, ainsi qu’au niveau
langage machine. Lorsque Java est utilisé, les fi-
chiers Java class sont rassemblés et transférés à un
système de fichiers dans la cible. Aussi d’autre
fichiers de données peuvent être inclus dans le
projet et transférés.
TecSys GmbH Karl-Theodor-Str. 55 D 80803 München Tel (089) 321 990-12 Fax (089) 307 2165
Caractéristiques
Paramètres SNAP-IDE
Java, C source et Assembly-
level débogueur - Breakpoints, Single-step: défile dans le code au niveau
Java, C ou Assembleur.
- Code disassembly: change entre débogage au niveau
Java, C ou langage machine.
- Watch expressions: actualise expressions complèxes et
appels sans stopper l’exécution du programme.
- Java call stack: montre le début du Java call Stack.
- Register window: Contrôle et manipule registres et
indicateurs.
- Stack window: montre le début du Processor Stack.
- Hex memory dump: Fenêtre pour le contenu des adresses
mémoire.
- STDIO window: montre Output et Input du clavier du PC
hôte.
- Bitmap view: montre la mémoire cible en Bitmap.
- Terminal window: débogage de la cible en ligne par le port
ethernet ou série.
Java VM - 2ME-CLDC, de Sun Microsystems zertifiziert
- Java.net
- Javax.comm.
- Subset of com.dalsemi
Compilateur C Ansi C
MooseTM RTOS Real-Time Operating System that provides threads to be used in C
or automatically included as a base for the Java system. Timing is
based on the Cjip hardware timeslot, with a frequency of 16kHz.
Semaphores are supported, typically used by applications to loch
common resources during manipulation.
Board specific drivers with
Java and/or C APIs - TCP/IP (HTTP, TFTP, FTP, SMTP, DHCP, UDP, TCP, ICMP)
- PPP
- RS232
- I²C
- CAN
- SPi
- 1-Wire
- Flash cards
- LCD and Touch-panel
- Keypad
- Digital I/O
No in-circuit emulator Advanced simulator that allows application software to be developed
and executed without the need of a hardware target.
MIDP Mobile Information Device Profile (MIDP) is a Sun Microsystems
package of standardized Java APIs to create user interface. MIDP
provides the core application functionality required by today’s stan-
dard for mobile information devices (MIDs) such as phones and en-
try level PDAs.
1 / 2 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !