Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
30.05.2016, 17:36
|
|
Гражданин KAZUS.RU
Регистрация: 16.03.2011
Сообщений: 486
Сказал спасибо: 8
Сказали Спасибо 131 раз(а) в 116 сообщении(ях)
|
Re: Кто-нибудь программирует микроконтролёры на С++?
Сообщение от Impartial
|
Вы о фреймворке или о С++?
|
О Си++. Причём тут фреймворк-то?
|
|
|
|
30.05.2016, 17:38
|
|
Прописка
Регистрация: 09.02.2011
Сообщений: 164
Сказал спасибо: 1
Сказали Спасибо 27 раз(а) в 22 сообщении(ях)
|
Re: Кто-нибудь программирует микроконтролёры на С++?
Сообщение от _Артём_
|
delegate
|
Откуда вы это взяли?
|
|
|
|
30.05.2016, 17:49
|
|
Прописка
Регистрация: 09.02.2011
Сообщений: 164
Сказал спасибо: 1
Сказали Спасибо 27 раз(а) в 22 сообщении(ях)
|
Re: Кто-нибудь программирует микроконтролёры на С++?
Сообщение от dosikus
|
Impartial, Вы ссылки свои просматриваете хоть?
|
Вы можете найти связь между этими сообщениями?
Цитата:
|
Сообщение от Impartial
В основе немного другая парадигма программирования - событийная, навязанная наличием операционной системы с многопоточностью.
|
Цитата:
|
Ерунду пишите - С++ не требует ни наличия событий, ни использования ОС и многопоточности - эти вещи к языку никакого отношения не имеют.
|
|
|
|
|
30.05.2016, 17:58
|
|
Почётный гражданин KAZUS.RU
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,635
Сказал спасибо: 115
Сказали Спасибо 814 раз(а) в 591 сообщении(ях)
|
Re: Кто-нибудь программирует микроконтролёры на С++?
Сообщение от avp94
|
Где-то слышал, что в С классов нет. Врут?
|
В чистом — нет, в надстройке objective C — есть.
__________________
Союз Советских Социалистических Округов Северной Америки
|
|
|
|
31.05.2016, 12:00
|
|
Гражданин KAZUS.RU
Регистрация: 04.08.2006
Сообщений: 911
Сказал спасибо: 28
Сказали Спасибо 180 раз(а) в 139 сообщении(ях)
|
Re: Кто-нибудь программирует микроконтролёры на С++?
С++ это язык. Он не имеет никакого отношения к событиям, операционке, ООП. На ООП можно писать на Си. Что я и делаю, к примеру.
С++ действительно сложнее, что, потенциально, увеличивает вероятность появления ошибки, при низкой квалификации программиста. То есть это не свойство языка, а требование к его использованию.
С++ является расширением языка С. По сути на С++ можно писать используя синтаксис С. Объём результирующего кода, при полноценном использовании С++ (объекты) будет больше, но незначительно. (Метод, для объекта не транслируется в вызов функции, - это ссылка на таблицу методов класса и прочие отличия). На С никто не мешает писать так же. В С ты можешь создать структуру, одним из членов которой будет п/п (читай метод). Единственное, что в С, при этом, ты лишён наследования. Кроме того нет виртуальных методов. И то и другое явный недостаток, если честно.
Короче сам язык - как язык. Но, как правило, под использованием С++, всё же понимают, кроме средств языка ещё и шаблоны, исключения, библиотеки классов, и так далее ... До последнего времени это всё не поддерживалось компиляторами. Так, IAR, к примеру разрешал использовать только диалекты Embedded C++ (EC++), Extended Embedded C++. Буквально год - два назад они начали поддерживать полный стандарт. Поддерживают также исключения и RTTI.
На мой взгляд эти вещи пока избыточны, для МК.
Сейчас я работаю с stm32f407. Там 1М флэши и ›190К памяти. Это позволяет впрямую использовать С++, включая динамические объекты. С появлением контроллеров Cortex-M7, думаю, применение С++ становится экономически обоснованным.
Есть и поддержка различных фреймворков. Например QT платный есть для младших моделей кортексов.
|
|
|
Сказали "Спасибо" SasaVitebsk
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 03:14.
|
|