diff options
author | Kshitij Sisodia <kshitij.sisodia@arm.com> | 2021-05-07 16:08:14 +0100 |
---|---|---|
committer | Kshitij Sisodia <kshitij.sisodia@arm.com> | 2021-05-07 17:28:51 +0100 |
commit | f9c19eaa9ab11e4409679fc6d2862c89410493a7 (patch) | |
tree | b791a4c03f1fe986a2ac32593a3dc817ae3f247a /source/use_case/asr/src/UseCaseHandler.cc | |
parent | 2181d0ac35f30202985a877950c88325ff665f6b (diff) | |
download | ml-embedded-evaluation-kit-f9c19eaa9ab11e4409679fc6d2862c89410493a7.tar.gz |
MLECO-1860: Support for Arm GNU Embedded Toolchain
This patch enables compilation of ML use cases bare-metal applications
using Arm GNU Embedded Toolchain. The GNU toolchain can be used instead
of the Arm Compiler that was already supported.
The GNU toolchain is also set as the default toolchain when building
applications for the MPS3 target.
Note: The version of GNU toolchain must be 10.2.1 or higher.
Change-Id: I5fff242f0f52d2db6c75d292f9fa990df1aec978
Signed-off-by: Kshitij Sisodia <kshitij.sisodia@arm.com>
Diffstat (limited to 'source/use_case/asr/src/UseCaseHandler.cc')
-rw-r--r-- | source/use_case/asr/src/UseCaseHandler.cc | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/source/use_case/asr/src/UseCaseHandler.cc b/source/use_case/asr/src/UseCaseHandler.cc index 7199785..43b17dc 100644 --- a/source/use_case/asr/src/UseCaseHandler.cc +++ b/source/use_case/asr/src/UseCaseHandler.cc @@ -131,7 +131,8 @@ namespace app { /* Audio clip must have enough samples to produce 1 MFCC feature. */ if (audioArrSize < mfccParamsWinLen) { - printf_err("Not enough audio samples, minimum needed is %u\n", mfccParamsWinLen); + printf_err("Not enough audio samples, minimum needed is %" PRIu32 "\n", + mfccParamsWinLen); return false; } @@ -151,7 +152,7 @@ namespace app { str_inf.c_str(), str_inf.size(), dataPsnTxtInfStartX, dataPsnTxtInfStartY, 0); - info("Running inference on audio clip %u => %s\n", currentIndex, + info("Running inference on audio clip %" PRIu32 " => %s\n", currentIndex, get_filename(currentIndex)); size_t inferenceWindowLen = audioParamsWinLen; @@ -237,7 +238,7 @@ namespace app { static bool SetAppCtxClipIdx(ApplicationContext& ctx, uint32_t idx) { if (idx >= NUMBER_OF_FILES) { - printf_err("Invalid idx %u (expected less than %u)\n", + printf_err("Invalid idx %" PRIu32 " (expected less than %u)\n", idx, NUMBER_OF_FILES); return false; } @@ -269,7 +270,7 @@ namespace app { for (const auto & result : results) { std::string infResultStr = audio::asr::DecodeOutput(result.m_resultVec); - info("For timestamp: %f (inference #: %u); label: %s\n", + info("For timestamp: %f (inference #: %" PRIu32 "); label: %s\n", result.m_timeStamp, result.m_inferenceNumber, infResultStr.c_str()); } |