Presentation is loading. Please wait.

Presentation is loading. Please wait.

Software Toolchains. Instructor: G. Rudolph, Summer 20082 Motivation Desktop Programmers typically write code on the same kind of machine on which it.

Similar presentations


Presentation on theme: "Software Toolchains. Instructor: G. Rudolph, Summer 20082 Motivation Desktop Programmers typically write code on the same kind of machine on which it."— Presentation transcript:

1 Software Toolchains

2 Instructor: G. Rudolph, Summer 20082 Motivation Desktop Programmers typically write code on the same kind of machine on which it will run Edit, compile, link, run, debug all on the same machine Embedded programs typically run on specialized hardware, different from the desktop Processors not the same as those used in workstations Requires a different development process

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. Instructor: G. Rudolph, Summer 20082 Motivation Desktop Programmers typically write code on the same kind of machine on which it."

Similar presentations


Ads by Google