Search
Write a publication
Pull to refresh
1
0

User

Send message
было такое
минитмены требовали дискет 8 дюймов
даже не 5 а 8!
пофиксили
щас идет снятие этих минитменов с вооружения
мне как человеку занимающемуся электроникой ХР еще нужна.
я решил ее так
купил 3 одинаковых системных блоков на инет аукционе — фуджитсу сименс
к ним потом еще один фуджик и делл.
итого у меня 6 системников на которых стоят ХР вин7 64 и линух Минт.
на современном железе работаю в виртал боксе — где один и тот же слепок с установленным солидворксом 2008 и протеусом — кочуют на флешке.
на ближайшие годы хватит этой связки.
а лет через 10 я думаю во всем переедем на линух.
выполняя всю виндовую работу в виртуал боксе на линух хосте
Это настолько прекрасный пример, как благодаря глупости и воинствующему невежеству эмбедеры плодят тонны говнокода от которого сами же страдают, что тут и добавить нечего.

нет ничего такого
эмбеддеры как раз одержимы сделать все по минимуму
тонн говнокода у них не бывает
всегда эмбеддерам ставят в вину что они делают самолет
за это да — ругают
потому как время тоже — деньги
а гомнокодерство — это там где используют шаблоны
И если бы вы «изучали стандартные алгоритмы», то приделали бы сюда совершенно стандартную fsm, например.

самый простой пример
шаговый мотор можно подключить множеством способов.
да и шаговые моторы бывают разные
я не слыхал о универсальной библиотеке управления моторами — аналогичной STL Степанова
Непонятно, что за общее программирование.

unix way
Вы напрасно вычёркиваете людей, которые занимаются реализацией сложных поведений из числа эмбедеров

я не вычеркиваю — я сразу оговорился в коментах — что рлс самолеты и аэс програмирует мало кто

всем остальным — знание сортировки пузырьком и прочего — как правило не нужно
говорю как человек поработавший и там и там
но почему-то чем круче эмбедер тем меньше языков он знает )))

в целом в эмбедерстве — паяльником и напильником интереснее работать — чем тока клаву топтать.
это конечно мое имхо.
а в целом Си на все хватает.
в микроконтроллерах часто бывает что пишешь програмку ножкодергалку.
это когда микроконтроллер выступает просто многофункциональной схемой — такое часто бывает.
там просто составляешь диаграмму работы устройства — и через паузы дергаешь ножки.
такой код — даже я спустя время свой не понимаю. потому что без описания всего устройства — его не вкурить.
еще раз говорю эмбедеры не изучают класические алгоритмы — они им не нужны.
они не манипулируют данными — они манипулируют сигналом и временем.
а на это библиотек алгоритмов нет
шутка шуткой — но я например пишу на си в духе паскаля.
а соревнования по запутанному коду — проходят на си.
поэтому я например когда разбирался с чужим кодом на си по обработке сигналов — очень про себя матюгался — люди писали в стиле — один раз написано — а там пофиг.
Это могло быть так до тех пор, пока ПО не стало в достаточной мере, если можно так выразиться, «системоопределяющим»

людей пишущих софт для радаров или самолетов или аэс- мизер.
а людей пишущих софт для тнп и промышленного оборудования — весь остальной мир.
то есть все те премудрости стандартов MIL-XXXX — в промке и тнп — не нужны.
я вот сам занимаюсь попыткой все в жизни делать в вэб после смерти windows XP — но и там слишком много телодвижений чтоб сделать простые вещи.
современное программирование слишком увлеклось инкапсуляцией реальности
Разработчики встраиваемых систем не умеют программировать

а что вы подразумеваете под программированием?
разработчик встроенных систем в первую очередь — электронщик электрик механик — и уж затем вишенка на тортике — программист
причем если берем сферу микроконтроллеров — то там царит язык Си.
я много писал на Си для микроконтроллеров — там вообще не было работы с файлами.
это кардинально отличается от общего программирования — где работа с файлами — это главное.
и я еще помню времена в 90ых когда спорили что лучше Си или ассемблер
потому что процесоры работали на единицах мегагерц а с учетом количества тактов на операцию их реальное быстродействие было меньше 100 000 операций в секунду.
что как бы и хватает для механики ( станков и промоборудования ) — но маловато для работы с электронными сигналами. поэтому в то время та сфера полностью обходилась минималистическими средствами программирования.
во втором десятилетии 21 века микроконтроллеры перешагнули 100 мгц тактовой да еще с учетом что теперь часто операция выполняется за 1-2 такта — уже стали иметь место физические ограничения по вводу выводу. как известно сигналы больше 10-15 мгц уже требуют не тривиальной разводки и борьбы с помехами. с одной стороны чудовищно расширился круг возможностей микроконтроллеров — с другой стороны стремление упрощения программирования и туда пришло. скажем здравствуй языку питон — который пришел в микроконтроллеры — очень медленный язык но кому то очень удобный.
или — если можно забивать гвозди микроскопом — то почему бы этого не делать?
молотков мало ( медленных микроконтроллеров) а микроскопов много — (stm32).
и стоят микроскопы stm32 уже дешевле молотков 8051 произведенных микрочипом.
как человек много лет программировавший встроенную электронику — скажу — я заново учусь программированию когда пишу для вэб.
программирование встройки и вэба имеют столько же общего как профессия штурмана в авиации и мореплавании.
и там и там одинаковое штурманское дело — но с разными концепциями применения
маленькому кораблю — маленькая торпеда
с пускателями школьники тоже всегда справлялись
и с одновибраторами
с одновибраторов ваще все книжки по цифровой электронике начинаются
поскольку тактовые генераторы — это печка от которой танцует вся цифровая электроника
булева алгебра идет после
во времена когда частоты процессоров измерялись единицами мегагерц — форт был имбой
позволял создать свой предметный фреймворк (тогда такого понятия даже не было)
я делал на 580 проце типа универсального контроллера для автоматики — ПИ регулирование
было встроено и куча плюшек чтоб было удобно использовать именно как аналог современной ардуины
а сейчас все научное сообщество перешло на питон
и даже в контроллеры микропитон проник
даже там си выдавливает
у меня лежит с 90ых одна такая самоделка
с времен когда станки с реле на новую электронику преределывали
в те времена не было интернетов и для этой работы надо было иметь две книги — одну смита на обложке которой была схема платы ИСА и книжку Журдена для программирования
кто имел эти книги — был вооружен и очень опасен готов к работе

ну почему?
изготовление упаковки важная статья современной экономики везде
а где есть упаковка — там есть термопласт автоматы
а рядом с ними и производство прессформ
я работал на таком производстве
в производстве прессформ очеь много важных мелочей — автор коснулся некторых но реально их очень много
удивлен появлением данной машиностроителной темы на хабре
странно — я обычно наблюдаю что пускатели от старого оборудования валяются под ногами
но в ваших местах допускаю что не так

Применённая ардуина стоит сто рублей, замена её на парочку 555-х сэкономит ну рублей восемьдесят, но потребует гораздо больше времени на отладку.


помимо 555 есть еще и 155аг — там 2 одновибратора в корпусе — можно включать каскадно

Мне неинтересно тратить то немногое время, что у меня остаётся на хобби, на отладку старой логики. В этом ноль пользы для саморазвития. Если вы потеряете час ради экономии 80 рублей, вы «заработаете» меньше, чем получает за час работы полотёр в Макдональдсе :(


ну и главное про время
схема на 555 или 155аг — отлаживается за час с гуглением и перекурами
прежде чем что то написать на ардуино — его надо освоить — что уж точно займет не час и не день
и даже не неделю
я на это намекаю
если все остальное — плюс минус одинаково — то время на освоение ардуино для повтора вашей конструкции
многократно и значительно превысит реализацию на мелкосхемках
но тогда ее врядли можно будет разместить на хабре. :(
вот это я упустил
пожалуй да — статьи как пожарить яйцо на CPU — имеют отношение к хабру.
а вот стандартная КИПовская работа тут не к месту
вы правы в итоге

начали за здравие — кончили за упокой (с)
ладно автор не знал (не захотел ) использовать что нибудь из индустриального — типа пускателя
ну ладно
хотя пускатель можно найти на любой свалке
ну ладно — поддержим китайского производителя.
но ардуино!!!
и это просто ?!
а че нельзя было сделать просто одновибратор?
или на 155АГ3 или на 1006ВИ он же 555?
причем отлдить схему на 555 можно даже без осциллографа

это уже перешло от тенденции к правилу — там где можно обойтись парой микросхем старой логики или
счетверенным ОУ — народ уже лепит ардуины.
и называет это простым

а ваще подобные конструкции в журнале радио и моделист конструктор были с 50х годов
и магниты ими делали и точечную сварку делали для жестяных вещей
было удивительноь увидеть что применение микрокомпутера существенно упростило вещ которая раньше работала без кампутера
прогресс однако

Information

Rating
Does not participate
Registered
Activity