This is the RZ/A3UL Software Development Kit with Microsoft Azure Support. The SDK contains the RZ/A3UL Board Support Package and drivers for the RZ/A3UL target Processors, the Asure RTOS ( ThreadX ), Azure middleware ( FileX, GUIX, NetX duo, USBX ). In driver GPIO code generation has been integrated with the RZ/A3UL Flexible Software Package (FSP).
The Microsoft Azure software is supported by the Azure Microsoft Team. This repository includes the library debug binaries. The full source code for the listed libraries can be found here.
License
-
Threadx
This is the Microsoft Azure RTOS.
To learn more about Azure RTOS ThreadX. -
USBx
This is the USB middleware. It support both Host and Device. USB Class support include HID, MSC, CDC, HUB, UVC, Audio, and printer.
To learn more about Azure RTOS USBX. -
GUIx
This the GUI middleware. It supports 16, 24 and 32 bit color space. Resolution is dependent on the amount of internal memory ( i.e. 4MB RZ/A3UL ) or external memory.
To learn more about Azure RTOS GUIX. -
FileX
This is the RTOS file system. Supports RAM disk, USB and SD.
To learn more about Azure RTOS FileX. -
NetXDuo
This middware supports the network for IP4, Ip6, TCP, UDP, HTTP, Secure Socket Layer, Crypto libraries, and many more.
To learn more about Azure RTOS NetX Duo. -
Azure IoT
As part of the NetxDuo the Azure IoT Cloud connectivity is included.
No. | Program File | Descriptions |
---|---|---|
1 | filex_demo_sdmmc_rza3_fsp | Sample project to check the function of FileX. |
2 | guix_demo_usbx_hhid_mouse_rza3_fsp | Sample project to check the function of GUIX and USBX. |
3 | netx_demo_http_server_rza3_fsp | Sample project to check the function of NetX duo. |
4 | usbx_demo_hcdc_rza3_fsp | Sample project to check the function of USBX HCDC. |
5 | usbx_demo_hhid_rza3_fsp | Sample project to check the function of USBX HHID. |
6 | usbx_demo_hmsc_rza3_fsp | Sample project to check the function of USBX HMSC. |
7 | usbx_demo_huvc_netx_http_server_rza3_fsp | Sample project to check the function of USBX HUVC. |
8 | usbx_demo_pcdc_rza3_fsp | Sample project to check the function of USBX PCDC. |
9 | RZA3UL_demo_azure_iot_pnp | Sample project to check the function of Azure IoT Middleware. |
Software | Version |
---|---|
e2 studio | 2024-07 (24.7.0) |
GCC ARM A-Profile | 13.2.1.20231009 |
RZ/A FSP | 3.2.0 |
For more information to set up your development environment, refer to the following document.
-
filex_demo_sdmmc_rza3_fsp
The "filex_demo_sdmmc_rza3_fsp" is a sample project of FileX.
This sample project outputs the status to the console while verifying SD card read/write. -
demo_usbx_hhid_mouse_rza3_fsp
The "demo_usbx_hhid_mouse_rza3_fsp" is a sample project of GUIX and USBX.
This sample project displays the GUI on the HDMI monitor and can be operated with the USB mouse. -
netx_demo_http_server_rza3_fsp
The "netx_demo_http_server_rza3_fsp" is a sample project of NetX duo.
This sample project works as an HTTP server and responds to HTTP requests from browser. -
usbx_demo_hcdc_rza3_fsp
The "usbx_demo_hcdc_rza3_fsp" is a sample project of USBX HCDC.
This sample project sends an AT command and displays the response in the log when connect a device that acts as a PCDC. -
usbx_demo_hhid_rza3_fsp
The "usbx_demo_hhid_rza3_fsp" is a sample project of USBX HHID.
This sample project detects the USB mouse and output the mouse position information. -
usbx_demo_hmsc_rza3_fsp
The "usbx_demo_hmsc_rza3_fsp" is a sample project of USBX HMSC.
This sample project creates, reads and writes files to the connected USB memory. -
usbx_demo_huvc_netx_http_server_rza3_fsp
The "usbx_demo_huvc_netx_http_server_rza3_fsp" is a sample project of USBX HUVC.
This sample project displays the camera image on the HTTP server in real time.- Connect the Ethernet connector of the PC and CN8 connector on the board.
- Connect the UVC camera to CN12 connector on the board.
- Configure a static IP address for the board.
- Download the project and start debugging.
- Access the IP address “192.168.2.182” and confirm that camera image is displayed in the browser.
-
usbx_demo_pcdc_rza3_fsp
The "usbx_demo_pcdc_rza3_fsp" is a sample project of USBX PCDC.
This sample project echoes back the input characters on the terminal. -
RZA3UL_demo_azure_iot
The "RZA3UL_demo_azure_iot" is a sample project to connect to Azure IoT Hub using Azure IoT Middleware for Azure RTOS.
This sample project supports IoT Plug and Play with multiple components.Azure Certified Device is no longer in servise.
Note: RZ/A3UL EVK is certified "Azure Certified Device" and "IoT Plug and Play" certifications, and is listed in "Azure Certified Device catalog".Please refer to Get started guide.