«previous next»
Why Use SwiftX™?
Developers of embedded systems need a programming language that combines high-level operations with the ability
to work easily with custom hardware. They need a compiler that adds minimal overhead in run time and memory.
To complete a project on schedule, they need to test the software in the target environment, without time-consuming
procedures for burning PROMs or downloading.
Here is how SwiftX addresses these needs:
- Improves programmer productivity.
SwiftX is highly interactive and includes a fully integrated development environment — so programmers
are more productive and have quicker project turnaround.
- Speeds testing of hardware & software.
SwiftX speeds testing because you interact directly with the target
hardware and software. You can even use SwiftX to debug your target hardware, because SwiftX lets you read and write
registers directly and interactively.
- Minimizes hardware requirements.
SwiftX code is compact — you can pack more functionality into any particular hardware than
you ever imagined. The configurable SwiftX kernel and your applications will require far fewer resources
than equivalent functionality obtained by using C or proprietary "real-time" kernels.
- Runs fast.
You benefit from very-low-overhead subroutine calls and from the real-time, multitasking features of SwiftOS.
And the compact code minimizes paging and other high-overhead memory management strategies.
SwiftX lets you incorporate both high-level and assembly definitions. You get
the performance you need, while still conserving development time.
- Simplifies software maintenance.
SwiftX code is easy to maintain and modify thanks, in part, to its conciseness, its modularity, and
its easy-to-use, on-line documentation. And its Forth foundation means that your application code
is virtually an application-specific language — so you can develop your next similar project
even more quickly, even on another processor.
Porting SwiftX to new microcontrollers
The structure and modularity of SwiftX's underlying design make it exceptionally easy to port,
even to new MCU architectures — in only a few weeks. If you have new or unusual target hardware,
ask us for a quote.
«previous next»