Real-Time and Embedded Systems Lab (70-1640)
Information about Equipment and Software
Spartan 3 FPGA board
Reference manual
Schematic
Diamond Systems Athena board
Reference manual
Universal driver manual
Universal driver
Athena demonstration programs
QNX information
You can get your own
perpetual license for non-commercial "hobbyist" use of QNX
. You can run the QNX self-hosted OS on just about any old clunker machine that you have. You could also get a copy of the
VMware server
and run QNX in a virtual machine. This would allow you to run the development tools and the target QNX OS on the same computer. Consider registering for access to
QNX's Foundry27 community support website
.
Tutorials
"Hello, world" project
Working with interrupts
(student tutorial by Marcin Trelinski)
Working with
threads in an object-oriented environment
(student tutorial by Matt Broadstone)
Working with
QNX timers
(student tutorial by Joe Richardson)
POSIX Programming
- there are many other tutorials on the web; just search on
posix tutorial
Guides
Real-time clock adjustments
- copy of a section of the Getting Started guide
Code for adjusting the clock
How to access purplebox device registers
QNX IRQ information
Printer port
Code for accessing the printer port
Some information on working with
interrupts on the parallel port
Excel spreadsheet
with function to convert kernel event time to a double value
FPGA Interface
A2 connector pinouts
FPGA programming
VHDL
Constraints file
$Id: index.html 82 2010-03-11 03:42:07Z jrv $