The example projects can be downloaded for free and used without a time limit so that developers can evaluate the RZ/A1 as well as Express Logic’s X-Ware, which includes ThreadX, NetX, NetX Duo, USBX, FileX, GUIX, GUIX Studio, and TraceX . As well, developers taking advantage of the currently running Renesas RZ Express program gain access to fully functional, permanent, royalty-free production licenses for all Express Logic X-Ware products referenced in the demos.
The free demo suite features a mixture of capabilities that speed RZ/A1 design:
- Standard ThreadX Demo—uses Express Logic’s standard 8-thread RTOS kernel to illustrate the use of all ThreadX services, including threads, message queues, timers, semaphores, byte memory pools, block memory pools, event flag groups, and mutexes.
- DevCon Extension (DEX) 4-thread Demo—served as the basis for the Renesas DevCon Extension Track II class, “Getting Started With ThreadX,” and shows a 4-thread system that illustrates the use of threads, message queues, and both preemptive and round-robin scheduling.
NetX Demos (IPv4)
- Simple Ping Demo—demonstrates the setup and use of Express Logic’s NetX IPv4 TCP/IP stack via ping from a connected system.
- NetX Iperf Throughput Demo—measures TCP and UDP network throughput is measured using Express Logic’s NetX Duo IPv4/IPv6 dual-TCP/IP stack and the industry-standard Iperf network throughput benchmark.
NetX Duo Demos (IPv6)
- Simple Ping Demo—illustrates the setup and use of Express Logic’s NetX Duo IPv4/IPv6 dual-TCP/IP stack via ping from a connected system.
- NetX Duo Iperf Throughput Demo—shows how TCP and UDP network throughput can be benchmarked using Express Logic’s NetX Duo IPv4/IPv6 dual-TCP/IP stack using the industry-standard Iperf network throughput benchmark.
- USB Host Mass Storage Demo—reads files from a USB stick inserted into the RSK board.
- FileX Demo—shows how Express Logic’s FileX embedded FAT file system creates and then reads back files using a RAM disk.
- GUIX Thermometer Demo—illustrates the creation of a GUI and shows the C-code that implements the actions associated with each GUI event.
- GUIX Medical Demo—depicts the operation of a simulated patient-monitoring station in a hospital using three screens and tabs for screen selection.
- GUIX Weather Demo—simulates a weather-forecast station, with multiple screens displaying a 7-day preview and the option to select a day.
- USB Mass Storage Demo (RTOS, USB, file system)—reads files from a USB stick inserted into the RSK board to show the how ThreadX, FileX, and USBX work together.
- Multifunction Medical Demo (RTOS, graphics, USB, file system, web server)—adds USB host mass storage, creates and uses a file system, and operates a web-server within a single application using ThreadX, FileX, USBX, NetX, and GUIX all working together
The 13-project demo workspace can be downloaded from http://rtos.com/download_center . The demos require a Renesas RSK board and IAR’s Embedded Workbench for ARM, V7.20.2 or later.