@proembedded

Страница 65 из 975
IDDQD
31.08.2016
16:07:32
Ну промывка - куда не шло. Знаю товарищей которые на ардуине аттракцион делали для людей

Фиг знает че там крутится вообще...

Petr
31.08.2016
16:10:22
Хы, реалити-квестов на ардуйнях полно

Cate
31.08.2016
16:13:34
ну автомобильные. да.

Google
LexsZero
31.08.2016
16:15:28
Ну промывка - куда не шло. Знаю товарищей которые на ардуине аттракцион делали для людей
кто энтерпрайз эмбеддод девелопментом занимался - тот в метро ездить боится.

Gregor
31.08.2016
16:15:47
занимался именно метрошными разработками

езжу в метро

чяднт?

в т.ч. ездил на обкатках))

IDDQD
31.08.2016
16:35:11
кто энтерпрайз эмбеддод девелопментом занимался - тот в метро ездить боится.
Написал бы все на асме, обгороженным три раза обработчиками, вочдогами и бетонным, шириной в метр забором

LexsZero
31.08.2016
16:36:06
> на асме пруф или на русте

Dmitry
31.08.2016
16:36:08
Написал бы все на асме, обгороженным три раза обработчиками, вочдогами и бетонным, шириной в метр забором
Асм - фи. Единственное, что я делаю в серии - в Default обработчике сбрасываю все вектора, включаю CSS, ну и ватчдог

IDDQD
31.08.2016
16:37:17
> на асме пруф или на русте
Чо пруф? mov r0,r0 тебе

LexsZero
31.08.2016
16:37:40
это не пруф

btw https://github.com/xoreaxeaxeax/movfuscator

IDDQD
31.08.2016
16:37:53
А что тебя интересует?

Никаких виндовз

Google
LexsZero
31.08.2016
16:38:30
меня интересует почему ассемблер (в том числе его кроссплатформенная разновидность - сишка) лучше чем что либо.

Gregor
31.08.2016
16:38:48
ой всёооооооооооо

LexsZero
31.08.2016
16:39:15
ECC чего? при чем тут яп?

IDDQD
31.08.2016
16:39:42
ECC чего? при чем тут яп?
эррор корекшн код

есс прикручено к памяти, где твой стек и данные

LexsZero
31.08.2016
16:44:25
so what? вон в автомотив-процах есть фича чексуминга фреймбуфера экрана чтоб быть уверенным что юзеру показывается ровно то что нужно, so what? идеальной защиты от кривых рук и human factor еще не придумали, все эти костыли лишь мешают отстрелить себе конкретную конечность из конкретного оружия. уменьшению количества человеских ошибок способствует лишь правильный выбор подходящих средств разработки, снимающих с человека максимальное количество забот, при этом оставаясь в рамках заданных constraints.

Gregor
31.08.2016
16:45:52
завязывайте со своим сраным холиваром

я не хочу читать это

~hummingbirdwhocode
31.08.2016
16:49:11
Я вот узнал про фичу с валидацией фреймбуфера. Если в процессе этого холивара (хотя это даже не холивар), вскроются подобные интересные факты - то я только за его продолжение.

LexsZero
31.08.2016
16:49:57
стартап - очень частный и маленький corner case. в общем случае, решать на асме те задачи, которые прекрасно решаются более хайлевельными средствами - это долбоебизм и фанбойство.

Gregor
31.08.2016
16:52:41
одмееееееееееен

помоги

Dmitry
31.08.2016
16:52:44
Переведу точнее: ничего не поможет, если код кривой. Кроме выпрямления кода.

IDDQD
31.08.2016
16:53:30
перевожу: ecc никак не поможет если код кривой.
У тебя не правильные представления о том, зачем оно нужно, лол

стартап - очень частный и маленький corner case. в общем случае, решать на асме те задачи, которые прекрасно решаются более хайлевельными средствами - это долбоебизм и фанбойство.
Хоть на js, мне всеравно. Вопрос в том, чо там нагенерится и в итоге в ядро пролезет. Ну упал спутник, ну да хер с ним, новая версия компилятора вышла, в этот раз прокатит. Так чтоль?)

Google
Ingenegr
31.08.2016
19:14:01
Gregor
31.08.2016
19:25:00
можно через небольшие резисторы параллелить, если скорость не нужна большая

до 10 Ом

эти резисторы снизят связь между затворами и добротность контуров, звона не будет

IDDQD
31.08.2016
19:28:13
Я ничего кроме асма незнаю. Видимо долбоеб
ну, видимо ты и не видел дизасемблер всяких секций что генерит keil там, крякнутый там а не купленный, ну и хз чо его js вообще сгенерит. Может вдобавок к прошивке какую нибудь нейросетку, которая пообщается по всем шинам и найдет где flash и чотамкак ethernet поживает

а разработчик уровня LexsZero - даже и не поймет ничего

это я так, без притензии

Gregor
31.08.2016
19:29:37
а крякнутый что-то иное генерит в отличие от купленного?

Dmitry
31.08.2016
20:03:44
Кстати, не подскажете - а почём нынче будет стоить катушка пассивных элементов(керамика и резисторы) 0603? 2000 штук там, вроде, если память не подводит.

Kirill
31.08.2016
20:07:13
ну, видимо ты и не видел дизасемблер всяких секций что генерит keil там, крякнутый там а не купленный, ну и хз чо его js вообще сгенерит. Может вдобавок к прошивке какую нибудь нейросетку, которая пообщается по всем шинам и найдет где flash и чотамкак ethernet поживает
асм в 99% случаев используется для задачи повыебываться в стиле "тут нельзя было без асма, но я крут, сделал все четенько, быстренько" а что js должен сгенерить если это интерпретируемый язык? смотрим сорсы интерпритатора ????? profit

в диапазоне 5-20 баксов +/- лапоть
ну и если керамика высоковольтная естественно она будет дороже. опять же если резюки 0.1% с сверхинзким ткс, для шунтов, то будет как космос

Pavel
31.08.2016
20:12:16
Kirill
31.08.2016
20:12:45
я знаю, но не пишу ибо не нужно

но я несомненно рад за ваш возраст

Google
Kirill
31.08.2016
20:13:14
и за слыш

Dmitry
31.08.2016
20:13:18
Это где это он такое писал? Пишет в свой формат в asii но вот в гербере не замечал
В гербере. P-CAD 2006. В формате гербера есть команда, ЕМНИП, G04. Это комментарии, они игнорируются. Вот туда и пишет подробную инфу. Я даже писал утилитку, чтобы вырезать эту херню.

IDDQD
31.08.2016
20:13:41
а крякнутый что-то иное генерит в отличие от купленного?
отличная тема для сравнения и поста на geektimes

hamper ?
31.08.2016
20:13:43
люди недоверяющие интерпретаторам и компиляторам наверное сами всегда с первого раза пишут код без багов )

Dmitry
31.08.2016
20:14:12
ну и если керамика высоковольтная естественно она будет дороже. опять же если резюки 0.1% с сверхинзким ткс, для шунтов, то будет как космос
Не-не, мне самые-самые ширпотребские 5%. Чтобы купить катушку и не париться, что 0.1 мкФ, 22пФ и 1мкФ кончаются...

Dmitry
31.08.2016
20:14:43
Есть где в доступе утилита?)
Увы, ноуп. Да и пишется она за 15 минут) Просто прохожу по файлу и строку с G04 режу

Pavel
31.08.2016
20:15:18
Увы, ноуп. Да и пишется она за 15 минут) Просто прохожу по файлу и строку с G04 режу
А тогда скриптом справлюсь если найду что-то критичное

Admin
ERROR: S client not available

Dmitry
31.08.2016
20:15:48
Ну как бы мне не критично, всё равно лицензия, но просто как-то... неприятное такое ощущение возникло, когда увидел

IDDQD
31.08.2016
20:15:52
я знаю, но не пишу ибо не нужно
знаешь, но не пишешь, значит тебе незачем. знаешь и спросил - значит есть у тебя замкнутости)

Dmitry
31.08.2016
20:16:03
Будто мне штаны на центральной площади сняли

В пределах 10 баксов пр оплате по безналичному от юрика
Окей, спасибо)) Я ожидал даже дороже)) Тогда закуплю сразу кучей ходовые номиналы, как будет возможность сделать заказ.

Kirill
31.08.2016
20:21:32
знаешь, но не пишешь, значит тебе незачем. знаешь и спросил - значит есть у тебя замкнутости)
конкретно задач где каждый такт на счету не было, но если я упирался в производительность, было достаточно продумать новый алгоритм (например избавиться от некоторых передаваемых параметров и сделать передачу всех известных на этапе компиляции параметров на на этапе компиляции (вот это тавталогия) последнее с чем встречался это асм вставки для атомарного доступа в фриртос/прерывания, но оказалось что можно использовать std::atomic и он генерит как раз код с memory barrier и.т.п.

Gregor
31.08.2016
20:21:48
отличная тема для сравнения и поста на geektimes
ну я собственно и написал с целью увидеть пруфы

сам не интересовался

Kostya Goodsoul
31.08.2016
20:26:16
Я не конечно не профи по этой теме, но мне кажется все ответы на вопросы относительно надежных и безопасных применений содержатся в соответствующих стандартах

Google
Kostya Goodsoul
31.08.2016
20:26:37
Functional safety и все дела

Там вас обяжут использовать правильные методологии, компилаторы, прошедшие сертификацию и пр.

А конторы типа TUV уж разберутся и проверят что вы там сделали

LexsZero
31.08.2016
20:28:27
уруру, вот и ad hominem начался ^_^ кейлом, кстати, пользовался последний раз в далекой молодости - ковырял фирмварь SL45, компилил куски кода для C166. ассемблер последний раз серьезно трогал когда поднимал одновременную работу всех big.LITTLE ядер у Exynos5420 на рисерч-проекте по планировщику, ну и постоянно по мелочи какие-то wtf'ы дебагать. так вот, мои тезисы довольно просты: - ЯП (и вообще процесс программирования) - это инструмент для решения каких-то задач - профессионал умеет пользоваться разными инструментами - инструмент выбирается соответственно задаче - многие задачи можно решать разными инструментами, но с различной эффективностью - положение дел в мире таково, что время разработчика стоит дороже, чем быстрое железо - производительность современных высокоуровневых ЯП на современном дешевом железе более чем достаточна, чтоб решать достаточно широкий класс задач (правило 80/20) - высокоуровневые ЯП (или ECC, или верификация фреймбуфера, или дифференциальная передача сигналов, или ...) помогают избежать /определенного класса/ ошибок в обмен на некоторый оверхед. приемлемо ли то или иное средство - зависит от конкретных ограничений накладываемых задачей и выделенными на нее ресурсами

Я не конечно не профи по этой теме, но мне кажется все ответы на вопросы относительно надежных и безопасных применений содержатся в соответствующих стандартах
есть чо почитать хорошего? читал MISRA C, там какая-то элементарщина чтоб не отстрелить себе ногу наиболее тупыми способами, большую часть которой я и до прочтения юзал.

Kostya Goodsoul
31.08.2016
20:31:46
https://en.m.wikipedia.org/wiki/Functional_safety А там есть упоминание нужных iso

IDDQD
31.08.2016
20:32:11
уруру, вот и ad hominem начался ^_^ кейлом, кстати, пользовался последний раз в далекой молодости - ковырял фирмварь SL45, компилил куски кода для C166. ассемблер последний раз серьезно трогал когда поднимал одновременную работу всех big.LITTLE ядер у Exynos5420 на рисерч-проекте по планировщику, ну и постоянно по мелочи какие-то wtf'ы дебагать. так вот, мои тезисы довольно просты: - ЯП (и вообще процесс программирования) - это инструмент для решения каких-то задач - профессионал умеет пользоваться разными инструментами - инструмент выбирается соответственно задаче - многие задачи можно решать разными инструментами, но с различной эффективностью - положение дел в мире таково, что время разработчика стоит дороже, чем быстрое железо - производительность современных высокоуровневых ЯП на современном дешевом железе более чем достаточна, чтоб решать достаточно широкий класс задач (правило 80/20) - высокоуровневые ЯП (или ECC, или верификация фреймбуфера, или дифференциальная передача сигналов, или ...) помогают избежать /определенного класса/ ошибок в обмен на некоторый оверхед. приемлемо ли то или иное средство - зависит от конкретных ограничений накладываемых задачей и выделенными на нее ресурсами
со своими тезисами берешь, и на mov r0,r0 идешь, ЯП головного мозга

Kirill
31.08.2016
20:32:44
хорошо, ты пишешь под конкретное железо с конкретной erratoй. чо насчет разработок девайсов с нуля? я вообще по-сути RTL кодер
что значит разработка девайсов с нуля? мне дают тз, я развожу плату, выбираю микроконтроллер, пишу код. это не разработка с нуля? а если не конкретное железо с не конкретной ерратой то какбе и асм там может быть любой, херак и thumb2 обрубили например

Kostya Goodsoul
31.08.2016
20:33:49
Вот у альтеры есть т.н. fsdp- functional safety data package. Он в себя включает сертифицированные TUV'ов версии софта и корок + методики проектирования

Dmitry
31.08.2016
20:34:04
был от наса стандарт и мирса C++
Если это тот документ, про который я думаю, то трындец. Он, конечно, верный, но большинство требований там - слишком жёсткие

Kirill
31.08.2016
20:34:09
https://vk.com/doc45775_437482516

https://vk.com/doc45775_437230211

первый наса, второй мисра c++

Dmitry
31.08.2016
20:34:55
А не, не тот

LexsZero
31.08.2016
20:34:59
и кстати хорошо если в разработке есть хоть какая-то методология и воркфлоу. в лучшем случае я встречал code review, но в большинстве мелких контор и проектов - хорошо если VCS есть, в которую делаются идиоматические коммиты.

мисра неинтересна, и вообще language-specific. наса гляну.

Kirill
31.08.2016
20:35:25
Kostya Goodsoul
31.08.2016
20:35:45
В общем есть стандврты и есть сертифицированные тулзы. Там места отсебятине вообще нет

Страница 65 из 975