(1) qpn\ - QP-nano root directory
|
(2) +-qpn.chm - "QP-nano Reference Manual" in CHM Help format
|
(3) +-doxygen\ - QP documentation generated with Doxygen
| +-html\ - "QP-nano Reference Manual" in HTML format
(4) | | +-index.html - The HTML index page for the "QP-nano Reference Manual"
| | +- . . .
| +-Doxyfile - Doxygen configuration file to generate the Manual
| +- . . .
|
(5) +-examples\ - QP-nano examples
(6) | +-80x86\ - Examples for the 80x86 processor
(7) | | +-tcpp101\ - Examples with the Turbo C++ 1.01 compiler
(8) | | | +-dpp\ - Dining Philosopher Problem (DPP) example (non-preemptive)
(9) | | | | +-dbg\ - Debug build
| | | | | +-dpp.exe - Debug executable
(10) | | | | +-DPP.PRJ - Turbo C++ project to build the application
(11) | | | | +-qpn_port.h - QP-nano port for this specific application
| | | | +- . . .
| | | |
(12) | | | +-dpp-qk\ - DPP example with the preemptive QK-nano kernel
| | | | | +-dpp-qk.exe - Debug executable
(13) | | | | +-DPP-QK.PRJ - Turbo C++ project to build the Debug version
| | | | +-qpn_port.h - QP-nano port for this specific application
| | | | +- . . .
| | | |
| | | +-game\ - "Fly 'n' Shoot" game example (non-preemptive kernel)
| | | | +-dbg\ - Debug build
| | | | | +-GAME.EXE - Debug executable
| | | | +-GAME.PRJ - Turbo C++ project to build the Debug version
| | | | +-game.h - The application header file
| | | | +-bsp.c - BSP for the application
| | | | +-main.c - main() function
| | | | +-qpn_port.h - QP-nano port for this specific application
| | | | +- . . .
| | | |
| | | +-game-qk\ - "Fly 'n' Shoot" game with the preemptive QK-nano kernel
| | | | +- . . .
| | | |
| | | +-pelican\ - PELICAN crossing example (non-preemptive kernel)
| | | | +- . . .
| | | |
| | | +-pelican-qk\ - PELICAN crossing with the preemptive QK-nano kernel
| | | | +- . . .
| | | |
(14) | | | +-comp\ - "Orthogonal Component" pattern (PSiCC2 Chapter 5)
| | | +-defer\ - "Deferred Event" pattern (PSiCC2 Chapter 5)
| | | +-history\ - "Transition to History" pattern (PSiCC2 Chapter 5)
| | | +-hook\ - "Ultimate Hook" pattern (Chapter 5)
| | | +-reminder\ - "Reminder" pattern (PSiCC2 Chapter 5)
| | |
| |
(15) | +-cortex-m3\ - Examples for ARM Cortex-M3 processor
| | +-iar\ - Examples with the IAR compiler
| | | +-game-ev-lm3s811\ - "Fly 'n' Shoot" example for EV-LM3S811 board
| | | +-game-qk-ev-lm3s811\ - "Fly 'n' Shoot" example with QK-nano
| | | +-pelican-ev-lm3s811\ - PELICAN example for EV-LM3S811 board
| | | +-pelican-qk-ev-lm3s811\ - PELICAN example with QK-nano
| | | +-. . . - Other examples for ARM Cortex-M3
| |
(16) | +-msp430\ - Examples for MSP430 processor
| | +-iar\ - Examples with the IAR compiler
| | | +-bomb-eZ430\ - Time Bomb example for eZ430 board
| | | +-bomb-qk-eZ430\ - Time Bomb example with QK-nano
| | | +-game-eZ430\ - "Fly 'n' Shoot" example for eZ430 board
| | | +-game-qk-eZ430\ - "Fly 'n' Shoot" example with QK-nano
| | | +-pelican-eZ430\ - PELICAN example for eZ430 board
| | | +-pelican-qk-eZ430\ - PELICAN example with QK-nano
| | | +-. . . - Other examples for MSP430
| |
| +-. . . - Examples for other CPUs and compilers
|
(17) +-include\ - QP-nano platform-independent header files
| +-qassert.h - QP-nano assertions
| +-qepn.h - QEP-nano platform-independent interface
| +-qfn.h - QF-nano platform-independent interface
| +-qkn.h - QK-nano platform-independent interface
|
(18) +-source\ - QP-nano platform-independent source code (*.c files)
| +-qepn.c - QEP-nano platform-independent source code
| +-qfn.c - QF-nano platform-independent source code
| +-qkn.c - QK-nano platform-independent source code
| | +- . . .
|