У меня есть огромные модули Python (+8000 строк). Они в основном имеют множество функций для взаимодействия с аппаратной платформой через последовательный порт путем чтения и записи в аппаратные регистры.
Это не численные алгоритмы. Таким образом, приложение просто считывает/записывает аппаратные регистры/память. Я использую эти библиотеки для написания собственных скриптов. В конце концов, мне нужно переместить все эти вещи для запуска во встроенном процессоре на моем оборудовании, чтобы иметь более тонкое управление, а затем я просто запускаю событие с ПК, а остальное - на оборудовании.
Поэтому мне нужно преобразовать их в C. Если у меня могут быть конвертированы мои скрипты в C с помощью автоматического инструмента, это спасло бы меня огромное время. Вот почему меня привлекли к Китону. Эффективность не важна, мои коды не являются числовыми скрещиваниями. Но сгенерированный код должен быть относительно небольшим, чтобы поместиться в моей ограниченной памяти (несколько сотен килобэтов).
Можно ли использовать Cython в качестве конвертера для моих пользовательских скриптов Python для C? Я предполагаю, что да, и в каком случае я могу использовать эти .c файлы для запуска в моем оборудовании? Я думаю, это не так, поскольку я должен иметь Cython в моем оборудовании, а также для их запуска. Но если просто создавать некоторые .c файлы, я могу пройти и сделать это автономным, так как код не использует многие функции Python, он просто использует его как быструю реализацию script.