-
- Активно использую в работе электронщика BCB и QT для диспетчерских
программ.приборы через один требуют связь с компом. PlainUser(135 знак., 30.05.2021 17:54)
- лабвиндовс освой (на это дня два надо, не больше), и возможно
забудешь про BCB. - Mahagam(31.05.2021 12:05)
- Есть сотни юзеров. Не будешь же у всех LabWindows ставить. Надо небольшой exe-шник (1...2МБ), чтобы на всех компах работал, даже на самых древних. И через тормозной интернет за приемлемое время перекачивался. - Ale3000(01.06.2021 04:52)
- 1800 доляра - идут лесом для моих применений. Хотя есть одна мысля куда она просто просится - но там времени нет :( - symbions(31.05.2021 14:10)
- Ну я турбопаскаль для этого использую - но не думаю, что учить
этому студентов мудрое решение. symbions(156 знак., 31.05.2021 00:03)
- На ВСВ поддерживаю старые проекты если нужно их развитие.Новые на
нем не начинаю. PlainUser(72 знак., 31.05.2021 07:53)
- Я на BCB на С++ пишу. Паскаль никогда не изучал даже. - Ale3000(31.05.2021 07:57)
- Бейсик или "русский алгоритмический" ? - Cкpипaч(31.05.2021 08:03)
- Русский алгоритмический - это Аналитик или Эль-76? - Kpoк(31.05.2021 09:17)
- На Бейсике на спектруме баловался. Когда узнал о существовании ассемблера, то Бейсик забросил сразу. Потом на С, потом С++. - Ale3000(31.05.2021 08:17)
- Бейсик или "русский алгоритмический" ? - Cкpипaч(31.05.2021 08:03)
- Я на BCB на С++ пишу. Паскаль никогда не изучал даже. - Ale3000(31.05.2021 07:57)
- VirtualPascal. 32-битный, бесплатный, под винду, от турбопаскаля
хрен отличишь. Для азов, имхо - самое то. Ну или FreePascal - LightElf(31.05.2021 02:10)
- ok, freepascal ползуюсь, про виртуал паскаль - не знал. Надо
посмотреть что выйдет. - symbions(31.05.2021 02:35)
- Сайт vpascal.com видать сдох, но в интернетах последняя версия vp
доступна. Под win10 работает, внешний вид - ностальгический :) LightElf(1 знак., 31.05.2021 11:41, картинка)
- Хочу такую среду но под C++, Linux и консоль VT100. - =AlexD=(31.05.2021 13:38)
- Neovim с плагинами - evgeniy1294(31.05.2021 14:01)
- Есть такая буква! - Evgeny_CD(01.06.2021 12:28, ссылка)
- В версии 0.5 завезли очень много изменений. Основное - lua, теперь на нём можно писать конфиги и плагины; Это потянуло за собой другие важные фичи, вроде lsp - language server protocol, аналогично для отладчика ldp. Т.е neovim можно использовать как полноценную ide, с рефакторингом и отладкой. evgeniy1294(2 знак., 01.06.2021 20:12, картинка, картинка)
- Есть такая буква! - Evgeny_CD(01.06.2021 12:28, ссылка)
- Насколько я помню, порт TurboVision под линух был. Так что нет преград :) - LightElf(31.05.2021 13:43, ссылка)
- Neovim с плагинами - evgeniy1294(31.05.2021 14:01)
- Хочу такую среду но под C++, Linux и консоль VT100. - =AlexD=(31.05.2021 13:38)
- Сайт vpascal.com видать сдох, но в интернетах последняя версия vp
доступна. Под win10 работает, внешний вид - ностальгический :) LightElf(1 знак., 31.05.2021 11:41, картинка)
- ok, freepascal ползуюсь, про виртуал паскаль - не знал. Надо
посмотреть что выйдет. - symbions(31.05.2021 02:35)
- На ВСВ поддерживаю старые проекты если нужно их развитие.Новые на
нем не начинаю. PlainUser(72 знак., 31.05.2021 07:53)
- лабвиндовс освой (на это дня два надо, не больше), и возможно
забудешь про BCB. - Mahagam(31.05.2021 12:05)
- Да как сказать то, давно программизмом не занимался, но все что
писал, от радиосвязи по ЛЭП и кончая управлением электрокаром
погрузчиком, все в виде "логического автомата"сделано было, там
вечный цикл, а в нем кейс, один или несколько, многозадачность.
Прерывания битовыми флагами машут. Одна засада, никаких циклов
кроме мэйн быть не должно. Писал на Си. - Visitor(30.05.2021 12:46)
- "никаких циклов кроме мэйн быть не должно" - что за нелепые ограничения? - Ale3000(31.05.2021 04:58)
- Можно, но это же трудоёмко. Особенно если надо несколько
независимых вещей обрабатывать. Вот индикацию надо обновлять с
частотой 320 Гц плюс УАРТ с модбасом. У модбаса конец посылки - это
пауза в 3,5 байта - то есть от скорости зависит. А это от 0,8 мкс
до 30 с чем-то милисекунд. Плюс какие-нибудь вычисления - в АВР
аппаратно деления нет, деление 4хбайтного флоата занимает много
времени. Без прерываний деление - придётся переписать так, чтобы
каждую микросекунду проверять symbions(174 знак., 30.05.2021 13:53)
- А что за проблема работать на АВР с прерываниями? Тем более, что индикация, что УАРТ, это для АВР совершенно тормозные события, практически, "постоянный ток", без проблем можно реализовывать вложенность, если уж так приспичило. - mse homjak(31.05.2021 00:28)
- Как вспомню этот всратый ужас на допотопных атмегах - аж дрож пробирает. - evgeniy1294(30.05.2021 15:45)
- Усугубил, видимо. Циклы в прерываниях допустимы, там коды восстановления ошибок обрабатывались. Ну и математика кое какая в других задачах. - Visitor(30.05.2021 15:35)
- Студентам, которые занимаютчя контроллерами и низкоуровневым
программированием нужен такой же стиль в остальном. Используйте С и
чистый WinAPI. Будет две функции - WinMain с бесконечным циклом
выборки сообщений\событий и WndProc - обработчик бытий, очень похож
на автомат состояний. Это всё имеет много общего с
микроконтроллерами. Надо это продемонстрировать. А всякое гавно
типа qt,wpf,html - это уже обёртки. Сегодня они есть, а когда
студенты выучаться, то будут другие Costic(8 знак., 29.05.2021 11:52)
- Ну на BCB можно и консольные программы писать, если хочется не
забивать студентам голову именно виндовой гуёвостью, Samx(36 знак., 30.05.2021 22:36)
- Чем это лучше gcc? - symbions(31.05.2021 00:29)
- Ну в общем это и планирую, но вот только у нас в регионе всего 2
рвботодателя, которые в своей работе используют промПК (как
отдельно, так и в виде онплатников Kontron, Colibri и подобное)
Один изначально делал на Линуксе, второй - вот принял решение уйти
от винды и тоже перейти на линукс. Поэтому хотелось бы дать студням
что-то кросплатформенное. С консолью ясно, а вот с графикой -
смотрю и советуюсь Wine я пользовался на работе - проблема с USB,
так что не вариант. Qt - symbions(87 знак., 29.05.2021 14:45)
- Сильно зависит от предполагаемого объема курса и имеющегося уровня
студней. Если по уму - то начинать надо со структур данных и
алгоритмов, все эти списки-очереди-стеки и тыды. Для эмбеддеров
(ИМХО) пользительно на простенькой однокристаллке (типа MSP430)
помигать светодиодом и познать дзен прерываний. После всяких
мегабиблиотек сама концепция прерываний заходит не всегда. LightElf(122 знак., 29.05.2021 14:58, ссылка)
- Вот этого - "Если по уму - то начинать надо со структур данных и
алгоритмов, все эти списки-очереди-стеки и тыды." - отдельно нет. А
так всё так делаться будет - symbions(29.05.2021 15:33)
- Не, можно и без структур. Но потом такие шедевры рождаются - туши
свет. Недавно видел попытку хранить и обрабатывать массив данных
(десяток тысяч записей) прямо в XML. "Ачетакова?" - LightElf(29.05.2021 15:57)
- В нашем институте, который может стать моим, две крайности -
выпускают электронщиков, которые вообще не знают программирование
(и микроконтроллеры соответсвенно) и чистых программистов. Среди
последних бывают уникумы. С одним сталкивался. symbions(846 знак., 29.05.2021 23:19)
- Чойта вдруг напомнило, как 10+ лет назад я на Электрониксе одной даме объяснял о сути прерываний, используя бытовые аналогии :))) - rezident(01.06.2021 19:25, ссылка)
- Умение написать многофункциональную прошивку без прерываний -
отдельное искусство :-) Хвалить надо было за мастерство. Но вообще
то меня всегда настораживают люди, которые не читают ДШ на то, что
они программируют. - =AlexD=(31.05.2021 07:17)
- Ну так в вебе он и стал востребованным программистом symbions(81 знак., 31.05.2021 14:11)
- Пришел парень на собеседование, красный диплом СПБПУ, только
закончил универ. На собеседовании спрашивают вполне себе
тривиальные вещи по его специальности, из теории что-то даже помнит, но чувствуется, что к
диплому начал забывать. Практических навыков никаких. На вопрос,
какую зарплату хочешь, ответил, что не меньше 150к. Почему? Красный
диплом же! От испытательного срока с зарплатой в 30к отказался. - evgeniy1294(30.05.2021 01:41)
- 30к это издевательство. У нас в соседнем поселке
свинарямоператорам по уходу за свиньями платят 50к и ежемесячно 5кг мяса и 4кг колбасы дают. :) - Ruslan(30.05.2021 11:59)- Ну так вперед, что мешает? Без опыта не берут :) У меня другой
вопрос: что за дебильная практика предлагать существенно меньше чем
по штату? Cкpипaч(1607 знак., 30.05.2021 12:14 - 12:39)
- Человек не умеет работать, опыта работы нет, никуда он не возвращается, знания уже плавают. 2-3 месяца выхлопа от него не будет вообще, считайте это стипендией. Разумеется, если берём на работу специалиста с опытом работы, то испытательного срока обычно нет. - evgeniy1294(30.05.2021 12:22)
- Красный диплом нужен :) Ruslan(125 знак., 30.05.2021 12:16)
- Это кому нужен "прогибчивый" на должность в 150тр? Вангую -
согласившийся на 30 испытательный получит 35 и будет работать.
Потому что не былает успешен в бизнесе кретин, дающий больше чем
товар стоит. - Cкpипaч(30.05.2021 12:23)
- Не несите чушь. У нас в отделе работает студент, неполный рабочий
день, 0.5 ставки. Первые два месяца получал по 30, сейчас 60. Это
за неполный рабочий день, плюс его не дергают с учёбы. - evgeniy1294(30.05.2021 12:28)
- У технарей НЕ БЫВАЕТ "неполных рабочих дней". Ниже я все угадал, у
вас есть работа за 65. Это - реальность. - Cкpипaч(30.05.2021 12:33)
- Почему? - evgeniy1294(30.05.2021 13:05)
- 1) Технарь не может выбросить из головы задачу. 2) Разработчик на
150 это руководитель направления, обеспечивающего загрузку, как
минимум, цеха. Это не вакансия, это венчурные инвестиции. - Cкpипaч(30.05.2021 13:13)
- 1) Может, я этому специально учился, у коллег помоложе получается ещё лучше. Вы просто проецируете свое личное восприятие реальности на других, так часто бывает. evgeniy1294(353 знак., 31.05.2021 20:26)
- Я лет 10 учился "выбрасывать задачу из головы" и научился.Приятного конечно мало приходится жестко сэйвить промежуточный результат, но зато не все яйца в одной корзине.Наверное это скорее исключение. - PlainUser(30.05.2021 18:07)
- А если обе функции совмещаешь? Уже все паяльные производства в
Томске до конца гола заказами завалили. - Visitor(30.05.2021 13:28)
- 150x2. И еще двух помощников-подмастерий. Официально: в помощь,
неофициально: подстраховаться на случай "потери работоспособности". Cкpипaч(87 знак., 30.05.2021 14:17)
- Мне столько и не надо, скучно. Купил квартиру рядом с работой,
пешком - минут 10, вечером пришел, кина посмотрел в компе, ну один
вопрос душу гложет, не перестарался ли я с оптимизацией? - Visitor(30.05.2021 17:24)
- На экономических факультетах учат что закладывать в себестоимость
нужно не цену покупки комплектации, а цену, по которой можно будет
купить ее НА СЛЕДУЮЩУЮ партию. - Cкpипaч(30.05.2021 19:33)
- А следующая жизнь ни кому из нас не грозит, не сомневайтесь. - Visitor(30.05.2021 19:47)
- На экономических факультетах учат что закладывать в себестоимость
нужно не цену покупки комплектации, а цену, по которой можно будет
купить ее НА СЛЕДУЮЩУЮ партию. - Cкpипaч(30.05.2021 19:33)
- Мне столько и не надо, скучно. Купил квартиру рядом с работой,
пешком - минут 10, вечером пришел, кина посмотрел в компе, ну один
вопрос душу гложет, не перестарался ли я с оптимизацией? - Visitor(30.05.2021 17:24)
- 150x2. И еще двух помощников-подмастерий. Официально: в помощь,
неофициально: подстраховаться на случай "потери работоспособности". Cкpипaч(87 знак., 30.05.2021 14:17)
- 1) Технарь не может выбросить из головы задачу. 2) Разработчик на
150 это руководитель направления, обеспечивающего загрузку, как
минимум, цеха. Это не вакансия, это венчурные инвестиции. - Cкpипaч(30.05.2021 13:13)
- Почему? - evgeniy1294(30.05.2021 13:05)
- У технарей НЕ БЫВАЕТ "неполных рабочих дней". Ниже я все угадал, у
вас есть работа за 65. Это - реальность. - Cкpипaч(30.05.2021 12:33)
- Не несите чушь. У нас в отделе работает студент, неполный рабочий
день, 0.5 ставки. Первые два месяца получал по 30, сейчас 60. Это
за неполный рабочий день, плюс его не дергают с учёбы. - evgeniy1294(30.05.2021 12:28)
- Это кому нужен "прогибчивый" на должность в 150тр? Вангую -
согласившийся на 30 испытательный получит 35 и будет работать.
Потому что не былает успешен в бизнесе кретин, дающий больше чем
товар стоит. - Cкpипaч(30.05.2021 12:23)
- Ухаживать за свиньями - работа, довольно тяжелая, держали своих. А
30к - это месяц-два испытательного срока, если человек оправдывает
ожидания, разницу компенсируют. - evgeniy1294(30.05.2021 12:16)
- Для этого есть испытательный срок. Сразу же на первый день начинаем
"грузить на 150к". Не справляется - на мороз. - Ruslan(30.05.2021 12:18)
- Грузить чём? Он тестовое задание сделать не смог. - evgeniy1294(30.05.2021 12:23)
- Для этого есть испытательный срок. Сразу же на первый день начинаем
"грузить на 150к". Не справляется - на мороз. - Ruslan(30.05.2021 12:18)
- Ну так свинарь что-то делает, а этот хочет сидеть в уютном месте,
жмакать на кнопочки и красиво жить :-) - SciFi(30.05.2021 12:03)
- Платят не за жмакание, а за знание куда жмакать.Он может даже
нанять человека чтоб самому не жмакать , только показывать куда... - PlainUser(30.05.2021 18:17)
- Вспоминается история, как ЕМНИП австралиец нанимал на оутсорс
китайцев, которые за него работу делали прямо из Китая. Проблема
была только в том, что австралиец работал то ли на гос.службе, но
ли на "режимном" предприятии. А для работы китайцам давал прямой
доступ к своему компу, через который можно было всю сеть
предприятия видеть. - rezident(30.05.2021 18:24)
- Вроде про штаты эта история была и вроде даже на хабре. Чувак
считался крутым программером, имел отдельный кабинет и получал
некислую зарплату. Выяснилось что не умеет практически нихрена, а
китайцев за него целая контора работала. И спалился именно на
постоянном VPN коннекте - LightElf(30.05.2021 18:33)
- Вполне возможно. Позабыл я уже подробности :( - rezident(30.05.2021 18:35)
- Вроде про штаты эта история была и вроде даже на хабре. Чувак
считался крутым программером, имел отдельный кабинет и получал
некислую зарплату. Выяснилось что не умеет практически нихрена, а
китайцев за него целая контора работала. И спалился именно на
постоянном VPN коннекте - LightElf(30.05.2021 18:33)
- Вспоминается история, как ЕМНИП австралиец нанимал на оутсорс
китайцев, которые за него работу делали прямо из Китая. Проблема
была только в том, что австралиец работал то ли на гос.службе, но
ли на "режимном" предприятии. А для работы китайцам давал прямой
доступ к своему компу, через который можно было всю сеть
предприятия видеть. - rezident(30.05.2021 18:24)
- Платят не за жмакание, а за знание куда жмакать.Он может даже
нанять человека чтоб самому не жмакать , только показывать куда... - PlainUser(30.05.2021 18:17)
- Ну так вперед, что мешает? Без опыта не берут :) У меня другой
вопрос: что за дебильная практика предлагать существенно меньше чем
по штату? Cкpипaч(1607 знак., 30.05.2021 12:14 - 12:39)
- 30к это издевательство. У нас в соседнем поселке
- В нашем институте, который может стать моим, две крайности -
выпускают электронщиков, которые вообще не знают программирование
(и микроконтроллеры соответсвенно) и чистых программистов. Среди
последних бывают уникумы. С одним сталкивался. symbions(846 знак., 29.05.2021 23:19)
- Не, можно и без структур. Но потом такие шедевры рождаются - туши
свет. Недавно видел попытку хранить и обрабатывать массив данных
(десяток тысяч записей) прямо в XML. "Ачетакова?" - LightElf(29.05.2021 15:57)
- Вот этого - "Если по уму - то начинать надо со структур данных и
алгоритмов, все эти списки-очереди-стеки и тыды." - отдельно нет. А
так всё так делаться будет - symbions(29.05.2021 15:33)
- Сильно зависит от предполагаемого объема курса и имеющегося уровня
студней. Если по уму - то начинать надо со структур данных и
алгоритмов, все эти списки-очереди-стеки и тыды. Для эмбеддеров
(ИМХО) пользительно на простенькой однокристаллке (типа MSP430)
помигать светодиодом и познать дзен прерываний. После всяких
мегабиблиотек сама концепция прерываний заходит не всегда. LightElf(122 знак., 29.05.2021 14:58, ссылка)
- А потом такого специалиста заставят портировать его софт на астру,
потому что импортозамещение. Или заставят написать бэкэнд для своей
же железки под линух, потому что нужно использовать, скажем,
пром-PC. WinAPI нужно оборачивать, чтобы избавиться от явной
зависимости от него, этому за пару лекций не научить. Да и
большинство работодателей хотят от С++ программиста знание Qt, с
ним нужно уметь работать, пусть и ограничено. - evgeniy1294(29.05.2021 12:17)
- С++ программист не знающий QT или не могущий за неделю освоить его слоты и потоки это чудо небывалое. - PlainUser(30.05.2021 18:19)
- На Астру... так там же Wine есть. А к железке чтобы подключиться, тут COM-порт, USB или драйвер свой/чужой. Сейчас проще всего в QT Designer форму состряпать и на Python обработчик написать. Будет везде работать... до выхода Python 4. Но ембеддеру надо знать как устроено внутри. - Costic(29.05.2021 14:33)
- Ну на BCB можно и консольные программы писать, если хочется не
забивать студентам голову именно виндовой гуёвостью, Samx(36 знак., 30.05.2021 22:36)
- Насчёт "плюсов", я бы давал, если есть достаточно "часов". Я смотрю
на Arduino, и там "плюсы". И работает, с не такими уж и большими
накладными расходами ресурсов МК, по сравнению с Си. Жалею, что не
освоил, в своё время. - Nikolay_Po(28.05.2021 16:20)
- При старте программы очень большие накладные расходы. - PlainUser(30.05.2021 18:37)
- Сфигали? Стартап у IAR под AVR один и тот же, что с clib, что с
dlib. Samx(156 знак., 31.05.2021 03:42)
- Программа написанная в ИАР начинает работать практически сразу при вкл питания (даже с учетом запуска высокодобротного кварца) , а она-же из-под Ардуино с задержкой пару секунд (даже с internal-RC). Наверное че-то там грузится.Я хз , видел несколько раз только результат. - PlainUser(31.05.2021 08:09)
- Сфигали? Стартап у IAR под AVR один и тот же, что с clib, что с
dlib. Samx(156 знак., 31.05.2021 03:42)
- ok, мнение услышал, подумаю, спасибо У меня на работе знающие С++
пока избегают его использование в STMках - symbions(29.05.2021 01:19)
- Я тоже избегал, потому и решил не осваивать когда-то. А на деле
оказалось, что разница в несколько байт сейчас не критична, а
компиляторы достаточно умны, "плюсовой" код даже на 8-бит АВР
укладывают неотличимо от чистого Си. - Nikolay_Po(29.05.2021 11:38)
- хм, прогресс однкао. Когда я смотрел - было значимо - процентов 10 Но как задумано было в АТХмегах - мне понравилось - symbions(29.05.2021 14:52)
- Я тоже избегал, потому и решил не осваивать когда-то. А на деле
оказалось, что разница в несколько байт сейчас не критична, а
компиляторы достаточно умны, "плюсовой" код даже на 8-бит АВР
укладывают неотличимо от чистого Си. - Nikolay_Po(29.05.2021 11:38)
- Не просто с "не такими большими накладными" , а вообще без них, при
правильном применении. Samx(136 знак., 28.05.2021 17:23)
- Вот в вопросе правильного применения С++ к микроконтроллерам- что
почитать? - symbions(29.05.2021 01:20)
- Вопрос в том, какие концепции от С++ нужны при программировании МК.
Наследование нужно? Шаблоны нужны? Применяйте С++ и не парьтесь. - Xитpый Kитaeц(01.06.2021 06:51)
- Шаблоны - не нужны (точнее, я не умею их готовить, может, и нужны). Samx(62 знак., 01.06.2021 18:08)
- Репозиторий библиотек STM32Cube занимает на диске 20G. А знаешь почему? Потому что там не шаблонов, билеат. - =AlexD=(02.06.2021 07:09)
- А полиморфизм - как будто специально для микроконтроллеров придумывали Samx(367 знак., 01.06.2021 19:11)
- Не нужны. ТОгда вопрос - зачем менять С на С++? - symbions(01.06.2021 07:30)
- Не "не нужны", а "не умею применять". Шаблоны, Статические проверки
и constexpr дают высокоэффективный кодогенератор. Фактически
позволяют управлять процессом компиляции из кода. - evgeniy1294(01.06.2021 09:09)
- Чистить зубы в труднодоступных местах? А откуда у вас там зубы?! :) Cкpипaч(203 знак., 01.06.2021 22:45)
- Я пишу библиотеки, и не знаю где они будут использоваться. На камне
с fpu, без fpu, с хардварным crc или без, с каким типом будет
работать фильтр мне тоже неизвестно. evgeniy1294(36 знак., 02.06.2021 08:49)
- Принято. Когда товаром является библиотека, так, наверное, и нужно.
Чтобы было сложно и непонятно :)Cкpипaч(52 знак., 02.06.2021 10:43) - вот это идёт примером достонства С++ для МК. - symbions(02.06.2021 10:37)
- Принято. Когда товаром является библиотека, так, наверное, и нужно.
- Я пишу библиотеки, и не знаю где они будут использоваться. На камне
с fpu, без fpu, с хардварным crc или без, с каким типом будет
работать фильтр мне тоже неизвестно. evgeniy1294(36 знак., 02.06.2021 08:49)
- Расскажи, пожалуйста, как это поможет при целевой платформе Atmega8
и C8051F035 от Sylabs - symbions(01.06.2021 09:55)
- Вопрос из разряда "Зачем мне ваш С на ATTINY13". Деревянный мк
подразумевает программу на 500-1000 строк, никакой переносимости,
без какой-то сложной логики, а из периферии пара таймеров, spi и
uart. Наиболее рационален в этом случае тупой спагетти-код. evgeniy1294(172 знак., 01.06.2021 20:23)
- 90 % разработок на МК такого типа. Везде ставить 100 ногие МК,
когда и атмеги8 может быть много? Или студней не учить их
программировать? Что-то большие жертвы С++ требует Именно атмеге не
настаиваю - я про класс МК. - symbions(01.06.2021 21:58)
- Ваше понимание картины мира микроконтроллеров устарело, кортексы
есть в корпусах TSSOP20 и SO8, гуглить семейство STM32G0. Ещё раз,
есть таракашки мощнее, быстрее и дешевле, (0.5$/10 тыс шт.) .
Аналоги есть у многих производителей, например у nxp и nuvoton.
Atmega в интерпрайзе мертва - evgeniy1294(01.06.2021 22:12)
- Во первых - не устарело, а в другой нише - 10 тыс. шт - это на 200
лет (если не атмега8 :) - те в большем чиале в год идут) - ну куда
их девать? symbions(402 знак., 02.06.2021 00:33)
- "те в большем чиале в год идут)" - клепать платы на устаревшей
схемотехнике, это ж ппц как дорого. Если вы конечно лет 15 назад
все склады мегами не забили. - evgeniy1294(02.06.2021 09:59)
- Смотря что именно. Вот на ат89С2051 - это дорого. Вроде бы переделывать начали. Хотя уже лет 5 как про это твердили - не знаю как счас - symbions(02.06.2021 10:36)
- Если считать затраты производства, ремонт и поддержку, то при
средне-небольших сериях устаревшая схемотехника может и значительно
дешевле оказаться. - Andreas(02.06.2021 10:19)
- +100! (собираясь ехать на почту, забирать свежие платы на "устаревшей" atmega8 ^) - Cкpипaч(02.06.2021 10:45)
- "те в большем чиале в год идут)" - клепать платы на устаревшей
схемотехнике, это ж ппц как дорого. Если вы конечно лет 15 назад
все склады мегами не забили. - evgeniy1294(02.06.2021 09:59)
- Во первых - не устарело, а в другой нише - 10 тыс. шт - это на 200
лет (если не атмега8 :) - те в большем чиале в год идут) - ну куда
их девать? symbions(402 знак., 02.06.2021 00:33)
- 100 ног — это сова на глобусе. Нет такой проблемы. - SciFi(01.06.2021 22:07)
- Ну 100 - переборщил Но атмега 32 ноги, а STMка похожая - уже 48
ног. И снова возникает вопрос - нужен ли там именно С++ - symbions(01.06.2021 22:15)
- Нет такого вопроса, но вы упорствуете :-) >>> - SciFi(01.06.2021 22:22, ссылка)
- В больших проектах С превращается в самодельный С++, хоть тот же
lwip. Зачем городить велосипед? - evgeniy1294(01.06.2021 22:26)
- Затем, что больших проектов у ТС не бывает >>> - SciFi(01.06.2021 22:27, ссылка)
- Зато у студентов будут. Судя по всему ТС из регионов, студенты
по-толковее всё равно переберутся поближе к центру. С другой
стороны, я согласен с тем, что лучше хорошо объяснить С, чем плохо
С++. - evgeniy1294(01.06.2021 22:33)
- Студенты потолковее сами разберутся. А вы предлагаете ТС делиться
со студентами опытом, которого у него нет. Это неправильно, скажем
так. - SciFi(01.06.2021 22:34)
- Ну да - С++ я толко теоретически знаю :) - symbions(01.06.2021 23:51)
- Студенты потолковее сами разберутся. А вы предлагаете ТС делиться
со студентами опытом, которого у него нет. Это неправильно, скажем
так. - SciFi(01.06.2021 22:34)
- Зато у студентов будут. Судя по всему ТС из регионов, студенты
по-толковее всё равно переберутся поближе к центру. С другой
стороны, я согласен с тем, что лучше хорошо объяснить С, чем плохо
С++. - evgeniy1294(01.06.2021 22:33)
- Затем, что больших проектов у ТС не бывает >>> - SciFi(01.06.2021 22:27, ссылка)
- В больших проектах С превращается в самодельный С++, хоть тот же
lwip. Зачем городить велосипед? - evgeniy1294(01.06.2021 22:26)
- Нет такого вопроса, но вы упорствуете :-) >>> - SciFi(01.06.2021 22:22, ссылка)
- Ну 100 - переборщил Но атмега 32 ноги, а STMка похожая - уже 48
ног. И снова возникает вопрос - нужен ли там именно С++ - symbions(01.06.2021 22:15)
- Ваше понимание картины мира микроконтроллеров устарело, кортексы
есть в корпусах TSSOP20 и SO8, гуглить семейство STM32G0. Ещё раз,
есть таракашки мощнее, быстрее и дешевле, (0.5$/10 тыс шт.) .
Аналоги есть у многих производителей, например у nxp и nuvoton.
Atmega в интерпрайзе мертва - evgeniy1294(01.06.2021 22:12)
- 90 % разработок на МК такого типа. Везде ставить 100 ногие МК,
когда и атмеги8 может быть много? Или студней не учить их
программировать? Что-то большие жертвы С++ требует Именно атмеге не
настаиваю - я про класс МК. - symbions(01.06.2021 21:58)
- Почему именно на этой платформе? Это какой-то эталон? - AlexG(01.06.2021 17:52)
- Там, где я работал пару лет назад - это был эталон: symbions(631 знак., 01.06.2021 21:55)
- По моему опыту, разрабатываемые устройства со временем усложняются.
Что у разработчика (растет опыт и позволяет замахнуться на
большее), что у фирмы (функционал устройств расширяется чтобы
угодить заказчикам и не отстать от конкурентов). Т.е. удержаться на
чем-то одном, относительно маломощном, не реально. Зачастую главное
ограничение - способность понятно изложить решение задачи в виде
кода. И тут C++, использованный без фанатизма, может существенно
помочь. Можно переложить AlexG(68 знак., 02.06.2021 01:34)
- Это да. Но бывшие студенты и просты заадачи всё равно остаются - не
кидать же их сразу на разработку прибора за 5000$ (есть такой - и
там, кстати, до 40 атмег8 может быть - правда в данном случае у них
всех одна прошивка) symbions(130 знак., 02.06.2021 08:53)
- Прибор на сорок атмег8, это что за гидра такая? - evgeniy1294(02.06.2021 09:55)
- Это да. Но бывшие студенты и просты заадачи всё равно остаются - не
кидать же их сразу на разработку прибора за 5000$ (есть такой - и
там, кстати, до 40 атмег8 может быть - правда в данном случае у них
всех одна прошивка) symbions(130 знак., 02.06.2021 08:53)
- По моему опыту, разрабатываемые устройства со временем усложняются.
Что у разработчика (растет опыт и позволяет замахнуться на
большее), что у фирмы (функционал устройств расширяется чтобы
угодить заказчикам и не отстать от конкурентов). Т.е. удержаться на
чем-то одном, относительно маломощном, не реально. Зачастую главное
ограничение - способность понятно изложить решение задачи в виде
кода. И тут C++, использованный без фанатизма, может существенно
помочь. Можно переложить AlexG(68 знак., 02.06.2021 01:34)
- Там, где я работал пару лет назад - это был эталон: symbions(631 знак., 01.06.2021 21:55)
- Вопрос из разряда "Зачем мне ваш С на ATTINY13". Деревянный мк
подразумевает программу на 500-1000 строк, никакой переносимости,
без какой-то сложной логики, а из периферии пара таймеров, spi и
uart. Наиболее рационален в этом случае тупой спагетти-код. evgeniy1294(172 знак., 01.06.2021 20:23)
- Если тебе легко даются плюсы, это не значит, что все должны их
учить. Многие и таблицу умножения с трудом осиляют. Кстати, ваш
покорный вполне себе мог бы (не так резво, как в более нежном
возрасте, конечно), но не вижу смысла. Времени на отдых меньше
останется :-) - SciFi(01.06.2021 09:47)
- Да, времена суток нонче тревожные. Вдруг война, а мы уставши. - mse homjak(01.06.2021 13:51)
- Чистить зубы в труднодоступных местах? А откуда у вас там зубы?! :) Cкpипaч(203 знак., 01.06.2021 22:45)
- Не "не нужны", а "не умею применять". Шаблоны, Статические проверки
и constexpr дают высокоэффективный кодогенератор. Фактически
позволяют управлять процессом компиляции из кода. - evgeniy1294(01.06.2021 09:09)
- Шаблоны - не нужны (точнее, я не умею их готовить, может, и нужны). Samx(62 знак., 01.06.2021 18:08)
- Читайте меня: нет правильного применения С++ в микроконтроллерах.
Старый добрый Цэ отлично решает все задачи. - SciFi(29.05.2021 12:10)
- :) Ещё хотелось бы мнение fk0 услышать - symbions(29.05.2021 14:54)
- Моё мнение - если человек уже программировал МК на Си, то особо
ничего не нужно, и так ограничения понятны. Главное, дать неопытным
студентам приближенные к реальности задания и проанализировать
случаи большого потребления ресурсов, когда плюсы не справились.
Проверить ключи компилятора, глубину оптимизации. Скорее всего,
проблема будет не в ООП, а в постановке задачи программистом. - Nikolay_Po(29.05.2021 11:58)
- Это пока выше моих преподавательских навыков :( - symbions(29.05.2021 14:54)
- Вопрос в том, какие концепции от С++ нужны при программировании МК.
Наследование нужно? Шаблоны нужны? Применяйте С++ и не парьтесь. - Xитpый Kитaeц(01.06.2021 06:51)
- Вот в вопросе правильного применения С++ к микроконтроллерам- что
почитать? - symbions(29.05.2021 01:20)
- При старте программы очень большие накладные расходы. - PlainUser(30.05.2021 18:37)
- Qt не советую. Сначала обрадовался, а потом долго плевался от их
лицензионной политики. Вроде как нужно платить за каждый экземпляр
встраиваемого ПО или держать свой код открытым. Так что попробуйте
Tk. У меня сын, 9 лет, на нем простые интерфейсы создаёт. Несколько
строк кода - и окно с кнопками готово. Весьма компактно и просто
получается, как я посмотрю. - Nikolay_Po(28.05.2021 16:15)
- Понял (и ниже прочитал). symbions(134 знак., 29.05.2021 01:23)
- У qt есть community-edition, его можно использовать в одноплатниках
с линухом точно. Закрытый лицензиями embedded - это для
микроконтроллеров. - evgeniy1294(28.05.2021 16:43)
- Слово "community" требует публикации вашего кода. - Nikolay_Po(28.05.2021 18:31)
- Нет, открыть исходники требует конкретная лицензия, например GPLv2.
Подробно с лицензиями можно ознакомится по ссылке - evgeniy1294(28.05.2021 18:55, ссылка)
- Важно то, что когда я задал вопрос в техподдержку Qt с требованиями
моего замышляемого проекта, ответили: да, нужно приобретать
лицензию на каждое устройство. - Nikolay_Po(28.05.2021 19:02)
- Маркетолухи пытаются продать бесплатный продукт, нашел у кого спрашивать. 90% успеха проекта Qt - в другом, опенсорцном проекте - KDE, и одной маленькой консалтинговой компании KDAB. Так вот, если Qt становится платным, то они теряют большую часть своей пользовательской базы, которая реально двигает развитие фреймворка. Все, что идет по LGPL - берите смело и не заморачивайтесь. Есть модули, которые идут только под GPLv3, к примеру, экранная клавиатура, но ее можно и заново lloyd(8 знак., 28.05.2021 19:16)
- Важно то, что когда я задал вопрос в техподдержку Qt с требованиями
моего замышляемого проекта, ответили: да, нужно приобретать
лицензию на каждое устройство. - Nikolay_Po(28.05.2021 19:02)
- Нет, открыть исходники требует конкретная лицензия, например GPLv2.
Подробно с лицензиями можно ознакомится по ссылке - evgeniy1294(28.05.2021 18:55, ссылка)
- Слово "community" требует публикации вашего кода. - Nikolay_Po(28.05.2021 18:31)
- Активно использую в работе электронщика BCB и QT для диспетчерских
программ.приборы через один требуют связь с компом. PlainUser(135 знак., 30.05.2021 17:54)