diff options
Diffstat (limited to 'src/plugins/mcusupport/test/iar_mimxrt1170_evk_freertos_json.h')
-rw-r--r-- | src/plugins/mcusupport/test/iar_mimxrt1170_evk_freertos_json.h | 87 |
1 files changed, 87 insertions, 0 deletions
diff --git a/src/plugins/mcusupport/test/iar_mimxrt1170_evk_freertos_json.h b/src/plugins/mcusupport/test/iar_mimxrt1170_evk_freertos_json.h new file mode 100644 index 0000000000..51c9e21a80 --- /dev/null +++ b/src/plugins/mcusupport/test/iar_mimxrt1170_evk_freertos_json.h @@ -0,0 +1,87 @@ +// Copyright (C) 2022 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0+ OR GPL-3.0 WITH Qt-GPL-exception-1.0 + +#pragma once + +constexpr auto iar_mimxrt1170_evk_freertos_json = R"( +{ + "qulVersion": "2.3.0", + "compatVersion": "1", + "platform": { + "id": "MIMXRT1170-EVK-FREERTOS", + "vendor": "NXP", + "colorDepths": [ + 32 + ], + "cmakeEntries": [ + { + "label": "MCUXpresso IDE", + "type": "path", + "cmakeVar": "MCUXPRESSO_IDE_PATH", + "envVar": "MCUXpressoIDE_PATH", + "setting": "MCUXpressoIDE", + "defaultValue": { + "windows": "%{Env:ROOT}/nxp/MCUXpressoIDE*", + "unix": "/usr/local/mcuxpressoide/" + }, + "versionDetection": { + "filePattern": "ide/binaries/crt_emu_cm_redlink" + }, + "optional": false + } + ] + }, + "toolchain": { + "id": "iar", + "versions": [ + "9.20.4" + ], + "compiler": { + "id": "IARToolchain", + "setting": "IARToolchain", + "envVar": "IAR_ARM_COMPILER_DIR", + "label": "IAR ARM Compiler", + "cmakeVar": "QUL_TARGET_TOOLCHAIN_DIR", + "type": "path", + "versionDetection": { + "filePattern": "bin/iccarm", + "executableArgs": "--version", + "regex": "\\bV(\\d+\\.\\d+\\.\\d+)\\.\\d+\\b" + } + }, + "file": { + "id": "IAR_CMAKE_TOOLCHAIN_FILE", + "cmakeVar": "CMAKE_TOOLCHAIN_FILE", + "type": "file", + "defaultValue": "%{Qul_ROOT}/lib/cmake/Qul/toolchain/iar.cmake", + "visible": false, + "optional": false + } + }, + "boardSdk": { + "cmakeVar": "QUL_BOARD_SDK_DIR", + "envVar": "EVK_MIMXRT1170_SDK_PATH", + "versions": [ + "2.12.0" + ], + "label": "Board SDK for MIMXRT1170-EVK", + "type": "path", + "setting": "EVK_MIMXRT1170_SDK_PATH", + "versionDetection": { + "filePattern": "*_manifest_*.xml", + "regex": ".*", + "xmlAttribute": "version", + "xmlElement": "ksdk" + } + }, + "freeRTOS": { + "cmakeVar": "FREERTOS_DIR", + "envVar": "EVK_MIMXRT1170_FREERTOS_PATH", + "label": "FreeRTOS SDK for MIMXRT1170-EVK", + "defaultValue": "%{QUL_BOARD_SDK_DIR}/rtos/freertos/freertos_kernel", + "validation": "tasks.c", + "type": "path", + "optional": false + } +} +)"; |