Release 2017.12

This is the sixth release of the embARC Open Software Platform, release 2017.12.

Tool Support

  • Eclipse IDE for GNU Toolchain for ARC Processors, 2017.09

  • MetaWare Development Toolkit, 2017.09

Features and Enhancements

  • Main new features

    • Add support for new ARC HS Development Kit (HSDK) platform

    • Reconstruct the device HAL

  • Device HAL updates

    • Add device/peripheral folder for reusable peripheral drivers

    • Add device/ip folder for on-chip ip, e.g. uart, spi, i2c.

    • Add Designware SDIO driver

  • ARC HAL updates

    • Add initial support of arc connect for multi core

    • Add the io pinmux api for arduino, pmod and mikro bus

    • Bugs fixed

  • Board support updates

    • Update the board support according the changes in device HAL

    • Add ARC HS Development Kit support

  • Middleware updates

    • Remove Xively

    • Remove Matrixssl

    • Remove Wolfssl

  • OS updates

    • Remove Contiki OS

  • Examples update

    • Remove Xively, Matrixssl, Wolfssl and Contiki related examples

    • Make some examples board-independent

    • Bug fixes

  • Documentation updates

  • Bug fixes

  • FOSS notice update

How to Use

Please refer to the doc folder in the release zip file and Getting Started.

Known Issues

  • This release has changed a lot in device layer, with the peripheral layer introduced, many examples which rely on old peripheral drivers in emsk will not be compatible with new embARC OSP, please modify it.

  • 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, 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/.