Ребята напоминаю для тех кто привык писать на ардуино, и пользоваться кучей библиотек, при переходе на стм32 вас ждёт боль, ибо всё писать придется самому, или портировать на c++ библиотеки ардуино, если там что есть прелестное. А это не всегда просто.

Комментарии: 16

  1. Dmitriy

    почему имено С++ а не С, ?

    • Grafin

      Во-первых библиотеки ардуино это c++ библиотеки, во вторых как оказалось переход с написания прог с C на ++ даёт много преимуществ, из это и использование библиотек на ++ и создание экземпляров классов

      • Dmitriy

        блин а там много отличий от простого СИ? я его только более менее понял

        • Grafin

          Отличия эти касаются классов и их создания, перегрузки функций, для контроллером можно сильно не углубляться в ++, просто использовать их фишки

          • Dmitriy

            спасибо, покопаю мукулатуру

            • Grafin

              Просто откройте библиотеки наприем Алекса гайвера

              • Dmitriy

                я их использую и смотрел, скорее всего все непонятные участки - это и есть + короче, в любом случае еще учить и учить матчасть

                • Grafin

                  Ибо проект по умолчанию идёт на Си, и ваши ++ нужно уметь подсовывать Си файлам

        • Anonim

          в плюсах можешь писать на си

          • Grafin

            Там ++ Тоже верно, только есть нюансы чтобы компилятор не ругался

            • Anonim

              там небольшие отличия в обьявлениях функций, больше разницы не заметил если мы про ардуино

              • Dmitriy

                а можно маленький пример, почувствовать разницу?

                • Anonim

                  void my_function(void) — си void my_function() — плюсы

                  • Dmitriy

                    чот в учебнике си помойму ненадо было войд в скобках писать, щас проверю

                    • Anonim

                      еще стоит учитывать, что в ардуйне очень урезаные плюсы, С89 вроде

                      • Grafin

                        Вот теперь попробуйте создать проект на кеил и создать класс, и например сделать 10 экземпляров класса. Кеил очень ругается на вас. Он не поймет что за чихорда, когда в Си Начинают ++ появляться Нет там 17 Забейте на void это не те нюансы языка в которых есть отличие)

Не нашли ответ?

Вам также может быть интересно