Professional Toolkit V2.0 C:\Presentations - SmartCafe_Prof_V2.0 - bsc - 22.02.01 - page 1 Professional Toolkit 2.0.

Slides:



Advertisements
Similar presentations
Introduction to Eclipse. Start Eclipse Click and then click Eclipse from the menu: Or open a shell and type eclipse after the prompt.
Advertisements

Introduction to HT-IDE3000 Micro-C development System Department.
Creating a Dialog-Based Comet Windows Program Brian Levantine.
Stored procedures and views You can see definitions for stored procedures and views in the demo databases but you can’t change them. For views, expand.
Code Composer Department of Electrical and Computer Engineering
Utilizing the GDB debugger to analyze programs Background and application.
Getting Started: Ansoft HFSS 8.0
Debugging What can debuggers do? Run programs Make the program stops on specified places or on specified conditions Give information about current variables’
A Guide to Oracle9i1 Introduction To Forms Builder Chapter 5.
Java Programming Working with TextPad. Using TextPad to Work with Java This text editor is designed for working with Java You can download a trial version.
The IDE (Integrated Development Environment) provides a DEBUGGER for locating and correcting errors in program logic (logic errors not syntax errors) The.
20-Jun-15 Eclipse. Most slides from: 2 About IDEs An IDE is an Integrated Development Environment.
4 Copyright © 2004, Oracle. All rights reserved. Creating a Basic Form Module.
1 Lab Session-IV CSIT-120 Fall 2000 Precedence Rules Machine Language Programming The “Micro” Machine The “Micro” Simulator The “Micro” Translator (Thanks.
Chapter 2: The Visual Studio.NET Development Environment Visual Basic.NET Programming: From Problem Analysis to Program Design.
JavaScript, Fourth Edition
Eclipse IDE. 2 IDE Overview An IDE is an Interactive Development Environment Different IDEs meet different needs BlueJ and DrJava are designed as teaching.
03 Using Eclipse. 2 IDE Overview An IDE is an Interactive Development Environment Different IDEs meet different needs BlueJ and DrJava are designed as.
COMPREHENSIVE Excel Tutorial 8 Developing an Excel Application.
Copyright 2003 Scott/Jones Publishing Brief Version of Starting Out with C++, 4th Edition Chapter 1 Introduction to Computers and Programming.
Intro to Java The Java Virtual Machine. What is the JVM  a software emulation of a hypothetical computing machine that runs Java bytecodes (Java compiler.
A First Program Using C#
A guide for UICET for using Wikispaces.  A wiki is a web page or collection of web pages that can be linked together as a website.  Wikis are often.
Java Programming, 3e Concepts and Techniques Chapter 2 - Part 2 Creating a Java Application and Applet.
The NetBeans IDE CSIS 3701: Advanced Object Oriented Programming.
Copyright 2007, Paradigm Publishing Inc. EXCEL 2007 Chapter 7 BACKNEXTEND 7-1 LINKS TO OBJECTIVES Record & run a macro Record & run a macro Save as a macro-
9 Chapter Nine Compiled Web Server Programs. 9 Chapter Objectives Learn about Common Gateway Interface (CGI) Create CGI programs that generate dynamic.
Putting Applets into Web Pages.  Two things are involved in the process of putting applets onto web pages ◦ The.class files of the applet ◦ The html.
Program documentation Using the Doxygen tool Program documentation1.
1 Chapter 1 Introduction to Java. 2 History of Java Java Originally for _________________________ devices Then used for creating Web pages with __________________________.
ADAM2 Single Remocon MCU IDE User’s Manual S/W Integrated Development Environment - Assembler - Simulator - Code Wizard V1.0 Technical Sales Team, ETA.
Playing Back Scripts In HP LoadRunner >>>>>>>>>>>>>>>>>>>>>>
Introduction Purpose This training course covers debugging an application on an SH target in the Renesas HEW (High-performance Embedded Workshop) development.
CERN - IT Department CH-1211 Genève 23 Switzerland t DB Development Tools Benthic SQL Developer Application Express WLCG Service Reliability.
4 Copyright © 2004, Oracle. All rights reserved. Creating a Basic Form Module.
VB – Debugging Tools Appendix D. Why do we need debugging? Every program has errors, and the process of finding these errors is debugging Types of errors.
Version How to Use Packet Tracer MarinaMD.
Liang, Introduction to Java Programming, Eighth Edition, (c) 2011 Pearson Education, Inc. All rights reserved Introduction to Android (Part.
ISU Basic SAS commands Laboratory No. 1 Computer Techniques for Biological Research Animal Science 500 Ken Stalder, Professor Department of Animal Science.
National Taiwan University Department of Computer Science and Information Engineering National Taiwan University Department of Computer Science and Information.
Programmable Logic Training Course HDL Editor
Configuring IQmol for Windows machines, use version!
Bit-DSP-MicrocontrollerTMS320F2812 Texas Instruments Incorporated European Customer Training Center University of Applied Sciences Zwickau (FH)
Chapter Three The UNIX Editors.
Java Programming, Second Edition Appendix A Working with Java SDK 1.4.
Development with Eclipse Software Engineering Prof. Werner Krandick.
A lesson approach © 2011 The McGraw-Hill Companies, Inc. All rights reserved. Microsoft® Excel 2013.
Chapter 3 Automating Your Work. It is frustrating when you have to type the same passage of text repeatedly. For example your name and address. Word includes.
Test Automation For Web-Based Applications Portnov Computer School Presenter: Ellie Skobel.
Object-Oriented Application Development Using VB.NET 1 Chapter 2 The Visual Studio.NET Development Environment.
Intro to. Contents These slides describe how one can obtain (download) and use eclipse to build, run, and debug basic Java programs.
Debugging tools in Flash CIS 126. Debugging Flash provides several tools for testing ActionScript in your SWF files. –The Debugger, lets you find errors.
A lesson approach © 2011 The McGraw-Hill Companies, Inc. All rights reserved. Microsoft® Excel 2013.
Netbeans QuickStart. Creating a project File->New Project –For now you want General->Java Application –Then fill in the project details.
Active-HDL Server Farm Course 11. All materials updated on: September 30, 2004 Outline 1.Introduction 2.Advantages 3.Requirements 4.Installation 5.Architecture.
Integrating and Extending Workflow 8 AA301 Carl Sykes Ed Heaney.
Sung-Dong Kim Dept. of Computer Engineering, Hansung University Chapter 3 Programming Tools.
1 1 1 Introduction to Java. 2 History of Java Java – Originally for intelligent consumer-electronic devices – Then used for creating Web pages with dynamic.
Chapter 1: Introduction to Computers and Programming.
Introduction to ASP.NET, Second Edition2 Chapter Objectives.
© 2008, Renesas Technology America, Inc., All Rights Reserved 1 Introduction Purpose  This training course demonstrates the use of the High-performance.
ATS Application Programming: Java Programming
Appendix A Barb Ericson Georgia Institute of Technology May 2006
PRU-ICSS Programming with CCS
Microsoft Office Illustrated
Quick Start Guide for Visual Studio 2010
Microsoft PowerPoint 2007 – Unit 2
Grauer and Barber Series Microsoft Access Chapter One
Microsoft Excel 2007 – Level 2
Presentation transcript:

Professional Toolkit V2.0 C:\Presentations - SmartCafe_Prof_V2.0 - bsc page 1 Professional Toolkit 2.0

Professional Toolkit V2.0 C:\Presentations - SmartCafe_Prof_V2.0 - bsc page 2 Contents Java Card Development –What does the user expect? –Java Card development life cycle Professional –Description of all Windows –OPT Wizard –Add Package –Card Access

Professional Toolkit V2.0 C:\Presentations - SmartCafe_Prof_V2.0 - bsc page 3 Java Card Development What does the user expect from a developer tool?

Professional Toolkit V2.0 C:\Presentations - SmartCafe_Prof_V2.0 - bsc page 4 Java Card Development Life Cycle Editor *.java Files Java Compiler *.class Files Simulator Converter *.cap File Scripts

Professional Toolkit V2.0 C:\Presentations - SmartCafe_Prof_V2.0 - bsc page 5 Characteristics of Professional Integrated Development Environment for Debugging and Testing of Java Card Applets Complete Simulation of the Java Card VM (Virtual Machine) Supports Development of Applets based on a Java Card 2.1 Simulation Open Platform Card Specification, Version 2.1 Symbolic and Source Code Debugging (Byte Code / JAVA) Single-Step, Run and Breakpoint Functionality Windows for View of Heap, Locals and Stack Supports Download of Applets on a real Java Card Command APDU Generator

Professional Toolkit V2.0 C:\Presentations - SmartCafe_Prof_V2.0 - bsc page 6 Professional GUI

Professional Toolkit V2.0 C:\Presentations - SmartCafe_Prof_V2.0 - bsc page 7 Project Window Name of project Visualization of Framework –Java –Java Card –VOP Loaded User Packages –One or more user packages –AID of applet –Imported Packages –Classes Scripts with command APDU’s –One or more user defined APDU scripts Logbooks –Logging of APDU communication

Professional Toolkit V2.0 C:\Presentations - SmartCafe_Prof_V2.0 - bsc page 8 Source Editor Editing of Java files Syntax highlighting Mixed view Java and byte code possible Workbook mode –Document window tabs Setting of Breakpoints –F9 or double click or menu Bookmarks –Toggle, next, previous, clear all bookmarks Program counter

Professional Toolkit V2.0 C:\Presentations - SmartCafe_Prof_V2.0 - bsc page 9 Heap Window (1) Shows all objects of simulated card Editing of objects possible Shows memory resources of simulated card Memory resources per package Memory resources per object Objects of package

Professional Toolkit V2.0 C:\Presentations - SmartCafe_Prof_V2.0 - bsc page 10 Heap Window (2) Symbols of Heap window

Professional Toolkit V2.0 C:\Presentations - SmartCafe_Prof_V2.0 - bsc page 11 Stack Window Stack window shows: –Method / Operand –Class / Type –Value Parent and child task view Editing of values Double click opens source file Coloring of values –green = new value –red = changed value –black = no change

Professional Toolkit V2.0 C:\Presentations - SmartCafe_Prof_V2.0 - bsc page 12 Locals Window Local variables in subroutines Stackframe list with call stack Select methods and their locals Editing of values Parent and child task view Go to reference jumps to the object in heap window

Professional Toolkit V2.0 C:\Presentations - SmartCafe_Prof_V2.0 - bsc page 13 Watch Window Inspection of variables and heap objects –References –Data members –Arrays –Elements of arrays Remark to every entry possible Editing of values Go to reference jumps to the object in heap window green = new value red = changed value black = no change

Professional Toolkit V2.0 C:\Presentations - SmartCafe_Prof_V2.0 - bsc page 14 Breakpoint Window Breakpoint window shows –Class name –Method signature –PC (program counter) Toggle Breakpoint –Function key: F9 –Double click in edit window –Menu Debug: Toggle BP Remove All Breakpoints Double click jumps to corres- ponding line in edit window

Professional Toolkit V2.0 C:\Presentations - SmartCafe_Prof_V2.0 - bsc page 15 Logbook Window Logs all Command APDUs Logs all Response APDUs Logs VM error messages Logbooks field –One or more logbooks –Change of several logbooks

Professional Toolkit V2.0 C:\Presentations - SmartCafe_Prof_V2.0 - bsc page 16 Script Editor Command APDUs are stored in scripts Script field –One or more scripts per project Script editing –Copy, Paste, Insert, Delete Different formats of input –Hex, Decimal, Character, Prompt (Ask for a value) Sending command APDUs –Target: Simulation or Real Card –Send APDU (F4) –Run Script (Ctrl+F4) –Run Script to next Tag

Professional Toolkit V2.0 C:\Presentations - SmartCafe_Prof_V2.0 - bsc page 17 Output Window Shows output of compiler and converter Window cleared whenever the compiler is called

Professional Toolkit V2.0 C:\Presentations - SmartCafe_Prof_V2.0 - bsc page 18 Exception Handling Configuration of Exceptions Counter for Exceptions Type and Reason of Exception

Professional Toolkit V2.0 C:\Presentations - SmartCafe_Prof_V2.0 - bsc page 19 OPT Wizard OPT file: Configuration file for the Converter –Package name –Applet name –Package and applet AID –Path to class file and export file –Converter settings

Professional Toolkit V2.0 C:\Presentations - SmartCafe_Prof_V2.0 - bsc page 20 Add Package Add User Packages to project Add with OPT file or CAP file SUN converter (*.opt) –Convert class files to cap files with SUN converter CAP file reader (*.cap) –Load existing cap files

Professional Toolkit V2.0 C:\Presentations - SmartCafe_Prof_V2.0 - bsc page 21 Card Access Create new project Select template Card Access” Start CAP File Loader Connect to Card Terminal Choose CAP file Edit parameters –C6=4000, C7=30, C8=500 Start Download

Professional Toolkit V2.0 C:\Presentations - SmartCafe_Prof_V2.0 - bsc page 22 Getting Started with Professional Applet development cycle