Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

Закрытая тема
Опции темы
Непрочитано 24.05.2016, 16:59   #11
petr5555
Почётный гражданин KAZUS.RU
 
Регистрация: 16.02.2010
Сообщений: 1,410
Сказал спасибо: 0
Сказали Спасибо 128 раз(а) в 114 сообщении(ях)
petr5555 на пути к лучшему
По умолчанию Re: Кто-нибудь программирует микроконтролёры на С++?

Сообщение от trampampusha Посмотреть сообщение
А на чём ещё кроме С пишут программы для Микроконтроллёров?
Ассемблер, это понятно. Интересуют другие языки и то, почему кто-то на них пишет.
Ну типа, удобнее, проще, круто, экзотичнее, просто прикольно и т.д.
Станный вопрос задали.
Тут смотря с какой целью переходить.
С точки зрения простоты программирования - надо использовать
языки высокого уровня.
С точки зрения оптимизации программ - надо вообще
программировать в машинных кодах......
Реклама:
petr5555 вне форума  
Сказали "Спасибо" petr5555
trampampusha (25.05.2016)
Непрочитано 24.05.2016, 18:17   #12
cogen
Прописка
 
Регистрация: 25.04.2010
Сообщений: 24
Сказал спасибо: 9
Сказали Спасибо 17 раз(а) в 17 сообщении(ях)
cogen на пути к лучшему
По умолчанию Re: Кто-нибудь программирует микроконтролёры на С++?

Сообщение от petr5555 Посмотреть сообщение
С точки зрения простоты программирования
ИМХО, на плюсах качественно программировать очень непросто, но эффективно с точки зрения трудозатрат. Очень немногие по-настоящему владеют плюсами, поэтому это путь одиночки или в крупных богатых конторах, которые могут себе позволить команду высшей лиги. Короче, не стоит на с++ "переходить", к нему можно только прийдти с опытом.
Что касается других языков - на мощных SoC с линуксом стоит попробовать Python.
cogen вне форума  
Непрочитано 25.05.2016, 11:33   #13
SasaVitebsk
Гражданин KAZUS.RU
 
Регистрация: 04.08.2006
Сообщений: 911
Сказал спасибо: 28
Сказали Спасибо 180 раз(а) в 139 сообщении(ях)
SasaVitebsk на пути к лучшему
По умолчанию Re: Кто-нибудь программирует микроконтролёры на С++?

Полностью поддерживаю cogen.
Проблема, как обычно, не в языке (читай "инструменте"), а в умении им пользоваться. То есть в твоих базовых знаниях.
С++ язык значительно сложнее чем С. Поэтому и знания требуются посерьёзнее. Оплата труда в области embedded пониже и широкого использования нет. Так как часто, язык - требование компании разработчика.
В целом, вы должны ясно понимать, во что (в какую конструкцию) превратится написанное вами на языке высокого уровня. Кроме того, надо себе ясно понимать, что любая конструкция, любой алгоритм, любая парадигма, может быть реализована на любом языке. Вопрос только насколько это будет органично, красиво, поддерживаемо, развиваемо и так далее.
Претензий к самому языку (С++) никаких нет. Однозначно, что на нём вполне можно писать для мк.
SasaVitebsk вне форума  
Сказали "Спасибо" SasaVitebsk
trampampusha (25.05.2016)
Непрочитано 25.05.2016, 12:59   #14
krug_vv
Вид на жительство
 
Регистрация: 09.12.2009
Адрес: Россия, Тула
Сообщений: 377
Сказал спасибо: 192
Сказали Спасибо 156 раз(а) в 99 сообщении(ях)
krug_vv на пути к лучшему
По умолчанию Re: Кто-нибудь программирует микроконтролёры на С++?

Когда рисовал экранную морду для LCD - посоветовали на С++ и подсказали как.
Было удобно, создал класс рамки со свойствами цвета, размера, шрифта и т.д.
Их там много было, этих рамок. Создал экземпляр класса - и готово.

Потом вернулся в обычную жизнь без дисплеев...
Кого тут клонировать? Таймер? УАРТ?
Ну и снова на С начал писать.
krug_vv вне форума  
Сказали "Спасибо" krug_vv
trampampusha (25.05.2016)
Непрочитано 26.05.2016, 11:44   #15
SasaVitebsk
Гражданин KAZUS.RU
 
Регистрация: 04.08.2006
Сообщений: 911
Сказал спасибо: 28
Сказали Спасибо 180 раз(а) в 139 сообщении(ях)
SasaVitebsk на пути к лучшему
По умолчанию Re: Кто-нибудь программирует микроконтролёры на С++?

Вот в этом то и проблема.
С++ не просто другой синтаксис языка. Это несколько другое мировоззрение. И для него требуется другой уровень абстракции. Да и программа по другому строится.
В процедурно-ориентированных языках - программист что-то делает с дисплеем, портом. В объектно-ориентированных языках, дисплей или порт меняют свои свойства либо своё поведение на внешнее воздействие.
Короче когда пишешь, надо думать по другому. Само построение проги меняется.
И тогда всё прекрасно клонируется. Протокол наследует порт связи. Порт связи наследует оборудование (например uart). И так далее.
SasaVitebsk вне форума  
Эти 2 пользователя(ей) сказали Спасибо SasaVitebsk за это сообщение:
rubel (26.05.2016), trampampusha (26.05.2016)
Непрочитано 27.05.2016, 16:56   #16
Hives
Гражданин KAZUS.RU
 
Регистрация: 25.11.2010
Сообщений: 516
Сказал спасибо: 1
Сказали Спасибо 126 раз(а) в 109 сообщении(ях)
Hives на пути к лучшему
По умолчанию Re: Кто-нибудь программирует микроконтролёры на С++?

SasaVitebsk тебе явно нужна книжка "как перестать страдать херней с ООП и начать программировать". это всего лишь язык - не надо пытаться впихнуть все его возможности в программу типа "Hello, world".
Hives вне форума  
Эти 2 пользователя(ей) сказали Спасибо Hives за это сообщение:
dosikus (27.05.2016), eddy (27.05.2016)
Непрочитано 29.05.2016, 23:24   #17
Bill
Гражданин KAZUS.RU
 
Регистрация: 02.06.2003
Адрес: Челябинск
Сообщений: 545
Сказал спасибо: 10
Сказали Спасибо 341 раз(а) в 202 сообщении(ях)
Bill на пути к лучшему
По умолчанию Re: Кто-нибудь программирует микроконтролёры на С++?

https://geopolitika.dirty.ru/stavka-...-f-35-1089787/
Bill вне форума  
Непрочитано 30.05.2016, 09:50   #18
eddy
Почётный гражданин KAZUS.RU
 
Аватар для eddy
 
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,635
Сказал спасибо: 115
Сказали Спасибо 814 раз(а) в 591 сообщении(ях)
eddy на пути к лучшему
По умолчанию Re: Кто-нибудь программирует микроконтролёры на С++?

Цитата:
Программы на Аде более надежны, чем программы на Си
Япона ж мать! Bill, не надо такой бред выкладывать!
__________________
Союз Советских Социалистических Округов Северной Америки
eddy вне форума  
Непрочитано 30.05.2016, 09:58   #19
SasaVitebsk
Гражданин KAZUS.RU
 
Регистрация: 04.08.2006
Сообщений: 911
Сказал спасибо: 28
Сказали Спасибо 180 раз(а) в 139 сообщении(ях)
SasaVitebsk на пути к лучшему
По умолчанию Re: Кто-нибудь программирует микроконтролёры на С++?

Сообщение от Bill Посмотреть сообщение
https://geopolitika.dirty.ru/stavka-...-f-35-1089787/
Да это просто взгляд автора... Причём через призму "антиамериканизма"...
На самом деле берём ссылку из этого документа "В качестве причины такого выбора англоязычная википедия указывает programmer availability, то бишь дефицит на рынке программистов способных писать на Ada к началу реализации проекта F–35. " И просто похоже, что дефицит сложился по всем программистам, а не только по программистам Ada. Кроме того, насколько я знаю, от Ada вояки отказались раньше.
Кроме того, в статье забыли упомянуть, что ошибки, это не свойства языка, а свойства программиста на нём пишущего. Таким образом ошибки будут в программе на любом языке. И примером может являться ошибка, приведшая к падению шатла. Там был Ada.
И если всё это подытожить, то получается, что качество программы больше зависит от качества тестирования и от квалификации программистов, участвующих в проекте.
Ну и последнее. Нельзя ровнять ПО написанное для шатла, к примеру, и ПО для F35. В шатле там комп стоял на 100к кода... А сейчас в F35, я думаю, сотни МК, связанные между собой и работающие в единой сети...
Это распределённая многопроцессорная система, со сложным взаимодействием.
Но они доведут... Бабки вкинуты ахриненные. И это обеспечит возможность заимствования на десятки лет.
PS: Наши вояки вообще Ada не использовали, и ничего... А последние самолёты тоже на C++ пишут. И linux кстати... А чёто статей апокалиптических нет ...

Последний раз редактировалось SasaVitebsk; 30.05.2016 в 10:06.
SasaVitebsk вне форума  
Непрочитано 30.05.2016, 11:55   #20
STM32F0
Заблокирован
 
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
STM32F0 на пути к лучшему
По умолчанию Re: Кто-нибудь программирует микроконтролёры на С++?

Сообщение от eddy Посмотреть сообщение
не надо такой бред выкладывать!
Эдди, похмелись и попробуй внятно сказать, где ты там бред увидел?
А чтобы ты бред не нёс, читай про безопасность кода и про Си, который там и рядом не валялся.
STM32F0 вне форума  
Закрытая тема

Закладки


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Кто нибудь работал с ПЛИС PALCE16V8H подскажите. int4880053 Микроконтроллеры, АЦП, память и т.д 0 23.09.2011 13:18
LPC-Link --> ... что нибудь более адекватное Cybermaker Микроконтроллеры, АЦП, память и т.д 7 08.11.2010 12:02
Кто нибудь пользовался этим ICD2? vicpavlovich Микроконтроллеры, АЦП, память и т.д 2 01.06.2009 18:19
Кто нибудь реализововал симметричные крипто алгоритмы на МК? IgorAVR2 Микроконтроллеры, АЦП, память и т.д 5 08.07.2008 14:27
какие нибудь эл.схемы,или примеры управление аквариумом raul098 Автоматика и аппаратура связи 17 08.06.2007 17:05


Часовой пояс GMT +4, время: 03:16.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot