Я почти уверен, что это возможно, но я не уверен, как это сделать. Я очень новичок в сборке с GCC в целом, и я никогда не использовал FreeRTOS, но я хотел бы попробовать запустить ОС на TI ARM Cortex MCU, но с небольшим поворотом: я хотел бы получить его и работает с Паскалем. Мне любопытно:
- Возможно ли вообще получить работу? Если нет, то следующие вопросы являются своего рода спорными вопросами.
- Из моих дней в Delphi я смутно припоминаю возможность доступа к функциям в библиотеках Си. Мне интересно, получу ли я доступ к подпрограммам C во FreeRTOS.
- Если я использую версию GCC (предпочтительно), смогу ли я отлаживать, используя OpenOCD на цели? Я не совсем уверен, как работают символы отладки и является ли он более или менее независимым от языка (надеюсь, в этом случае).
- Как бонусный вопрос, выходящий за рамки оригинального запроса, могу ли я смоделировать FreeRTOS на процессоре x86 (например, на моем компьютере для разработки) для упрощения отладки во время разработки? (С программой на Паскале, конечно ..)
Я не нашел никакой документации по достижению этого, так что, надеюсь, кто-то здесь может пролить свет! Любые ресурсы будут наиболее полезными. Как я уже сказал, я очень новичок в этом развитии. Я также открыт для предложений, если вы думаете, что есть лучшая альтернатива.
К вашему сведению, моя предпочтительная конфигурация хоста будет выглядеть примерно так:
- Linux (Ubuntu / Debian)
- Eclipse IDE для разработки, модульного тестирования и, надеюсь, моделирования / отладки
- OpenOCD для целевой отладки
- GNU Pascal + FreeRTOS на цели