Skip to content

mikroSDK v2.3.0 released

Compare
Choose a tag to compare
@MarkoZiv MarkoZiv released this 27 Oct 21:40
· 603 commits to master since this release
# mikroSDK `v2.3.0`
## Changes

### TIVA SDK

Support added for 71 Texas Instruments TIVA MCU's.

| CHIP NAME       | CHIP NAME       | CHIP NAME       |
|-----------------|-----------------|-----------------|
| TM4C1230C3PM    | TM4C1230D5PM    | TM4C1230E6PM    |
| TM4C1230H6PM    | TM4C1231C3PM    | TM4C1231D5PM    |
| TM4C1231D5PZ    | TM4C1231E6PM    | TM4C1231E6PZ    |
| TM4C1231H6PGE   | TM4C1231H6PM    | TM4C1231H6PZ    |
| TM4C1232C3PM    | TM4C1232D5PM    | TM4C1232E6PM    |
| TM4C1232H6PM    | TM4C1233C3PM    | TM4C1233D5PM    |
| TM4C1233D5PZ    | TM4C1233E6PM    | TM4C1233E6PZ    |
| TM4C1233H6PGE   | TM4C1233H6PM    | TM4C1233H6PZ    |
| TM4C1236D5PM    | TM4C1236E6PM    | TM4C1236H6PM    |
| TM4C1237D5PM    | TM4C1237D5PZ    | TM4C1237E6PM    |
| TM4C1237E6PZ    | TM4C1237H6PGE   | TM4C1237H6PM    |
| TM4C1237H6PZ    | TM4C123AE6PM    | TM4C123AH6PM    |
| TM4C123BE6PM    | TM4C123BE6PZ    | TM4C123BH6PGE   |
| TM4C123BH6PM    | TM4C123BH6PZ    | TM4C123BH6ZRB   |
| TM4C123FE6PM    | TM4C123FH6PM    | TM4C123GE6PM    |
| TM4C123GE6PZ    | TM4C123GH6PGE   | TM4C123GH6PM    |
| TM4C123GH6PZ    | TM4C123GH6ZRB   | TM4C123GH6ZXR   |
| TM4C1290NCPDT   | TM4C1290NCZAD   | TM4C1292NCPDT   |
| TM4C1292NCZAD   | TM4C1294KCPDT   | TM4C1294NCPDT   |
| TM4C1294NCZAD   | TM4C1297NCZAD   | TM4C1299KCZAD   |
| TM4C1299NCZAD   | TM4C129CNCPDT   | TM4C129CNCZAD   |
| TM4C129DNCPDT   | TM4C129DNCZAD   | TM4C129EKCPDT   |
| TM4C129ENCPDT   | TM4C129ENCZAD   | TM4C129LNCZAD   |
| TM4C129XKCZAD   | TM4C129XNCZAD   |

Supported modules:

1. ADC
   + Full module support
2. SPI
   + Full module support
3. UART
   + Full module support
   + Implemented using interrupts
4. I2C
   + Full module support
5. PWM
   + Full module support
6. GPIO
   + Full module support

### NEW HARDWARE

+ New board definitions added:
  + Fusion for TIVA v8 - <https://www.mikroe.com/fusion-for-tiva>
  + EasyMX Pro v7 for TIVA - <https://www.mikroe.com/easymx-pro-tiva>
  + MCU CARD FOR TIVA TM4C129XNCZAD - <https://www.mikroe.com/mcu-card-for-tiva-tm4c129xnczad>
  + MCU CARD FOR TIVA TM4C1294NCZAD - <https://www.mikroe.com/mcu-card-for-tiva-tm4c1294nczad>
  + MCU CARD FOR TIVA TM4C129XKCZAD - <https://www.mikroe.com/mcu-card-for-tiva-tm4c129xkczad>
  + MCU CARD FOR TIVA TM4C129LNCZAD - <https://www.mikroe.com/mcu-card-for-tiva-tm4c129lnczad>
  + MCU CARD FOR TIVA TM4C129ENCZAD - <https://www.mikroe.com/mcu-card-for-tiva-tm4c129enczad>
  + MCU CARD FOR TIVA TM4C1299KCZAD - <https://www.mikroe.com/mcu-card-for-tiva-tm4c1299kczad>
  + MCU CARD FOR TIVA TM4C1299NCZAD - <https://www.mikroe.com/mcu-card-for-tiva-tm4c1299nczad>
  + MCU CARD 2 FOR TIVA TM4C123GH6PZ - <https://www.mikroe.com/mcu-card-2-for-tiva-tm4c123gh6pz>
  + MCU CARD 3 FOR TIVA TM4C1294KCPDT - <https://www.mikroe.com/mcu-card-3-for-tiva-tm4c1294kcpdt>
  + MCU CARD 3 FOR TIVA TM4C1294NCPDT - <https://www.mikroe.com/mcu-card-3-for-tiva-tm4c1294ncpdt>
  + MCU CARD 3 FOR TIVA TM4C129EKCPDT - <https://www.mikroe.com/mcu-card-3-for-tiva-tm4c129ekcpdt>
  + MCU CARD 3 FOR TIVA TM4C129ENCPDT - <https://www.mikroe.com/mcu-card-3-for-tiva-tm4c129encpdt>
  + EasyMx PRO v7 for Tiva MCU card with TM4C123GH6PMI - <https://www.mikroe.com/easymx-pro-v7-tiva-tm4c123gh6pmi>
  + EasyMx PRO v7 for Tiva MCU card with TM4C123GH6PZL - <https://www.mikroe.com/easymx-pro-v7-tiva-tm4c123gh6pzl>
  + EasyMx PRO v7 for Tiva MCU card with TM4C129XNCZAD - <https://www.mikroe.com/easymx-pro-v7-tiva-tm4c129xnczad>
+ Updated adequate manifest files
+ Configuration files updated

### Development kit package

+ Updated mikroSDK development kit to conform to newly added hardware stated in last paragraph
  + Added all 17 new hardware definitions

### Added adequate configuration files

Configuration files for following hardware has been added:

+ Clicker 2 for PIC18FJ - <https://www.mikroe.com/clicker-2-pic18fj>
+ PIC32MX Clicker - <https://www.mikroe.com/clicker-pic32mx>
+ Clicker 2 for PIC32MZ - <https://www.mikroe.com/clicker-2-for-pic32mz>

### PLANET DEBUG

PLANET DEBUG setups updated with mikroSDK packages.

Now, all click examples can be run out of the box on PLANET DEBUG.

3 systems have been updated:
  + Fusion for TIVA v8 - 1
  + Fusion for TIVA v8 - 2
  + Fusion for TIVA v8 - 3

For more information on PLANET DEBUG please visit following LINK - <https://www.mikroe.com/planet-debug>

### Recursive build automation

Updated powershell script for automated recursive SDK build.

Files changed:

+ ReadMe.md - <https://github.com/MikroElektronika/mikrosdk_v2/blob/master/scripts/ReadMe.md>
+ build-hal-recursion-ci.ps1 - <https://github.com/MikroElektronika/mikrosdk_v2/blob/master/scripts/build-hal-recursion-ci.ps1>
+ utility.ps1 - <https://github.com/MikroElektronika/mikrosdk_v2/blob/master/scripts/utility.ps1>
+ customParams.json - <https://github.com/MikroElektronika/mikrosdk_v2/blob/master/scripts/customParams.json>

For more information, please refer to main script DESCRIPTION:<https://github.com/MikroElektronika/mikrosdk_v2/blob/master/scripts/ReadMe.md)

### Test examples

Added following test examples:

+ clicks
  + SPI
    + click_magneto
  + UART
    + click_samltouch

Examples are used for testing mikroSDK specific module cases.

## Collaborators

For a full list of collaborators, please refer to the following document:
<https://github.com/MikroElektronika/mikrosdk_v2/blob/master/CHANGELOG.md#230-collaborators>