Skip to content

renesas-rz/rza2_gcc_azure_rtos_bsp

Repository files navigation

RZ/A2M Microsoft Azure SDK

This is the RZ/A2M Software Development Kit with Microsoft Azure Support. The SDK contains the RZ/A2M Board Support Package and drivers for the RZ/A2M target Processors, the Asure RTOS ( Threadx ), Azure middleware ( USB Host, USB Device, Network, IoT, Filesystem and GUI Development ). In driver GPIO code generation has been integrated with the RZ/A2M Smart Configurator.

Microsoft Azure Libraries

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

Microsoft Azure Demos

  • demo_filex

    The "demo_filex" is a sample project to check the function of FileX.
    This sample project outputs the status to the console while writing a file called "TEST.TXT" to the media when the media is inserted into the Micro SD Card Slot of GR-MANGO.
  • demo_guix_home_automation

    The "demo_guix_home_automation" is a sample project of GUIX and USBX.
    Please use the lower part of the GR-MANGO USB connector Type-A port (CN5).
    Also, connect the HDMI port of GR-MANGO to the monitor and check the display.
  • demo_guix_widget_types

    The "demo_guix_widget_types" is a sample project of GUIX and USBX.
    Please use the lower part of the GR-MANGO USB connector Type-A port (CN5).
    Also, connect the HDMI port of GR-MANGO to the monitor and check the display.
  • demo_guix_washing_machine

    The "demo_guix_washing_machine" is a sample project of GUIX and USBX.
    Please use the lower part of the GR-MANGO USB connector Type-A port (CN5).
    Also, connect the HDMI port of GR-MANGO to the monitor and check the display.
  • demo_netx

    The "demo_netx" is a sample project of NetXDuo. Returns a response to a ping request from ping command.
    Note :
    The IP address of the board is set to 192.168.2.120 and the netmask is set to 255.255.255.0. If the operating network environment does not match the set IP address, change the IP address set with nx_ip_create () or change the IP address on your PC side.
  • demo_netx_http

    The "demo_netx_http" is a sample project of NetX Duo HTTP server. Responds to HTTP requests from the browser.
    Note :
    The IP address of the board is set to 192.168.2.120 and the netmask is set to 255.255.255.0. If the operating network environment does not match the set IP address, change the IP address set with nx_ip_create () or change the IP address on your PC side.
  • demo_threadx

    The "demo_threadx" is a sample project to check the operation of ThreadX.
    This sample project outputs a message to the console while switching between multiple threads.
  • demo_threadx_blinky

    The "demo_threadx_blinky" is a sample project to check the operation of ThreadX.
    This sample project blinks the LEDs on the board at 0.5 second intervals.
  • demo_usbx_device_cdc_acm

    The "demo_usbx_device_cdc_acm" is a sample project to confirm the CDC ACM function of USBX device.
    This sample project works as a CDC ACM function of USB, is recognized as a serial port by Windows, and echoes back the input characters. If the entered character is a line feed code, a message will be output to the console.
  • demo_usbx_host_hid

    The "demo_usbx_host_hid" is a sample project of HID function of USBX host.
    Please use the lower part of the GR-MANGO USB connector Type-A port (CN5).
  • demo_usbx_host_mass

    The "demo_usbx_host_mass" is a sample project of MSC function of USBX host.
    Please use the lower part of the GR-MANGO USB connector Type-A port (CN5).
  • demo_usbx_host_uvc

    The "demo_usbx_host_uvc" is a USB Video Class (UVC) sample project for a USB X host.
    Please use the upper part of the GR-MANGO USB connector Type-A port (CN5).
    You can check the camera image with the browser on your PC.
    Note :
    The IP address of the board is set to 192.168.2.120 and the netmask is set to 255.255.255.0. If the operating network environment does not match the set IP address, change the IP address set with nx_ip_create () or change the IP address on your PC side.
  • demo_cam_and_disp

    The "demo_cam_and_disp" is a sample project to capture an image from the MIPI camera and display the captured image.
    Also, this sample project adjusts an image from the camera by the CUI (Character User Interface) tool.
  • demo_drp_basic_sample

    The "demo_drp_basic_sample" is a sample project to check the basic function of DRP.
    This sample project converts the input image from MIPI camera to grayscale image using DRP Library and outputs to display.
  • demo_drp_dynamic_sample1

    The "demo_drp_dynamic_sample1" is a sample project to check the dynamic loading of DRP.
    This sample project detects the edges of the input image from MIPI camera by Canny method using DRP Library and outputs to display.
  • demo_drp_dynamic_sample2

    The "demo_drp_dynamic_sample2" is a sample project to check the dynamic loading of DRP.
    This sample project detects the corners of the input image from MIPI camera by the Harris corner detector using DRP Library and outputs to display.
  • demo_drp_dynamic_sample3

    The "demo_drp_dynamic_sample3" is a sample project to check the dynamic loading of DRP.
    This sample project performs contour detection using find contours application after detecting the edges of the input image from MIPI camera by Canny method using DRP Library. The results are output to display.
  • demo_drp_parallel_sample

    The "demo_drp_parallel_sample" is a sample project to check the parallel operation of DRP.
    This sample project converts the input image from MIPI camera to grayscale image at high-speed using parallel operation function of DRP Library and outputs to display.
  • demo_drp_simple_isp_sample1

    The "demo_drp_simple_isp_sample1" is a sample project to check the ISP (Image Signal Processor) of DRP.
    This sample project corrects the color and noise of the input image from MIPI camera using DRP Library, and the image with high color reproducibility is output to the Display.
  • demo_jpeg_codec_sample

    The "demo_jpeg_codec_sample" is a sample project of JCU (JPEG codec unit).
    This sample project decodes JPEG compressed image and encodes to JPEG compressed image using JCU.

Azure RTOS IoT Embedded SDK Samples

Note:
The following projects are sample projects to access Azure IoT.
GR-MANGO is certified "Azure Certified Device" and "IoT Plug and Play" certification, and is listed in "Azure Certified Device catalog".

  • sample_azure_iot_embedded_sdk

    The "sample_azure_iot_embedded_sdk" is a sample project to connect to Azure IoT Hub using Azure IoT Middleware for Azure RTOS.
  • sample_azure_iot_embedded_sdk_pnp

    The "sample_azure_iot_embedded_sdk_pnp" is a sample project to connect to Azure IoT Hub using Azure IoT Middleware for Azure RTOS via IoT Plug and Play.
  • sample_pnp_temperature_controller

    The "sample_pnp_temperature_controller" is a sample project with IoT Plug and Play using multiple components.

Renesas RZ/A2M Microoft Azure SDK Board Configuration

This SDK is set up for the GR-MANGO board with RZ/A2M.

Note :
GR-MANGO is produced by CORE CORPORATION.

Getting Started

Demos Getting Started Guide

Please refer to the following documents in the DOCS folder.

  • r01qs0062jj0102-rza2m-quick-guide-grmango-gcc.pdf (JPN)
  • r01qs0062ej0102-rza2m-quick-guide-grmango-gcc.pdf (ENG)

About

RZA2 BSP and Driver support for the Microsoft Azure IoT. This includes Azure middleware GUIx, USBx, FileX, netX, and NetDuo source code.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages