/azure-rtos

This Azure RTOS repository that includes some modules (ThreadX/NetX/FileX/etc) as git submodule are referred from e2 studio/SmartConfigurator(SC).

Primary LanguageCOtherNOASSERTION

Azure RTOS for RX family

This Azure RTOS repository that includes some modules (ThreadX/NetX/FileX/etc) as git submodule are referred from e2 studio/SmartConfigurator(SC).

Supported boards

Quick Start Steps

  1. Buy supported MCU board.
  2. Install e2 studio.
  3. Create new project on e2 studio, and user can select "Azure RTOS" on project generator, and specify version like v6.4.0_rel-rx-1.0.0. e2 studio can download the code from this repository. You can find guidebook on this URL:
    https://www.renesas.com/search?keywords=R01AN6455
  4. Input your credential info for your Azure account.
  5. Build.
  6. Download built firmware to MCU.
  7. Run, MCU can connect to Azure.

For RA Family user

Tutorial Video

Just demos

  • Azure RTOS Tutorial (n/3) CK-RX65N: ~ Development Environment Setup
  • You can download, compile, execution for 1st step: cpu board = CK-RX65N (Ether)
  • same contents on both of Renesas website and YouTube/bilibili
old boards

RX65N Cloud Kit (old)

For development phase

versioning

Supported boards/devices and applications

The latest software package

Device RX65N RX651 RX130 RX140 RX23E-B RX26T RX660 RX66T RX72N RX671
Board RSK Cloud Kit CK CK RSK RX65N Target Board RSK RSSK MCB RSK RSK Envision Kit RSK
Connectivity Ethernet Wi-Fi Ethernet Cat M1 - - - - - - - Ethernet Wi-Fi
ThreadX sample O O O O O O O O O O O O O
Minimal sample O O O O O O O O O O O O O
FileX sample O O O O O O O O O O O O O
Ping sample O O O - - - - - - - - O O
Iperf sample O - O - - - - - - - - O -
IoT Embedded SDK sample O O O - - - - - - - - O O
IoT Embedded SDK sample using EWF - - - O - - - - - - - - -
IoT Embedded SDK PnP sample O O O - - - - - - - - O O
IoT Embedded SDK PnP sample using EWF - - - O - - - - - - - - -
GUIX (8bpp, 16bpp, draw 2d) sample O - - - - - - - - - - O -
USBX PCDC sample O O O O - - - - - - - - -
USBX HMSC sample O - O O - - - - - - - O O
USBX HCDC sample O - O O - - - - - - - O O
Threadx Low Power sample O O O O O O O O - O - O O
ADU sample O O O - - - - - - - - O O
Bootloader sample O O O - - - - - - - - O O

History

  • 6.4.0_rel-rx-1.0.0
  • 6.2.1_rel-rx-2.0.0
    • Support USBX HCDC sample
    • Update ADU and bootloader sample to use FWUP V2
  • 6.2.1_rel-rx-1.3.0
    • Update RX Driver Package to 1.41
    • Support RX26T (RAM 48KB) for ThreadX, FileX and Minimal sample
    • Add DUAL boards to the supported list for ADU and bootloader sample
  • 6.2.1_rel-rx-1.2.0
    • Support RX23E-B for ThreadX, FileX, Minimal, and Low Power sample
    • Use the latest version of FIT modules in RX Driver Pacakae 1.40 for RX23E-B samples
  • 6.2.1_rel-rx-1.1.0
    • Update RX Driver Package to 1.39
    • Remove IoT Embedded SDK with IoT Plug and Play sample (it is similar as IoT Embedded SDK PnP sample)
    • Add Minimal sample (blink LED and output message to terminal)
    • Support RX26T for ThreadX, FileX and Minimal sample
    • Enable nested interrupt of r_cmt_rx and r_sci_rx module by default
    • Support UI configuration for netxduo_addons
  • 6.2.1_rel-rx-1.0.1
    • Update EWF library to the latest version
    • Update SDK samples with EWF to use the latest codes (fixed debug off and iothub connection issue)
  • 6.2.1_rel-rx-1.0.0
    • Update Azure RTOS libraries to 6.2.1_rel
    • Support CC-RX for IoT Embedded SDK samples using EWF
    • Update SDK samples with EWF to support SCI channel configuration
    • Migrate Root CA to "DigiCert Global G2 Root"
    • Enable optimizaton and "Motorola S format type" for CC-RX projects
    • Update bsp version from 7.20 to 7.21
    • Change SCI driver code style from CG to FIT
    • Improve codes related to ethernet and Wifi for SDK samples
    • Improve codes for ADU sample
  • 6.2.0_rel-rx-1.0.0
    • Update Azure RTOS libraries to 6.2.0_rel
    • Update RX Driver Package to 1.37
    • Support USBX HMSC sample
    • Support IoT Embedded SDK sample using EWF (Preliminary version). Note: only support GCC RX for this preliminary version
    • Support ADU and bootloader sample. Note: only support CC-RX and GCC RX
    • Set "-m64bit-doubles" as default build option for GCC RX project
    • Update IoT samples to use the latest azure_iot cert from NetXDuo
  • 6.1.12_rel-rx-1.0.1
    • Update CC-RX section setting for RX65N sample projects using ethernet
  • 6.1.12_rel-rx-1.0.0
    • Update Azure RTOS libraries to 6.1.12_rel
    • Improve sample linker script file
    • Set "-dbl_size=8" as default build option for CC-RX project
    • Set "64 bits" for size of type 'double' as default build option for IAR project
    • Rename PnP Temperature Control sample project to IoT Embedded SDK with IoT Plug and Play sample project
  • 6.1.11_rel-rx-1.0.0
    • Update Azure RTOS libraries to 6.1.11_rel
    • Update RX Driver Package to 1.36
    • Support RX65N New Cloud Kit, RX140 RSK, RX660 RSK
    • Support ThreadX Low Power sample
    • Update USBX sample to use Renesas USB driver
  • 6.1.10_rel-rx-1.0.0
    • Update Azure RTOS libraries to 6.1.10_rel
    • Support IAR
    • Update for new board name of Envision Kit and Cloud Kit
    • Update RSKRX671 to use PMOD2
    • Update to use TX_TIMER_TICKS_PER_SECOND macro in sample code
    • Update to unify default time server to 0.pool.ntp.org in sample code
  • 6.1.9_rel-rx-1.0.0
    • Update Azure RTOS libraries to 6.1.9_rel
    • Update RX Driver Package to 1.32-with-wifi
    • Support RX651, RX130, RX66T, RX671, RX72N
    • Support GUIX sample
  • 6.1.6_rel-rx-1.0.*
    • Azure RTOS libraries to 6.1.6_rel
    • RX Driver Package to 1.32
    • Support RX65N
    • Support ThreadX, FileX, Ping, Iperf, SDK, SDK PnP, PnP Temperature, USBX sample

Reference Video

How to use Trusted Secure IP with Azure RTOS

We provide an Azure RTOS sample that leverages Trusted Secure IP which is hardware acceleration for encryption processing.

Please visit Renesas Website for more details.