Я пытался скомпилировать свой код, используя -pg, чтобы включить профилирование в симуляторе, и как только я это сделаю, он выдаст мне ошибки компоновщика.
Команда компиляции
hexagon-clang ++ main.cpp -o привет -mv62 -pg
Error
hexagon-clang++ main.cpp -o hello -mv62 -pg
Error: /tmp/main-924ac3.o(.text+0x30): undefined reference to `mcount'
Error: /tmp/main-924ac3.o(.text+0x130): undefined reference to `mcount'
Fatal: Linking had errors.
Я впервые пишу код для микросхемы DSP, в частности для шестиугольника 682. Существуют ли какие-либо учебные пособия или ссылки, кроме справочного руководства для программиста, поскольку они не очень помогли мне понять, как все работает. Особенно я не понимаю, как работает SIMD-программирование. Я не уверен, каков размер регистров SIMD. Также кажется, что использование плавающей запятой в чипах DSP не очень хорошая идея. Поэтому было бы лучше, если бы я преобразовал свой код в фиксированную точку.