Comments 14
Так вроде qbs того...
Круто, как всегда! Респект.
Подскажите, можно ли как-то в одном qbs-проекте настроить сборку под stm32 и одновременно сборку unit-тестов под intel x86? Я так и не придумал ничего, и unit-тесты живут в отдельном qbs-проекте.
Можно, но только ручками правя файл. Это некрасиво. Проблема в том, что философия qbs подразумевает 1 тулчейн.
А, собственно, зачем? Попробуйте освоить тестирование через отладчик, это более нативный вид тестирования в МК. В отладчике можно использовать скрипты, которые будут заниматься инжектированием в память МК нужных состояни и проверять корректность реакций.
А, собственно, зачем? Попробуйте освоить тестирование через отладчик, это более нативный вид тестирования в МК. В отладчике можно использовать скрипты, которые будут заниматься инжектированием в память МК нужных состояни и проверять корректность реакций.
Проблема в том, что философия qbs подразумевает 1 тулчейн.
Это не совсем так, философия в том, чтобы всё автодетектить, в частности, можно в одном проекте собирать под macOS и iOS одновременно. Проблема в том, что cpp модули весьма сильно прибиты гвоздями (так как писались еще на заре проекта) и не переведены, например, на module providers.
Но можно попробовать указать профиль для продукта явно и посмотреть, что получится:
qbs.profile: "my-stm32-profile-name"
В частности, в автотестах есть такой код
qbs.profiles: isBlubbOS ? ["blubb-profile"] : [project.profile]
Тоже тесты в отдельном проекте, не думал что это как-то неправильно.
А что с gcc-avr и gcc-arm?
Долго сидел на geany, пока меня этот IDE своими глюками окончательно не достал. В прошлом году решил перелезть на другую IDE. Попробовал sublime — не то. А вот qtcreator понравился, особенно возможностями быстрых переходов к определению/реализации, шланговскому анализатору…
Но собираю как и раньше — все равно ведь нужно консолью пользоваться, так что просто пишу руками make, make flash и т.д. Зато один IDE абсолютно подо все: и под микроконтроллеры, и под PC, и под веб-морды (html, javascript и css).
Но собираю как и раньше — все равно ведь нужно консолью пользоваться, так что просто пишу руками make, make flash и т.д. Зато один IDE абсолютно подо все: и под микроконтроллеры, и под PC, и под веб-морды (html, javascript и css).
Sign up to leave a comment.
Обзор возможностей Qt Creator 4.11 и QBS 1.15 для программирования микроконтроллеров