embARC Open Software Platform, 2017.12
This is the release 2017.12. of the embARC Open Software Platform.
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/.