Использование функции Питон в С++

Насколько я понял, автор и не предлагал запускать питон на контроллере.

Я понял, что на питоне у него выполнен некий расчет, результат которого нужно поместить в программу, которая потом будет исполняться на контроллере.

Если так, то это абсолютно нормальная практика, называемая

кодогенерацией

. На питоне необходимо сформировать, сгенерировать код на языке С: заголовочный файл; или заголовочный файл + файл реализации, где и будут находиться эти результаты.

Если вышеописанное верно, то автору НЕ нужно:

1) Заниматься подключением Python в C\C++. Это как раз нужно когда Python планируется использовать совместно-одновременно с С\С++. А тут другая история.

2) Запускать Python на контроллере.

3) Пытаться решать задачу кодогенерации на компилируемом языке. Python прекрасный выбор для этого, нет смысла от него отказываться в этом случае.

Что автору нужно:

До кучи к уже написанному расчету, написать кодогенератор. Это очень простая задача для этого языка. Например можете сгеенрировать заголовочный файл со структурами под результаты ваших расчетов и файл реализации с объектами этих структур заполненными реальными значениями. Далее вы этот файл подключаете в проект на С\С++ и собираете его под контроллер. Все.