Presentation is loading. Please wait.

Presentation is loading. Please wait.

Software Toolchains. Motivation 2 Write Run Edit, compile, link, run, debug same platform Desktop Write Run Edit, compile, link, debug on host; run on.

Similar presentations


Presentation on theme: "Software Toolchains. Motivation 2 Write Run Edit, compile, link, run, debug same platform Desktop Write Run Edit, compile, link, debug on host; run on."— Presentation transcript:

1 Software Toolchains

2 Motivation 2 Write Run Edit, compile, link, run, debug same platform Desktop Write Run Edit, compile, link, debug on host; run on different target Embedded Same Host Target Different

3 Instructor: G. Rudolph, Summer 20083 Basic Development Process Environment consists of Host (workstation) and a Target (embedded hardware) Edit, compile, link code on the Host Run on the Target Debug (ideally) partly on the Host and Partly on the Target

4 Instructor: G. Rudolph, Summer 20084 Lejos Development Process Java Class Files Java Source Files Binary File(s) Java SDK (Eclipse) nxjcnxj NXT Brick Download via the USB or BT Operations on the Host Operations on the Target Eclipse Plugin

5 Instructor: G. Rudolph, Summer 20085 Downloading Software Brick has programmable 256KB Flash, 64 KB RAM Programs persist in Flash Simple process using the command line, or Eclipse Plugin

6 Instructor: G. Rudolph, Summer 20086 Toolchain Concepts What is a toolchain What are the tools in a typical toolchain and their roles (what they do) How and where the Java tools we are using fit into that process Effective toolchains stay out of the way What level of tool control you care about depends on your role in a project

7 Instructor: G. Rudolph, Summer 20087 Targets Volatile memory vs. non-volatile memory PROM, ROM, Flash Emulators, ICE-s, Monitors How you load software onto a target Startup and reset conditions Choices for programmable boards


Download ppt "Software Toolchains. Motivation 2 Write Run Edit, compile, link, run, debug same platform Desktop Write Run Edit, compile, link, debug on host; run on."

Similar presentations


Ads by Google