This repo contains the source for a CMSIS-Pack that enables Arm Cortex-M microcontrollers to connect to the Google IoT platform.
Working with this repository requires the following applications and packs to be installed on your PC:
- bash compatible shell (under Windows, use for example git bash)
- ZIP archive creation utility (e.g. 7-Zip)
- CMSIS Pack installed in CMSIS_PACK_ROOT (for PackChk utility)
- Open a bash compatible shell
- Clone the repository:
git clone https://github.com/MDK-Packs/Google_IoT_Device.git
- Run
./gen_pack.sh
to create a CMSIS-Pack file - You can now add the
./MDK-Packs.Google_IoT_Device.pdsc
to the list of local repositories in Pack Installer. This enables direct access to its content without the need to re-build and re-install the pack after modifications. - Alternatively, install the pack created in the root directory (e.g. double-click on the pack file)
- The component IoT Client:Google is now available in the RTE dialog of your CMSIS-Pack aware tools.
Contributions are welcome. Please raise a pull-request via GitHub: https://github.com/MDK-Packs/Google_IoT_Device.
Directory | Content |
---|---|
config | Mbed TLS configuration file |
doc | Google IoT Device pack documentation |
include | Header file with the API |
source | Source files |
template | Project template files |
Repository | Description |
---|---|
CMSIS | CMSIS |
CMSIS-FreeRTOS | CMSIS-RTOS adoption of FreeRTOS |
CMSIS-Driver | Generic MCU driver implementations and templates for Ethernet MAC/PHY and Flash |
MDK-Packs | IoT cloud connectors as trail implementations for MDK (help us to make it generic) |