Поддержка Stm32 в Ардуино библиотеке

Тема в разделе "Закажу проект", создана пользователем Patriot, 8 фев 2018.

  1. Patriot

    Patriot Нерд

    Есть опенсорсный ардуино-проект: https://github.com/dcs-bios/dcs-bios-arduino-libra...
    В файле https://github.com/dcs-bios/dcs-bios-arduino-libra... осуществляется работа с Serial портом, но код не поддерживает платы Stm32. Нужно по аналогии с текущей реализацией добавить данную возможность.
    Stm32 - платы STM32F103C. Сама плата уже добавлена в Arduino IDE и работает с библиотеками ардуино (по этой статье настраивалось: https://geektimes.ru/post/277928/) среди подключенных библиотек как раз есть описанная выше DCS-BIOS. И она не совместима с stm32 только в плане работы Serial порта через регистры. Как я понимаю, нужно переписать\дописать этот блок под плату stm32 для ее работоспособности. Работа через read/write не рассматривается, так как критично медленно работает.
    Кто сможет и сколько возьмет за работу?
     
  2. ostrov

    ostrov Гуру

    Это какая же скорость UART если write-read не успевают?
     
  3. Patriot

    Patriot Нерд

    Arduino nano работающая через эту библиотеку, оказывается в 2-3 раза быстрей чем Stm32 через эту же библиотеку но через Serial.write\Serial.read. Учитывая, что в stm32 72mhz, а в ардуинке всего лишь 16 - это плачевно. Due тоже летает. Скорость там по умолчанию или 250000 или 500000 - не помню точно.