June 2017

S M T W T F S
     1 2 3
4 5 6 7 8 910
1112 13 1415 1617
18 19 20 21 22 23 24
252627282930 

Style Credit

Expand Cut Tags

No cut tags
Monday, October 31st, 2016 07:07 am
Куда катится мир?! В свете наступающего праздника Хеллоуин, хочу поделится ужасным. Currently it can be programmed under Arduino platform. It complies all the regulations for Industrial Automation. Electromagnetic compatibility, CE, Rohs… Раньше хоть промышленная электроника была местом где царило жалкое подобие порядка, и ещё обитали люди которым дорого просвещение, которые считали биты и такты, а многие и микрокод в руках держали. Потом накатило бедствие в виде WinCE (злые языки говорят, что мол не так она и страшна, просто не все умеют её готовить, уметь мирится с последствиями её внедрения и обходить ошибки многообразные присущие ей от рождения), и вот в последний заповедник остатков здравого смысла и пока ещё трезвой памяти врывается Ардуино :(( Посмотрите на ужас под катом, хотя людям с неокрепшей психикой лучше не глядеть, развидеть не получится :((



Monday, October 31st, 2016 05:22 am (UTC)
Чайна-стайл. Думаю после первых взрывов и пожаров руководство партии вставит всем изобретателям великую китайскую петарду в то место откуда у них появляются эти идеи.
Monday, October 31st, 2016 05:45 am (UTC)
Неужели в интернет?! Это будет не просто. Коллективное бессознательное (в смысле не приходя в сознание) очень трудно поменять.
Monday, October 31st, 2016 07:31 am (UTC)
Коллективное бессознательное останется в инете, а персональная ответственность будет возложена на рукодельца, натворившего всё показанное выше. Но ардуинщики стали лишь началом этого процесса, а за ними последовало не менее полусотни разных "одноплатных контуперов" того же уровня, но с большими возможностями. Что кроется в их мрачных внутренностях и дворняжных линуксах -- никто никогда не узнает, а для рукодельца это компонент уровня К155ЛА3 -- "запаял и погнали". Вот это массовый и наверно уже необратимый процесс.
Monday, October 31st, 2016 05:51 am (UTC)
это было ожидаемо. ПЛК давно нуждаются в более нубском языке (языках) программирования
Monday, October 31st, 2016 06:01 am (UTC)
А средства симуляции и верификации вообще давно пора выкинуть, как и начать экономить на дублированных итп решениях вплоть до вообще не понятно кому нужных кворумных систем пять из восьми, от одного вида которых у добрых людей голова болит. О дивный храбрый мир! И как я практически не сходя с места в нём оказался?! Воистину сегодня день ужасов, когда грань между мирами живых и мёртвых особенно размыта!
Monday, October 31st, 2016 07:00 am (UTC)
разумеется, это же всё лишние траты, которые не нужны, когда всё работает ;) именно так мемзеры и думают - "зачем всё это, только прибыль меньше"

"Зачем тут предохринитель, если без предохранителя дешевле на полцента? не-не, уберите предохранитель!"
Edited 2016-10-31 07:03 am (UTC)
Monday, October 31st, 2016 07:06 pm (UTC)
Так Ардуина на C программируется.
Говорят, там даже указатели поддерживаются, хотя знающие люди не советуют)
Tuesday, November 1st, 2016 02:01 am (UTC)
если взять ардуину и стереть, собсно, ардуину оттуда из флеши, тогда да. А так - нет, это не Си, это просто похоже на Си.
Thursday, November 3rd, 2016 06:13 am (UTC)
какая там ардуина в флеши то ? Там бутлоадер и все, все остальное - как хочешь так и пиши, от ардуины только либы, есть нормальные, есть кривые, компилятор то там такой же как везде - gcc, пиши как угодно, криво, прямо, косо, надежность то на в этом.
Thursday, November 3rd, 2016 07:33 am (UTC)
емнип, у ардуины всё-таки какой-то свой компилятор.. или даже интерпретатор
Thursday, November 3rd, 2016 07:38 am (UTC)
не, ты что, там внутре обычный gcc, и компилирует самый обычный HEX, просто многие функции а ля digitalread/write завернуты через либы в кучу функций проверки, но тебе никто не запрещает напрямую писать в порты, типа PORTB=0x01, и компилится это ровно в одну команду процессора.
Thursday, November 3rd, 2016 07:40 am (UTC)
https://www.arduino.cc/en/Hacking/BuildProcess

Build process

Sketches are compiled by avr-gcc.
Thursday, November 3rd, 2016 08:07 am (UTC)
хм... странно, когда я с этой штукой возился, мне показалось, что там нечто си-подобное, но в каких-то мелочах всё-таки отличное от... но не помню точно, давно дело было
Thursday, November 3rd, 2016 08:15 am (UTC)
нене, оно ж бесплатно и побыстрому было сделано, т.е. на основе того что уже было опенсорц, кто ж будет свой компилятор/интерпретатор писать, а вот либы и первоначальные настройки сделать - это резко все упрощает и снижает порог вхождения, как и собрать все тулзы в одно, что б компилить и прошивать одной кнопкой, чай в 21 веке ж живем уже.

Всеравно 90% пользуются стандартными проектами/настройками, а не делают свои с нуля.
Thursday, November 3rd, 2016 08:29 am (UTC)
в каком-то из обсуждений ардуины мне попался коммент типа "нужно обладать многолетним опытом разработки, чтобы создать вещь сравнимного уровня надёжности", как-то так. На полном серьёзе, пипл считает ардуину верхом совершенства

я, кстати, так и не понял, почему её модули расширения называются "щитами" и зачем ей такая хитрожопая форма платы
Thursday, November 3rd, 2016 08:46 am (UTC)
shield - их можно послойно набирать, бутербродом разные платы стандартного размера с разными функциями

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

совершенством ее вряд ли кто считает, но достоинство у нее очевидное - пнул и полетела, как мин для простых проектов, а то на том же STM просто помигать светодиодиком для человека который его первый раз взял в руки очень нетривиально, а 90% проектов редко выходят за это, т.е. нажать кнопочку, что то сделать, померять напряжение, снять данные с каких-нить датчиков, включить, выключить, PWM и пр.
Прерывания, а тем более реалтаймовость встречается уже реже.

Но вот порог вхождения может много навредить или наоборот показать что как это с ардуиной просто, дать начать с этим, войти во вкус, а далее умные люди сами перейдут уже на другой уровень, если возникнет потребность.
Thursday, November 3rd, 2016 08:48 am (UTC)
а теперь смотрим на сабж...
Thursday, November 3rd, 2016 08:53 am (UTC)
ну а чо смотреть то, там не видно как оно сделано, Atmega вполне есть и в индустриальном исполнении, как и исполнение плат, разводка, качество компонентов, корпусов, тестирование их на EMI/EMV, термостатирование и пр, платформа ардуино тут не при чем.
Friday, November 4th, 2016 02:41 pm (UTC)
Поэтому в качестве ПЛК не подходит.

В ПЛК должен быть интерпретатор, что бы программу можно было назад скачать в исходном виде.
[identity profile] oppad (from livejournal.com)
Monday, October 31st, 2016 06:41 am (UTC)
важен не инструмент, а руки.
то есть на качество результата/продукта влияет тестирование с нормальным покрытием (чем, например, пренебрегают в отечественном космическом приборостроении), а не средства дизайна

я с ардуиной дела не имел, но из похожего - дизайны (вернее результат, то есть работающий код в ПЛИСе или АЗИКе после сборки) описанные на VHDL (строго типизированом языке с кучей ограничений и строгостью) содержат ошибок больше, чем Verilog (вообще можно писать что угодно, никакой академичности, что-то типа бейсика :). причем на верилоге, по-моему, раз в 10-20 больше выпеченных чипов описывается.


Monday, October 31st, 2016 08:09 am (UTC)
Ну тут думаю скорее мозги, так называемое брайнваре. Лет 15 назад видел с какой фантастической скоростью группа детей проходила логические головоломки. Они делили на нескольких компьютерах экран на сектора и тупо прокликивало с невероятной скоростью всю поверхность. Когда у кого-нибудь получался результат его все клонировали, и кликали дальше. Когда один мальчик высказал крамольную мысль, что мол тут подумать нужно, был подвергнут немедля общественному презрению, что мол тут думать не надо, а нужно как можно быстрее кликать. Теперь это поколение вошло в трудовую жизнь (вероятно не все, но некоторые почти наверняка) и приступило к творчеству.
[identity profile] oppad (from livejournal.com)
Monday, October 31st, 2016 01:16 pm (UTC)
еще можно научных китайцев вспомнить, которые накручивают цитирование (индекс Хирша).
просто если у нас есть какой-то измеряемый параметр, то более лучший метод дает более лучший результат - все остальное гуманитарная тавтология

в рассказе с детьми - нужно было задание формулировать так, чтобы кликанье не помогало - то есть опять недотестированность
Monday, October 31st, 2016 02:34 pm (UTC)
Опять возвращаемся к брайнваре, 100% покрытие тестами требует времени, и при неправильной методике пусть даже и прописанной в стандарте результат может не гарантировать ничего, например по причине, что этот контролер только часть системы, где есть системы снизу и сверху, а он просто тупой, на 146% протестированный тупой передаст.
Monday, October 31st, 2016 11:33 am (UTC)
молодцы, чё!)
нынче же кто на этом учится в свободное от уроков время, должны же где то продолжить свою карьеру:)
а тут по key word сразу попадание... чуют фишку:)
Monday, October 31st, 2016 02:41 pm (UTC)
А вот любопытно, роспотребнадзор может сделать полезную блокировку на такие слова? Или яндекс?
Tuesday, November 1st, 2016 01:16 am (UTC)
чуть позже)
надо растянуть же)