Я хочу использовать Adafruit CC3000 и его библиотеки Arduino на другой платформе. В данном случае это совместимый с выводом Arduino PSOC4 Pioneer Kit . Это платформа на базе ARM Cortex M0.
У меня вопрос: как бы я занялся портированием такой библиотеки? Какие шаги, ключевые файлы и т. Д.?
Одна очевидная проблема заключается в том, что PSOC Creator не поддерживает C ++.
Одним из положительных моментов может быть то, что плата Arduino Due основана на процессоре Atmel SAM3X8E ARM Cortex-M3.
ПРИМЕЧАНИЕ. Если вы считаете, что этот вопрос не по теме; Пожалуйста, перейдите к этому вопросу на Arduino Meta, чтобы высказать свое мнение о том, подходят ли вопросы по Arduino-совместимым устройствам для этого списка.
Ответы:
По сути, я сделал то же самое с тем, чтобы библиотека Adafruit ST7735 работала в chipKIT. Я запустил тему поддержки, которая поможет вам пройти через мой процесс .
Я решил это так же, как и общее программирование:
1- »Скопируйте библиотеки, получите так, чтобы ваш компилятор мог их видеть.
2- »Начните пытаться скомпилировать, а затем сортировать ошибки с« верхнего уровня »вниз:
3-» Найдите функции stlib, которые вы распознаете, как должны работать, и исправьте их.
4- »Найдите специальный код AVR и закомментируйте его. Я обычно также добавляю свои инициалы и комментарий:
ckck - bitbanging SPI
так, чтобы я мог искать их позже.Повторите 3 и 4, пока не сработает, или вы выйдете. :)
Обратитесь на форумы для вашей цели; они могли бы там это сделать - или, как в моем случае, вы знакомите их с чем-то, что они хотят, чтобы они погрузились и помогли.
источник