Forth Programming Classes

Embedded Systems Development Classes

embedded systems classes and training

This course is an intensive introduction to embedded systems development using our SwiftX Cross-Development System. It is designed for programmers who have previously completed the Forth Application Techniques course or who are experienced with other Forth implementations.

Students who are current SwiftX customers are encouraged to bring and use their SwiftX demo target hardware; other customers may request a target CPU for class use. (Note: depending on then-current target hardware availability, not all such requests may be met; students are strongly encouraged to bring their own boards.)

registration

register now for embedded systems training

COURSE TOPICS

Introduction to SwiftX
Embedded systems programming vs. programming for resident environments; basics and components of SwiftX; using SwiftX.
Target Configuration
Memory sections; accessing target memory; selecting target features; porting to your own hardware.
Development and Testing Techniques
Diagnosing software vs. hardware bugs; iterative prototyping strategies.
I/O Drivers and Interrupts
Designing, implementing, and testing I/O drivers using SwiftX and its integrated assembler; power-up initialization.
Using SwiftOS
Designing your application to take advantage of SwiftOS; assigning task responsibilities; tasks and I/O; debugging multitasked applications.
Defining Words
Special host/target issues when developing and testing defining words in SwiftX.
Optimizing Program Size and Performance
Embedded systems applications frequently have severe constraints on memory and performance (e.g., real time embedded systems). Our training shows how to optimize your embedded applications' code to meet stringent requirements, including "stripping" the SwiftX system of unused features.

Register for embedded systems classes today!