Release 2017.03

This is the fifth release of the embARC Open Software Platform, release 2017.03.

Tool Support

  • Eclipse IDE for GNU Toolchain for ARC Processors, 2016.09

  • MetaWare Development Toolkit, 2016.12

Features and Enhancements

  • Main new features

    • Update SecureShield library to version 2

    • Add C++ runtime support

    • Add OpenThread support

    • Add TCF support in build system

    • Linker script generation using template

    • Add ARC HS support by AXS 103 board and nSIM

  • Update ARC HAL

    • Bugs fixed in arc cache and exception driver

    • Update uDMA driver for uDMA version 2

    • Update arc cache and exception driver for SecureShield

  • Update board support

    • Remove EMSK 2.0 and 2.1 support

    • Add EMSK 2.3 support

    • EMSK 2.0, 2.1 and 2.2 can upgrade to 2.3

    • Add a new nsim support using TCF, BD_VER is 10

    • Add AXS 103 board basic support

  • Update middlewares

    • LwIP updated to 2.0

    • AWS IoT C SDK updated to 2.0

    • Add ihex and openthread middleware

  • Update libraries

    • Update c library support

    • Add cpp support

    • Update SecureShield library to version 2

  • Update OS

    • FreeRTOS updated to V9.0.0

  • Update examples

    • Update and add some SecureShield related examples

    • Add an axs 103 board test example

    • Add a blinky example

    • Add openthread test example

    • Add cpp test example

    • Add an iot demo application

    • Update aws smarthome demo with OLED support

    • Add a spiflash driver test example using spi with dma enabled

  • Update build system

    • Object folders are created following the source code directory structure

    • Linker script is generated automatically using template

    • Simplified build rules for source code files

    • TCF support is included

  • Documentation updates

  • Bug fixes

  • FOSS notice update

How to Use

Please refer to the doc folder in the release zip file and embARC.org.

Known Issues

  • Make version >=4.0 is not supported. Please use make version 3.81 or 3.82

  • For Wifi applications, the Digilent pmod Wifi with Microchip part MRF24WG0MA should be used. Pmods built with MRF24WB0MA have been shown to experience problems and are NOT supported.

  • Please don’t put embARC source code too deep in your directory, because some examples can’t be compiled due to too long command line not supported in Windows.

  • Since brand new device hal API is upgraded, your application that use the old device hal API need to be upgraded.

  • Secureshield library need MPU hardware module on EMSK, check your hardware configuration of EMSK before using it.

  • Please use the recommended tool versions for metaware and arc gnu.

  • For ARC GNU 2016.09, an utility called tcftool from metaware toolset is required for tcf build support. You can get it from Metaware Lite and copy it to ARC GNU’s folder such as C:/arc_gnu/bin/.