из своего опыта может подказать, что адекватнее использовать в embedded-проектах: сишные указатели на функции или делегаты, например, из etl::delegate? При условии, что число таких функций заранее известно, но какая будет вызвана в compile-time неизвестно. Грубо говоря, на смену свитчу функционал.
Предполагается юзать в мозгах для роботов на уровне Cortex-M4...M7.
Опыты в тепличной среде на x86 показывают, что etl::delegate проигрывает указателям на функции в 3...5 раз по скорости.
Обсуждают сегодня