- Промышленные контроллеры, Linux и только C++. Часть 1. Хардкорно!
Вызываю дух Klen'а Evgeny_CD(1 знак., 23.09.2023 16:43, dao, ссылка, полностью)
- С[т]ранный гитфлик.. не может справится с распаковкой (не такой уж
и большой, это они колхозники) большого коммита. Как этот коммит
похерить? Задрало в каждой такой ситуации заново клонить репо и
заливать туда изменения рискуя что-то забыть и похерить. - POV(26.09.2023 15:01, dao, полностью)
- Походу Raspberry PI 5 вышло sav6622(1 знак., 28.09.2023 10:09, dao, ссылка, полностью)
- LwIP... сделано udp и http. Вот если только udp нормально данные
передаю. А если еще и http проиничен, то через раз. Мелкие же
кусочки в десятки байт передаются без проблем. Где покопаться? - POV(27.09.2023 19:47, dao, полностью)
- Свежак KGP для мелко армов и riscv, ност linux x86_64 klen(433 знак., 15.03.2023 21:28, dao, ссылка, ссылка, полностью)
- Друзья, стоит ли применять c++ под микроконтроллеры? Есть ли в
плюсах какое прорывное удобство? - vesago(23.09.2023 17:28, dao, полностью)Evgeny_CD
- Выгодно будет если Tyмблep(336 знак., 27.09.2023 12:51)
- Шаблоны. Остальное вряд-ли стоит - MebiusSochi(26.09.2023 13:00,
)
- а вот еще тема Alex68(1 знак., 25.09.2023 18:34, ссылка)
- Правильно поставленный вопрос - половина ответа. Поэтому, я бы
отталкивался не от CPU/MCU, а от архитектур. И спросил так - стОит
ли использовать С++ в системе с Гарвадской архитектурой, причем, в
которой на раннем этапе всё жестко связано и откомпилировано в
машинные коды? Если объект уже прошит в ПЗУ, то что означает "его
создать"? Чем тогда в рантайме занимаются конструкторы и
деструкторы? Ну и т.д. - vpv.vpv(25.09.2023 08:59)
- В процессе научишься писать хорошо структурированный (ссылка) Си,
тогда и сам определишь угнетение рутиной многословия.... От лени
всё :)! Друже, от стремления совершенствовать инструменты приходишь
в эшелоны тяжёлых компиляторов. И всё чаще замечается парадокс -
автор кода на С не понимает даже мнемонический ассемблер его же
виршей будь код написан хоть на Бейсике или... нотной грамоте. Надо
лишь правильно. bnb62(2 знак., 24.09.2023 19:46, ссылка, ссылка)
- Да. Можно писать A = C/B + D где A, B, С, D например матрицы,
кватернионы, комплексные числа, какие-то массивы, показания
датчиков переопределив операции = / + для ваших объектов. - Boвa(24.09.2023 19:24)
- Дополнительная информация к размышлению. framer(2 знак., 24.09.2023 18:16, ссылка, ссылка)
- Друзья, спасибо за обсуждение. В принципе получается - штука
полезная. А чтобы почитать не сильно тяжёлое? Источников много.
Может посоветуете что не сильно напряжение? - vesago(24.09.2023 11:54)
- самый лучший источник знаний по этой теме это сырцы
квалифицированного спеца по плюсам. - Nikolay801_(26.09.2023 19:23)
- По части использования С++ в контроллерах, есть идея скрестить
protothreds с объектами, чтобы для каждого объекта в его protothred
иметь доступ к "долгоживущим переменным" не через указатель, а
через self экземпляра. Cкpипaч(1 знак., 24.09.2023 16:04, ссылка)
- Мы его теряем... Беги, Форрест, беги! - SciFi(24.09.2023 14:00)
- По моему, Евгений создавал на эту тему супер-топик, нет? - Cкpипaч(24.09.2023 13:43)
- 1. Книга Christopher Kormanyos. Real-Time C++. Efficient
Object-Oriented and Template Microcontroller Programming и примеры
к ней. Можно посмотреть на различные возможности языка. Не скажу,
что прямо так и надо делать. И вообще не плохо было бы, если бы
автор объяснил, зачем он так в примерах извращался и проверил, что
все они компилируются. AlexG(128 знак., 24.09.2023 13:14, ссылка)
- С++ в объеме "Cи с классами" отлично ложится на железо. Samx(533 знак., 24.09.2023 11:11)
- Я библиотечный код делаю обязательно с интерфейсом на Си. А что
использовать в самом коде - Си или Си++ - это вопрос удобства. Си++
удобен для интерфейса пользователя (GUI) - il-2(24.09.2023 07:01)
- Тема спорная. Ведёт к спорам. Я просто узнать хочу - стоит ли
тратить время на изучение или забить? - vesago(23.09.2023 18:29)
- поэтом можешь ты не быть, но Nikolay801_(338 знак., 26.09.2023 12:11)
- Время на изучение в любом случае стоит потратить. Для начала узнать
что скрывается за словами инкапсуляция, наследование, полиморфизм,
а потом привыкнешь :)) Даже если не понравится, так хотя бы будешь
знать что именно не понравилось. - ЫЫyкпy(23.09.2023 23:16)
- Вы шо все гоните?! Объектная парадигма прекрасно реализуется на
православных Сях (SciFi подтверждает). А всякие богомерзкие
перегрузки шаблонов должны гореть в аду!!!! - IBAH(23.09.2023 22:16)
- Я жалею, что некогда и лень. Вроде как тут, на Сахаре, уже был
достигнут консенсус с участием товарища Клёна, что C++ в МК - быть! Nikolay_Po(229 знак., 23.09.2023 20:49)
- У меня 20 лет плюсов. Да, старых стандартов, когда полюсы - это был
сишник с классами. Даже этот уровень мне в МК никогда не требуется
(а проекты есть ого-го)... POV(421 знак., 23.09.2023 19:06)
- Если нет необходимости в объектном программировании, то и забей.
Если проект разрастается и возможностей сишника не достаточно, тады
сам бог велел. Мне сишника хватало с лихвой пока под ДОСом кодил. А
вот первая попытка кодить под винду, тогда еще третью, немедля
повелела переходить с турбосей на борландсиплюсплюс, патамушта на
сях это дело неподъемное. Теоретически можно, но практически
нуегонах. С мелкоконтроллерами та же байда. - Codavr(23.09.2023 18:51)
- Если выучите как следует Си, скорее всего обнаружите, что все ваши
задачи отлично решаются. SciFi(74 знак., 23.09.2023 18:32)
- Видел куски кода одного чувака. Очень лаконично получается. Eddy_Em(778 знак., 23.09.2023 18:20)
- спросил у чатгпт :) framer_out(2723 знак., 23.09.2023 18:16,
)
- Удобства нет нигде, только во дворе IBAH(1 знак., 23.09.2023 18:10, картинка)
- Это наброс или разжигание? :-) - SciFi(23.09.2023 18:07)
- Искать посты Klen по теме. Переодически вспыхивают у нас
обсуждения. "Все есть яд, все есть лекарство. Вопрос в дозе".
Кратко - нужно осознать немало чего, чтобы C++ принес пользу. - Evgeny_CD(23.09.2023 17:48)
- В общем спасибо - понятно. С кондачка не выйдет приняться
использовать. Потрачу тогда время на что-то другое.. - vesago(23.09.2023 18:31)
- С кондачка - выйдет, если использовать C++ как расширенный C и
увеличивать его использование постепенно. Не буду утверждать, что
так правильно, но в моих проектах "Си с классами". C++ используется
без фанатизма, в таком количестве, которое делает конкретный проект
проще (у моих заказчиков крайне редко бывают требования к коду,
главно чтобы железка работала как надо). На C++ у меня бывает:
RTOS, движок GUI, отдельные драйверы периферии, отдельные
реализации протоколов обмена, AlexG(241 знак., 24.09.2023 05:44)
- Конечно, программист на С++ автоматически претендует на +30% к
окладу :) - Cкpипaч(23.09.2023 17:43)
- ++30% - Kpoк(23.09.2023 18:09)
- Историческая страница-музей Intel 4004. Интересно почитать что и
как было разработано. Есть схема)) Alex68(2 знак., 26.09.2023 02:10, dao, ссылка, ссылка, полностью)
- Не могу запустить таймер в симуляторе IAR. В Keil код работает, а в
IAR тот же код не запускает таймер. Несколько лет назад, вроде,
запускал без проблем и там и там. Может флажок какой забыл
установить? - st256(25.09.2023 07:07, dao, полностью)reZident
- Fibers в C++: основы Evgeny_CD(1 знак., 25.09.2023 22:03, dao, ссылка, полностью)
- Подскажите по С++, что это? Cкpипaч(131 знак., 25.09.2023 20:42, dao, полностью)
- Немного схем и мануалов Tectronix по наводке с Казуса. [перевод
строки] А также: ESR Meters | LCR Meters | Continuity-Low Ohm Meter
| Geiger Counters | Metal Detectors Toчкa oпopы(1 знак., 24.09.2023 14:54 - 17:52, dao, ссылка, полностью)
- Гениальная статья о написании графики в рамках очень компактного
кода. Формально это для всяких конкурсов, но есть повод задуматься. Evgeny_CD(1 знак., 25.09.2023 19:03, dao, ссылка)
- "...может измениться законодательство по части наказания за
нарушение авторских прав, в том числе касательно пиратского ПО" - значит ли это, что перестанут "жучить" за трофейное ПО ? или это Adept(1227 знак., 24.09.2023 14:41, dao, ссылка, полностью)
- Сдаётся мне, что всё немного не так, как всем кажется. Бapбoc(706 знак., 25.09.2023 09:39)
- Наши клятвенно обещали, что к 2025 году будет русский аналог
ансиса. Правда, стопудово, это будет такая же ублюдская
проприетарщина - поэтому не нужно! - Eddy_Em(24.09.2023 17:37)
- ну может механику с теплом и сделают (собственно рассчётные
алгоритмы и программы по-отдельности во всяких НИИ обкатаны до
совершенства), но вот интегрировать всё1 в один продукт со
вменяемым пользовательским интерфейсом и интеграцией с кадами 3D
моделлинга, - эт тебе не православную ОСь запилить на основе уже
готового линукса (на которую 300 ярдов просют). До годного
коммерческого продукта Adept(1522 знак., 24.09.2023 19:18)
- а вотъ кой-кого за всякие теплотехнические расчеты посадили
надолго. так что про то, "какие у нас есть приборы" может лучше не
рассказывать. - Alex68(24.09.2023 20:17)
- Да, "компас" - годная штука. Но у него два гигантских минуса: а) он
проприетарный, б) он только под маздай. - Eddy_Em(24.09.2023 19:20)
- а) он же недорого стоит? б) она же бесплатная! - Kpoк(25.09.2023 10:10)
- Компас для Linux сейчас активно разрабатывается - AlexG(25.09.2023 01:46)
- А звучит как - "Я не осили Убунту" - symbions(24.09.2023 21:28)
- Linux: миллионы могут установить, тысячи могут собрать из
исходников, сотни понимают что собирают из исходников. Гении с
воплями "счас сделаю конфетку" пишут свою версию линукса. Результат
- зоопарк несовместимый между собой. Что линукс, что виндос - это
инструменты, нужные для конкретных задач - ucMike(24.09.2023 20:03)
- проприетарный софт, по мне , так плюс, скорее (качество на порядок
выше, и багов на порядок меньше. Никто шаловливыми ручками "со
стороны" в код не лезет). А виндовые приложения многие вроде под
"вайном" на лунксах ходит. Да и перепишут 100%, т.к. "отечественная
ОСь" это
астра-линкус же. Вот DeltaDesign уже анонсировали, что следующая версия
будет кроссплатформенная (правда дотнет) - Adept(24.09.2023 19:26)
- Не в теме, может, антенны моделировать хотите? Так давно есть. А
название не вспомнить, реклама постоянно всплывает. - Visitor(24.09.2023 18:34)
- Ысче лет пять дебага - и будет хороший продукт. - Evgeny_CD(24.09.2023 17:44)
- Вообще, понятие "авторского права" изобретение англо саксов. К ним
претензии по поводу исторических ценностей есть у Китая, Индии и
Египта. Альтиум - перебор, нужен для разводки с контролем
импеданса? Или слепые - глухие переходные нужны? - Visitor(24.09.2023 17:23)
- альтиум не то, что бы нужен, но в общем, используется исключительно
для просмотра чужих проектов, работой по аутсорсингу с инженерами,
взаимодействием с производством и мехкадами. В общем, обхожусь
более-менее без него (и на ноуте стоял старенький 16-й),
практически им не пользовался, так, - по необходимости. Adept(1104 знак., 24.09.2023 18:07)
- А младший лейтенант из отдела по борьбе мечтал о трех звездочках - ucMike(24.09.2023 17:12)
- Заметка хайповая, но она о реальной тенденции - системный downgrade
во многих отраслях экономики РФ. Российская торговля в опасности.
Россияне прекращают покупать новую технику и начинают массово
ремонтировать старую. Evgeny_CD(1 знак., 24.09.2023 02:34, dao, ссылка, полностью)
- Глава Intel заявил, что процессоры трёх будущих поколений будут
лучше всех — даже лучше чипов Apple Evgeny_CD(1 знак., 24.09.2023 13:13, dao, ссылка, полностью)