Ребята напоминаю для тех кто привык писать на ардуино, и пользоваться кучей библиотек, при переходе на стм32 вас ждёт боль, ибо всё писать придется самому, или портировать на c++ библиотеки ардуино, если там что есть прелестное. А это не всегда просто.
Комментарии: 16
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 это не те нюансы языка в которых есть отличие)