Skip to content

Releases: foss-for-synopsys-dwc-arc-processors/embarc_osp

embARC Open Software Platform, 2017.12-RC1

12 Jan 18:47
Compare
Choose a tag to compare

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

Tool Support

  • GNU Toolchain for ARC Processors, 2017.09
  • MetaWare Development Toolkit, 2017.12

Features and Enhancements

  • Main new features
    • Add support for new ARC HS Development Kit (HSDK) platform
    • Refactoring of device HAL layer to better support new platforms
  • 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 getting started instructions and online documentation (also available from the local doc folder of your embARC OSP installation)

Notices

  • This release brings extensive changes in the device layer, with the newly introduced peripheral layer, many examples which previously relied on old peripheral drivers in emsk will not be compatible with new embARC OSP and require modifications to work with OSP 2017.12
  • Starting with this release embARC OSP no longer includes separate release packages including IDE projects. Users wanting to use a given project in the IDE may refer to Create a New Application in embARC OSP article.

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, existing applications using 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/.

embARC Open Software Platform, 2017.03

18 Apr 06:57
Compare
Choose a tag to compare

These are the release notes for release 2017.03 of the embARC Open Software Platform.

Tool Support

  • Eclipse IDE for GNU Toolchain for ARC Processors, 2016.09 or later
  • MetaWare Development Toolkit, 2016.12 or later

Important Notice

Starting this embARC OSP release 2017.03, our embARC OSP repository is now public under embarc_osp, and the source code structure has changed to separate applications from the OSP core. Examples such as all the AWS IoT examples are now available under a separate repository called embarc_applications. The release package contains an additional folder called application, and in the ide_projects folder, it contains all the ide projects related to emsk 1.1/2.2/2.3 for both ARC GNU and Metaware IDE.

Developers are encouraged to fork the two repos and contribute any changes back via pull requests.

Features and Enhancements

  • New features:
    • New version of SecureShield runtime library (v2) adding support for ARC EM Processors with Enhanced
      Security Package (ESP) option and ARC SEM Processors
    • C++ runtime support
    • OpenThread support
    • Support for TCF file in build system
    • Linker script generation using template
    • Support for ARC HS on ARC AXS 103 Software Development Platform and ARC nSIM simulator
  • Enhancements:
    • ARC HAL updates
      • Bug fixes in arc cache and exception modules
      • Updated uDMA driver to support updated uDMA engine in ARC EMSK v2.3
      • Updated arc cache and exception support for SecureShield v2
    • Board support updates
      • Added support for new ARC EMSK v2.3
      • Removed support for old version of ARC EMSK v2.0, v2.1 and v2.2. Users of these versions must upgrade to
        v2.3 in order to use this version of embARC OSP
      • Added new nsim support using TCF, BD_VER is 10
      • Added basic board support package for AXS 103(v1.1)
    • Middleware updates:
      • LwIP updated to 2.0
      • AWS IoT C SDK updated to 2.0
      • Added ihex and openthread middleware support
    • Library updates:
      • Updated c library support
      • Added cpp support
      • Updated SecureShield runtime library to version 2
    • OS updates:
      • Updated FreeRTOS to V9.0.0
    • Example updates:
      • Updated existing examples and add new SecureShield related examples
      • Added an AXS103 board test example
      • Added a simple blinky bare metal example
      • Added openthread test example
      • Added a cpp test example
      • Added an IoT demo application
      • Updates AWS smarthome demo to add OLED display support
      • Added a spiflash driver test example using spi with dma enabled (EM uDMA module)
    • Build system updates:
      • Object folders now created following the source code directory structure
      • Linker script is generated automatically using template
      • Simplified build rules for source code files
      • TCF support is now included
  • Documentation updates
  • Bug fixes
  • FOSS notice update

How to Use

  • Please refer to the doc folder in the release zip file and getting started instructions on embarc.org.
  • Documentation is also available online.
  • Quick started guide is available here.

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.
  • embARC source code should be installed at root of host directory structure. Long directory path may overflow command line buffer in Windows and cause failures.
  • As device hal API has been upgraded, existing applications using the old device hal API need to be updated to the hal API.
  • Use of Secureshield library requires MPU hardware module on EMSK. Please make sure you are using the appropriate hardware configuration of EMSK before using it (EM7D for EMSK v2.3)
  • Please use the recommended tool versions for MetaWare and GNU Toolchains.
  • For ARC GNU 2016.09, an utility called tcftool is required for tcf build support. You can get it from Metaware Lite or GNU 2017.03-RC1 or later, and copy it to ARC GNU's folder such as C:/arc_gnu/bin/.
  • Supported AXS103 firmware version is v1.1.

embARC Open Software Platform, 2017.03-RC2

24 Mar 09:04
Compare
Choose a tag to compare

This is the second release candidate 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

Important Notice

From this embARC 2017.03 RC2, our embARC OSP repo now changed to embarc_osp, and the source code structure has changed, some examples such as all the aws iot examples now moved to a separate repo called embarc_applications, and in the release package, there will contain one more folder called application. Then in the ide_projects, all aws iot related ide projects are removed out.

Since we are preparing to open embARC OSP, so this two repos will be open soon in future, and this release package is generated by hand, maybe in future we will find a better way to generate this package.
We welcome user to fork this repo, and make changes and contribute back to us.

Features and Enhancements

  • New features:
    • New version of SecureShield runtime library (v2) adding support for ARC EM Processors with Enhanced
      Security Package (ESP) option and ARC SEM Processors
    • C++ runtime support
    • OpenThread support
    • TCF support in build system
    • Linker script generation using template
    • Support for ARC HS on ARC AXS 103 Software Development Platform and ARC nSIM simulator
  • Enhancements:
    • ARC HAL updates
      • Bug fixes in arc cache and exception driver
      • Updated uDMA driver for uDMA version 2
      • Updated arc cache and exception driver for SecureShield
    • Board support updates
      • Added support for new EMSK version 2.03a
      • Removed support for old version of EMSK v2.0, v2.1 and v2.2. Users of these versions must upgrade to
        v2.03a in order to use this version of embARC OSP
      • Added new nsim support using TCF, BD_VER is 10
      • Added basic board support package for AXS 103
    • Middleware updates:
      • LwIP updated to 2.0
      • AWS IoT C SDK updated to 2.0
      • Added ihex and openthread middleware support
    • Library updates:
      • Updated c library support
      • Added cpp support
      • Updated SecureShield runtime library to version 2
    • OS updates:
      • Updated FreeRTOS to V9.0.0
    • Example updates:
      • Updated existing examples and add new SecureShield related examples
      • Added an axs 103 board test example
      • Added a simple blinky bare metal example
      • Added openthread test example
      • Added a cpp test example
      • Added an iot demo application
      • Updates aws smarthome demo to add OLED display support
      • Added a spiflash driver test example using spi with dma enabled (EM uDMA module)
    • Build system updates:
      • Object folders now created following the source code directory structure
      • Linker script is generated automatically using template
      • Simplified build rules for source code files
      • TCF support is now included
  • Documentation updates
  • Bug fixes
  • FOSS notice update

How to Use

Please refer to the doc folder in the release zip file and getting started instructions on 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/.

embARC Open Software Platform, 2017.03-RC1

08 Mar 05:47
Compare
Choose a tag to compare

This is the first release candidate 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

  • New features:
    • New version of SecureShield runtime library (v2) adding support for ARC EM Processors with Enhanced
      Security Package (ESP) option and ARC SEM Processors
    • C++ runtime support
    • OpenThread support
    • TCF support in build system
    • Linker script generation using template
    • Support for ARC HS on ARC AXS 103 Software Development Platform and ARC nSIM simulator
  • Enhancements:
    • ARC HAL updates
      • Bug fixes in arc cache and exception driver
      • Updated uDMA driver for uDMA version 2
      • Updated arc cache and exception driver for SecureShield
    • Board support updates
      • Added support for new EMSK version 2.03a
      • Removed support for old version of EMSK v2.0, v2.1 and v2.2. Users of these versions must upgrade to
        v2.03a in order to use this version of embARC OSP
      • Added new nsim support using TCF, BD_VER is 10
      • Added basic board support package for AXS 103
    • Middleware updates:
      • LwIP updated to 2.0
      • AWS IoT C SDK updated to 2.0
      • Added ihex and openthread middleware support
    • Library updates:
      • Updated c library support
      • Added cpp support
      • Updated SecureShield runtime library to version 2
    • OS updates:
      • Updated FreeRTOS to V9.0.0
    • Example updates:
      • Updated existing examples and add new SecureShield related examples
      • Added an axs 103 board test example
      • Added a simple blinky bare metal example
      • Added openthread test example
      • Added a cpp test example
      • Added an iot demo application
      • Updates aws smarthome demo to add OLED display support
      • Added a spiflash driver test example using spi with dma enabled (EM uDMA module)
    • Build system updates:
      • Object folders now created following the source code directory structure
      • Linker script is generated automatically using template
      • Simplified build rules for source code files
      • TCF support is now included
  • Documentation updates
  • Bug fixes
  • FOSS notice update

How to Use

Please refer to the doc folder in the release zip file and getting started instructions on 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/.