Программер - МК - тредПерекат №2 ЛегитимныйПродолжаем разговоры про автоматизацию ТАЗов, строительство умный домов и зарплату программист-кунов.Приглашаем к столу всех начинающих и бывалых МК-программеров.Мы выяснили:Arduino - зашкварCHIP - годнота для сеьезно настроенной зелени.Python не СиТуапсе луше МосквыПрыжок с моста луше прыжка с парашютома ВДВ луше ПВОПоехали!Прошлый тонет тут:https://2ch.pm/b/res/128041603.html
Есть аноны обучавшиеся в ТПУ томский политех? (не путать с пту, хотя по сути одно и то же)
Сделать на дуине гидропонику(для выращивания клубники) норм идея?
>>128077034В прошлом треде один жопой крутил.
Вкатился.stm-avr-pic-qt-прыщи-мамкин-инженегр
>>128077244Да.
>>128077266> qt-прыщиА что это?
>>128076867 (OP)Вкатился.Туапсе-кун
>>128077034да я. отвечал же
>>128077244да, если для себя и для друзей.
>>128077244Какие входные данные? Чем управлять будет? Управление/логирование/монитор?
>>128077244Ее можно сделать даже на ла3шках. Как раствор будешь доставлять? Точнее какой из видов поники имеешь ввиду?
>>128077266ты это я!!! кроме пика
>>128077402>Ее можно сделать даже на ла3шках. Как раствор будешь доставлять? Точнее какой из видов поники имеешь ввиду?Можно, но ардуина проще.
>>128077402на ЛАшках будет дороже
>>128077337>QtКросс-платформенный фреймворк для гуйни и не только>прыщиLinux
>>128077356На автоматизации? Рабоьаешь на должности связанной с ней?
>>128077393> Какие входные данные? Чем управлять будет? Управление/логирование/монитор? Мониторить и управлять если надо, а что такое логирование?
>>128077504Как отломать DE у дебиана?
>>128077651> логированиеЗапись в журнальчик событий же...
е
как такого дибила земля ембедеда держит?
>>128077651Что будет входными данными, что именно измерять будешь?Выход - клапана/насос?Логирование - имплаинг: запись состояния системы на какой-то носитель типо флешки по КД для последующего анализа.
>>128077692Не запускать Иксы?
>>128077808А хз, он не слыхах про синхру очевидно лол. Музыку он по блютусу слушает, а слышит через слово, наверное
>>128077749А, запись истории/черный ящик? Ну в понике не нужно.
>>128077912фишка в том что есть беспроводные интерфейсы такие, которые аппаратно поддерживают это все
>>128077902Я нуб в этом... У Jessie по дефолту заводится вся хурма. А я хочу просто консольку...
>>128077979>не нужно. Закрыли тему.
>>128077979При разного рода экспериментах, логи температуры очень важны!!!
>>128077847Прокачивать питательный раствор, поддерживать температуру и влажность, светить лампами 11 часов в сутки, вентилятор включать иногда.
Кстате, а какие есть дальнобойные доступные радиомодули с дальностью прямой связи 3-5 км и скоростью хотябе 9600 бод? То, что гуглится не даёт больше 1 км.
>>128078163наркоман кун прекрати
>>128078163> 11 часов в суткиЖлоб!
>>128077997Передачу пакетов без потерь? На аппаратном уровне? Я хз конечно, но с точки зрения физики это нереально, ибо есть понятие естественных шумов.хотя если теоретически очемнь большие мощности помноженные на очень большие частоты+ калибровка направления передатчика и приёмника.
>>128077808Есть некая доля истины в его изречениях, не любят в промышленности беспроводные интерфейсы, ибо те, что канают дорого, и проводом зачастую притянуть проще.
>>128078195Беспилотником хочешь управлять?
>>128078195> дальнобойные доступные радиомодули с дальностью прямой связи 3-5 км и скоростью хотябе 9600 бодGSM не?
>>128078260Не любят их потому что со стандартизацией гемор. >>128078195Есть но только прямая видимость и очень дороха
>>128077356Эй, анонче, ответь, есть вопросы!
>>128078036Я дебиан 1 раз юзал ито на впс-ке, поэтому не скажу точно. У меня на арчике можно сделатьsudo systemctrl stop gdmИsudo systemctrl disable gdmЧтобы после ребута опять не запускалосьУ тебя может быть не gdm а нечто другое
>>128077912При отправке пакета, может быть потеря, в итоге не сойдуться контрольнные суммы, мастер еще раз опрашивает слейв, опять частичная потеря.Повторить до бесконечности, хотя в итоге что-то просто встанет ибо будет аварийное отключение.
>>128078256аппаратно вписывает в пакет CRC и аппаратно его пересчитывает и сверяет. пересылка одного пакета разными путями несколько раз
>>128078256Есть, в идеальных условиях если.
>>128078256Есть еще методы коррекции же, позволяющие восстановить даже неверно принятый байт. >>128078260А так то да, применяется, только когда провод по каким-либо причинам применить затруднительно. Как ни крути проводной канал надёжнее и проще технически.
>>128078195Гугли ратеос, в Зеленограде ребята пилят.
>>128078195А, стоп, тебе дальнобои нужны. Задача какая?
>>128078249Клубника не наркотик, и во многих странах разрешена!
>>128078260например есть мост длинной 2км. нужно по команде включать освещение. предлагай варианты
>>128078408Потому что потери, поэтому и не любят
>>128076867 (OP)Почему ардуино зашквар?мимо с опытом программирования, хочу вкатиться в микроконтроллеры, не знаю, с чего начать
>>128078481Вписывание флага это уже не аппаратно
>>128078694>мост длинной 2кмТам и без твоих жалких джвух проводов наверное куча других, еще 2 ни кого не смутят.Лучше вообще витуху кинуть, не так и дорого выйдет.
>>128078715У тебя даже в проводах потери есть, не? Так или иначе делать синхру.
>>128078275Ага.>>128078317Зависимость от этой самой сети, которая может быть не везде/глючить/нет денег на счету/задержки/Fail>>128078408>Есть но только прямая видимость и очень дорохаЕсть примеры?
>>128078694Протянуть оптоволокно.
>>128078753на жеской логике идет расчет. схуя ли не аппаратно теперь?
>>128078736Потому что погромистам пичот, что любой школьник может к ним вкатиться с ардуино, вот и кричат, что ЗОШКВАР
>>128078256Это прямое отличие udp от tcp.
Как вкатиться в STM32? Почитал пару исходников, охуел от конструкций вида JELDNFOKRNFKF_FJPDLNFODNODINF_JDBIDBFOKENIDK_JLDKNSPOEDNFKFNJ -> 1.С опытом придрачиваешься, или постоянно приходится в доки лезть?
>>128078615Телеметрия и управление БЛА.
>>128078885>>128078838ну охуеть вы даете. а если у меня поле картохи 100*100 метров. там через каждый метр датчик стоит. как мне данные собирать?
>>128078694Sms. Надежнее всего.>>128078736 Из прошлого треда.Хейтет в первую очередь из-за ардуино-детей, которые научились мигать диодиком и лезут к большим дядям доказывать что их поделки это йоба контроллер для умного дома. Ну и плюс общая тупость и зашореность ардуино комьюнити.>>128078846В провадах у меня RS-485 или Modbas.
>>128078736Поясню еще раз:Пока ты понимаешь ограничения ардуины и то, что она хороша для макетирования, но не для продакшена, все ок. А если ты начинаешь её пихать везде - уже зашквар.
>>128078946Пичот от того, что они считают, что раз научились мигать светодиодом они вкатились.
>>128078838>2км>витуха>ретрансляторы каждые 80м
>>128078906т.е. пакет флагируется клапаном?
>>128078715ты дибил не знаешь, что жертвуют скоростью в беспроводных решениях чтобы меньше было потерть. сука знаешь только вайфай и блютуз.
>>128078946Но ведь с популяризацией технологий будет больше рабочих мест, не? А спецы всегда стоят дороже. Короче, начну с ардуино.
>>128079054Я не понимаю в микроконтроллерах ничего.
>>128079054Макетка это плата для тестирования программ?
>>128079033Ходить и перекидывать на флешку.
>>128079072Ты, верно считаешь, что по витухе можно передавать только Ethernet, а я возьму и буду гонять по ней, скажем CAN. И проблема решена!
>>128079220И нанять негра для этого.
>>128079267Или хохла.
>>128079185Программ полностью или отдельных модулей, например.
>>128079300Или негра-хохла.
>>128079033Для поля картохи, пойдет и радио решение, там опрос по тригеру.
>>128079104пакет на жеской логике просчитывает CRC или ХЭШ или аллаха, и та же логика вписывает это число в конце. приемник аппаратно еще рас считает CRC и сравнивает с последними n-байтами пакета. если сходится верно если нет то передает ошибку. если это P2P сеть, то каждый участник проверяет верность пакета
>>128079004Платить готов?
Хочу респектануть низкоуровневым инженеграм, умеющим в физику.мимо-веб-макака
>>1280792242 км, скорость будет примерно 20кб/с..
>>128079004Пожаловался куда следует))
>>128079113Нет, будет больше долбоящеров, ничего не умеющих.
>>128079330Для аррея датчиков 100х100 критична стоимость каждого датчика. А передать 10 байт раз в минуту не проблема.
>>128079224Две чашки чая.
>>128079267в белых странах дешевле сделать решение чем нанимать негра или хохла.>>128079330где поле картохи там и другие датчики которые опрашиваются на большой площади
>>128078463И на том спасибо!
>>128079107Не угадал, я просто знаю стандарты для промышленности.
>>128079375Проверяет у тебя аппаратная часть?
>>128078992кинь пример, чет не припоминаю таких конструкций
>>128079438Кто это такие? Они электроны переставляют?
>>128079458Ты понимаешь, насколько это много, когда речь идет о датчиках?
>>128079072а если P2P сеть? ммм
Короче, поясняю по хардкору.AVR - для детей и старых усачей, дешево и годно, респект.ARM - для прожаренных усачей и проггеров, профитов больше чем от AVR, но сложнее в освоении.
>>128079496Кстати, желательно что бы датчики были адресными.
>>128078992С асемблера начни.
>>128079585Поддерживают слабые взаимодействия во вселенной и следят за соблюдением закона всемирного тяготения.
>>128079641армы дешевле стоят жи
>>128079615Это ясен хуй. Но для других целей оно не подходит
>>128079185Ага. Где всё наживую можно переподключить при необходимости.>>128079054Удвою. Я вообще не представляю, как можно в готовое решение совать такую вот плату. Откатать на ней софт - ок, особенно если хуярить его не в самой среде а писать под контроллер в соответствующей ему, но потом один хрен надо делать плату под изделие с нужной периферией, обвязкой и ты ды.
>>128079585Ну да, встаю бывает утром, перекину пару кварков, и ухожу в рекурсию.
>>128079549>Не угадал, я просто знаю стандарты для промышленности.и? я тоже много чего знаю. это как в лужу пернуть
>>128079642А без адреса, как ты определишь, от какого датчика этот пакет? По моему - это очевидная необходимость.
>>128079723По этому и профитов больше, один из профитов именно цена. На самом деле нет
>>128079726Другие цели - другие решения.
>>128079552ну да. не вижу в этом проблем перещитать пакет
>>128079409За модуль - возможно, за разработку софта - нет, сами с усами.
>>128079733Ты это понимаешь, я это понимаю, а многие считают что и так заебись.
>>128079642> желательно
Плюс, вопрос в том сколько у тебя будет датчиков на мосту. то у тебя все эти 20кб уйдут на адресацию
ПЛК - сила, микроконтроллеры - могила.CODESYS-кун в треде. Могу пояснить за немецкие, японские, русские ПЛК.
Какой вендор арм-контроллеров сейчас самый пиздатый? ST/NXP/Atmel/...
>>128080080> ПЛКПЛИС?
>>128080197ST
>>128080080ПЛК хуй сосёт если задача на автономность ставится, так что выкатывайся отсюда нахуй
>>128080080Плисобог ИТТ?
>>128080080
>>128080080> ПЛК - сила, микроконтроллеры - могила.То чувство, когда ПЛК делают на основе микроконтроллеров.> CODESYS-кун в треде. Могу пояснить за немецкие, японские, русские ПЛК.Из немецких и русских слышал только про сименс и овен. Ты и с другими работал?
>>128080080Мыло мыльное блять.У тебя в плк так же стоит Внезапно МК.
>>128080197renaissanceгугли если не веришь
>>128080197Смотря какие задачи, и какие мощности нужны.
>>128080080Поясни за умный дом на ПЛК.
>>128080370Стабильнее чем на адруине
>>128080363Мощности мощные, чтоб заебись все было. Светодиодом там помигать и т.д.
>>128080370В нем негде жить, так как все пространство заставлено ПЛК.
>>128080197Atmel - годнотаST - дешевая годнота.
>>128080370Говно за оверпрайс, с херовой масштабируемостью, проблемами с интеграцией медиа, опс, и тд.Ну и никакой интерфейс.
>>128080482PIC бери, базарю. Еще захочешь.
>>128080205>>128080242Нет, конкретно ПЛК-бог.>>128080235Автомномность не в приоритете.
>>128080503Из двух годнот лучше то, что дешевле.
>>128080577Какие плк хоть насилуешь? Ваги, сименсы, овны, джазы?
отвечу этому уебку сюда:>>128078915ты бы хоть почитал. макрос может быть такой же функцией со своими аргументами.имеет вид:...macrosname (xyi, pizda, vagina)...где: macrosname - макрос(xyi, pizda, vagina) - аргументы макроса
>>128080577Повторюсь, тогда нахуй иди отсюда. Тебе сказали сделать ретранслятор который будет запускаться раз в месяц а остальное время спать, я посмотрю как бы его будешь на ПЛК делать и чем ты её кормить будешь.
>>128080577> ПЛК - Программируемый логический контроллер Чем от плисины отличается?
>>128080694Ну так у плк как бы и задачи другие.Диодиками например и на плк мигать можно.
>>128080841Хлебопекарню автоматизировать будешь? Так пиздуй и автоматизируй, это твой предел.
>>128080509Достаточно пояснил?
>>128080841>Ну так у плк как бы и задачи другие.>Диодиками например и на плк мигать можно.предлагаю на этом остановить дисскусию про ПЛК
>>128080940Что же ты так порвался то? Тебе походу зашиваться пора.
>>128080969Жопа болит?
>>128080797> в отличие от ПЛИС ПЛКизготавливаются как самостоятельныеизделия, отдельные от управляемого при егопомощи оборудования.
>>128080797Специфичная вещь для заводобыда. Автоматизация покатушек на кран-балке, наматывания на вал и всего такого.
>>128081068Типо такого
>>128081068ПЛИС — чип, ПЛК — модуль?Тогда выходит, ПЛК-блядки !Ъ...
Какой лвл абстракции у тех, кто прогает для встроенных устройств?Уровня Assembler, C или C++ или ещё круче?
>>128081018Узконаправленные дебилы не нужны
Поясните за ПЛК, годнота, не? В универе это единственное что интересное было.
>>128081170> Автоматизация покатушек на кран-балке
>>128081057не хочу просто их унижать.
>>128080940>Хлебопекарню автоматизировать будешь? Так пиздуй и автоматизируй, это твой предел. Ладно, так уж и быть, объясню тебе дебилу, на примерах которые ты поймешь.Плк это просто уже смакетированый контроллер, имеющий какую-либо среду разработки, и имеющий входы/выходы что бы ими управлять.Т.е это почти твоя любимая ардуина! Только уже после заводской сборки, и с вменяемой либой прям из коробки.
>>128081179Хуясе маленький.
>>128076867 (OP)Мимо студент угоревший по avr.Задавайте свои вопросы.
>>128081273начиная от firmware заканчивая OS
>>128081179RS 232... RJ-45... ШТО???
>>128081273С++ максимально да и не нужно в 99% случаев.Алсо, кто-нибудь поднимал Раст на контроллерах?
>>128080301В ПЛК у меня внезапно стоит либо система на чипе / модуле, либо на материнке все элементы распаяны поотдельности.>>128080370Оверкил, ящитаю. На Овене делать - геморрой и нестабильно, на немцах - полдома купить можно за ту цену.>>128080681Овены, хитачи, бекхов, бергхов. При желании можно достать любой, от ваги до бернике&райнике.>>128080694Ты какой-то аггрессивный, это всё от овощей.
>>128081302Схуяли? А кто будет мне щитовые собирать и конфигать их? Мне что ли этим заниматься.Да ты отвел.
>>128081424чем отличается atmega16 от atmega 8
>>128081491Очевидно что охуел.быстрофикс
>>128081424В чем пишешь? Какой компилятор?
>>128081316Промышленная годнота.
>>128081578Ну я к тому что деньги можно зашибать на этом?
>>128081467ПЛК - это распбери пи?
>>128081445А что тебя смущает?
>>128081273Низкий, очевидно же. С/С++ максимум.Но у АРМ может быть и высокий, в том числе на него ставится винда и можно писать на Питоне.
>>128081445Скорее это RJ-11, а что не так? Анальный господин запретил использовать телефонный провод и разъёмы для передачи RS-232?Он удобный разёём, сам иногда применяю в своих подельях.
>>128081499Числом ножек в пераую очередь. В остальном почти ничем.
>>128081617Можно, но на гражданской автоматизации проще.
>>128081499Склерозом...
>>128080684Ну давай разберем по частям, тобою написанное ))Вот есть у тебя объект типа лампочка и объект типа чайник. Оба объекта имеют одинаковый метод "Включить". В высокоуровневом языке это будет выглядеть так:lamp.on();kettle.on();А в ассемблере с макросамы ты так уже не сможешь сделать, т.к. нет возможности абстрагироваться в макросах от типа объекта.
>>128081671праиграл с этого студента
>>128081617За 20к на заводе нажимать на кнопки ПЛК.
>>128081366>и имеющий входы/выходы что бы ими управлятьНе всегда. Есть модульные ПЛК, где ты сам себе собираешь к процессорному блоку всё, что нужно и иногда нужен только какой-нибудь бас-коплер типа Ethercat.
>>128081499Даташитом.
>>128081499+ количеством памяти
>>128081671> Числом ножек
>>128081424Диммировать led ленту могешь?
>>128081561В рамках диплома и курсачей всяких на дефолтном gcc в студии AVR'a
>>128081749Я так и думал. Ну там схемки в них чертить, это не ценится да?
>>128081827Реально не сталкивался, но думаю шим мне в помощь.
потуплю тут у вас. АСУТП-боярин
>>128081714тут даже макросы делать не нужно в твоем приемере:...nopcall lamp_oncall kettle_onnopjmp pc-4nopnoplamp_on:nopnopret;___________kettle_on:nopnopret
>>128081827Это то же самое, что мигать светодиодом? Да, могу.
>>128081445А сбор данных в контроллер верхнего уровня через пром коммутатор или каплер никто не отменял. А тут проще по tcp или udp
>>128081446Хуйня без задач на цпу в котором 8 кб памяти.
>>128081783Не пизди. У них даташит один! Пизжу... Путаю с 168
>>128081785и все?>>128081671>>128081711>>128081783вы не ебались видимо и не мигрировали с 8 на 16
>>128081998Поясни за nopы? Для чего они там?
>>128081947Чуть больше ценится.
>>128081617Можно. Комплексная промышленная автоматизация - хорошая тема, где за предпроектное обследование и ТЗ можно пару сотен килорубликов снять.>>128081620На расбери можно рантайм CODESYS накатить, будет ПЛК.>>128081749Это оператор, и то непонятно нахуя он там, если ПЛК сам себе нажмёт всё, что надо.
>>128081620Малинка это одноплатный комп, прям как твой ПеКа, даже в крузис можешь, а плк это МК и входы/выходы
>>128081998>call lamp_on>call kettle_onТы что, тупой? Иди и еще раз прочти про абстракцию - отделение какого-то метода от типа объекта, для которого этот метод будет выполнен.
>>128082142А что ты хочешь услышать? Ну набор переферии у 8 меги меньше явно. Принципиальных различий нет.
>>128081424Подскажи годный самоучитель.Я как-то купил программатор avr, макетную плату и пару микросхем, да война началась и стало не до этого. Теперь думаю, что неплохо было бы устроится на какую-нибудь инженерную должность.
>>128082142Тебя регистры, точнее их имена унижали? Че такой дерзкий, блядь?
>>128082290Сорри, но не смогу. Сам познавал путем пердолинга с лабами и курсачами.
>>128082290Новороссия-кун?
>>128082177херня, на самом деле, промышленность в рашке на ладан дышит, только нефтегаз еще бодрячком. Если не собираешься туда перекатываться - не связывайся с АСУТП
>>128081764Это уже частности. В целом я объяснил верно.
Блин, лежит платка с STM32 - никак руки не дойдут начать с ней ковыряться.
>>128082193> Малинка > крузис Без пруфа не поверю!
>>128082414В пакмана точно сможешь.
>>128082009Это уже не тоже самое, это уже другие токи. И привет шим.
>>128082009Это мигать с частотой >100 ФПС так, чтобы можно было плавно изменять яркость каждого из RGB каналов плавно меняя общи цвет ленты.
>>128076867 (OP)>Прыжок с моста луше прыжка с парашютома ещё явапрогроммисты лучше МК-программистовдискасс
Так с чего начать изучение программирования МК ньюфагу, который может в классические алгоритмы, асм, си и прочитал Танненбаума?
бамп ардуиноподелиями
>>128082290> купил программатор avr> макетную плату и пару микросхем> годный самоучительНе рекламы ради... http://easyelectronics.ru
>>128082518Ява проггеры не могут в оптимизацию кода и работу без 16 гб оперативы.
>>128082270Подскажи, как нужно делать в таком случае?
>>128082518Но на МК можно погромировать на жабе же.Я хочу написать цомпелятор своего язычка и свою JVM для STMочки.
>>128082391Как ты угадал?
>>128082414А ты не будь аниме, и собери кластер.боже, какую хуйню я несу
>>128082600А нахрена им оптимизация кода?
>>128082607В низкоуровневом языке - никак.
>>128082142Ну, при портировании да, адреса регистров и некоторые моменты в инициализации периферии отличаются. Но ядро контроллера один хрен одно и то же + разные баги. В остальном концептуальной разницы никакой.
>>128082663Ну так, а к чему тогда предъява?
>>128082290Ну долго будешь искать куда устроится с такими малым скилом.
>>128082649Наверное что бы нужно было всего 8 гб, вместо 16.
>>128082600>работу без 16 гб оперативыестественно, потому что на яве пишут дела которые держат миллионы запросовэто вам не говноардуину дрочить
>>128082397Что то проиграл в голос просто
>>128082627Да я сам оттуда.
>>128076867 (OP)Анука, анонии, хотел себе прикупить , то 3-ю малину, то ардуину.Но так и не придумал нахуя, замков, термометров,тв боксов мне нинада,а нахуй еще, так и не придумал.
>>128082193> Малинка это одноплатный комп, прям как твой ПеКа, даже в крузис можешь, а плк это МК и входы/выходыНаоборот же, мк это однокристальный комп, на который загружаются программы.Есть в плис регистры, ОЗУ, ПЗУ?А ПЛИС это просто пустая микросхема и много ножек, которая преобразуется верилогом в то, что надо.
>>128082742Ненужно, память - самый дешевый ресурс.
>>128081714> А в ассемблере с макросамы ты так уже не сможешь сделать, т.к. нет возможности абстрагироваться в макросах от типа объекта. Можно сделать макрос класса, поля и метода. А они будут раскрываться в соответствующий struc и функции с первым аргументом this. Потом сделать макрос, который вызывае метод объекта. Это я в nasm описываю. Что-то типаclass Foo field bar, dd 1 field azaza, db 30 method do_smth, arg1, arg2 xchg eax, ebx xchg eax, ebx endmethodendclassИ вызов типаobjcall <objname>, <methodname>[, <arg1>[, …]]
>>128082397Советы даешь как специалист без работы видимо, да? Или это тебе по эхо маце сказали?
>>128082397А то я не знаю, что у нас пиздец. У нас автоматизация где-то на уровне 2-х процентов от силы от автоматизации Германии. По выставкам очень сильно заметно, например - ПТА в Москве, Технологии Автоматизации в Питере с каждым годом всё меньше и меньше. Я в Нюрнберге на SPS IPC был, вот там масштаб, один Сименс полвыставки занял. Нефтегаз своими дорогами идёт, с ними немного и работаем с чем только не работаем, нас самом деле.
>>128082168nop это пустая операция. ничего не делает. просто пустая операция. пустая операция понял?>>128082270ты просто пердишь в воду.EQU on=1.EQU off=0...nopnoplamp_on(on)nop....;где то в просторах кода.MACRO lamp_onldi r16, @1BREQ label1noplabel1:out portC, 0b00000001ret.ENDMACRO
>>128077244да, но тебе будет нужен шилд реалтайма и еботы много.Делай лучше на распбе как я. Сервак веб интерфейса на фласке, отдельно питон скрипт для управления датчиками и записи в mysqlДля расп еще надо будет АЦП модуль 3 доллара
>>128082611Вот только зачем? Лучше рантайм для РАСТа запили, чтобы на STM32F103CB взлетал и место под код оставалось.
>>128082778я тоже проиграл, когда завод где я работал АСУТПистом встал. Но так случается
>>128076867 (OP)В воскресенье в АНТИКАФЕ "КОУЗИ-МИТИНГ" был проведен КОВОРКИНГ среди ЭМБЕДДЕРОВ, QAВ воскресенье в АНТИКАФЕ "КОУЗИ-МИТИНГ" был проведен КОВОРКИНГ среди ЭМБЕДДЕРОВ, QA и просто айтишников. КОВОРКИНГ состоял из нескольких частей: ВОРКШОП с перерывами на КОФЕ-БРЕЙКИ (кстати были вкуснейшие МАФФИНЫ с ванильным кремом, а также безалкогольный мохито и СМУЗЗИ) и выступления докладчиков - СТАРТАПЕРОВ со смелыми КРАУДФАНДИНГОВЫМИ ПРОЕКТАМИ. Общая аудитория состояла из специалистов довольно широкого круга: здесь мы видели как новичков в КОВОРКИНГ-ЦЕНТРЕ, так и знакомых нам по прошлым встречам людей. Воркшоп состоял из ТРЕНИНГОВ по применению ОБЛАЧНЫХ ТЕХНОЛОГИЙ в системах УМНЫЙ ДОМ, использованию там искусственного интеллекта и обучающей модели для самонастройки системы. Информация была интересна как людям, напрямую работающими с ЭМБЕДДЕД-ПО, так и просто ДЕВЕЛОПЕРАМ и специалистам QA. Далее была самая вкусная часть, а именно: доклады СТАРТАПЕРОВ, которые уже стабильно стоят на ногах и готовы продвигать свои КРЕАТИВНЫЕ ИДЕИ в наш быт. Стоит отметить почти четырехчасовой доклад с презентацией дизайнера и профессионального фотографа Ивана Сурикомова. Иван известен нам по уже описанному ранее КРАУДФАНДИНГОВОМУ ПРОЕКТУ выключателя света на платформе ARDUINO. Смелые БИЗНЕС-ИДЕИ, отличная задумка, мощная HARDWARE-ПОДДЕРЖКА - всё это про систему Ивана. Публика активно задавала вопросы, в ходе показа презентации Иван детально описал своё устройство. ИННОВАЦИОННОСТЬ заключается в том что для выключения и включения освещения вам не нужно переключать выключатель! Вся прелесть конструкции Ивана в простоте и ЮЗЕР-ФРЕНДЛИ интерфейсе. Подумайте только - свет управляется одной кнопкой, причем она сама запоминает свое состояние, словно включение системного блока стандарта ATX! К тому же, кнопка повторяет форму пальца человека. Из презентации Сурикомова стало ясно, что подобных проектов в мире пока что не было. Иван разработал трехмерную модель кнопки и продемонстрировал ее в презентации. "На данный момент мой проект находится на стадии прототипирования и просчета БИЗНЕС-ИДЕЙ" - сказал Сурикомов. Модель кнопки в будущем будет распечатана на 3D-ПРИНТЕРЕ у ребят в ФАП-ЛАБЕ, для этого на КИКСТАРТЕРЕ Ивану нужно собрать всего лишь $21,000. Увы, пока что Ивану не удалось совместить работающий макет своего устройства с реальной лампочкой, по словам Ивана для управления лампой используется опасное высокое напряжение в 220В, а выводы ARDUINO выдают 5В. Но ничего, HARDWARE-СПЕЦИАЛИСТЫ будут разрабатывать блок для управления высоким напряжением. "Возможно мы применим трансформатор для преобразования 5В в 220В" - отметил Иван в завершении доклада. Не обошло наше мероприятие и представительниц прекрасного пола, помимо знакомой нам с прошлых встреч Ираиды Сандро, сегодня выступила новая девушка из ХАКЕРСПЕЙСА по имени Елена. Ее доклад тоже был принят с вниманием и интересом, ведь Елена затронула очень актуальную тему на сегодняшний день - печать больших объектов на 3D-ПРИНТЕРЕ. В частности, Елена продвигает идею печати стульев и пуфиков и даже продемонстрировала залу модель своего будущего стула, всего 7см в высоту. Елена намерена набрать нужную сумму для ВОРКШОПА с помощью иностранной СТАРТАП-КАМПАНИИ с КРАУДИНВЕСТИНГОМ в основном из США. К тому же, Елена разработала смелое дизайнерское решение надеть картонную коробку на раму велосипеда. "Я давно думала о таком велосипеде, ведь никто до меня этого не сделал" - заявила девушка. Нельзя сказать что все выступления в АНТИКАФЕ были интересны публике: под вечер двое ребят пытались рассказать о построении каких-то антенных систем на основе дешевых китайских ТВ-тюнеров. Публика отметила что проект пока что очень сырой и требует доработок, а также в нем изюминки, нет элементов ХАЙТЕК-СТАРТАПА. Но слушатели предложили применить ТВ-тюнер для управления вебкамерой в квартире с возможностью СТРИМА через ВЕБ-ИНТЕРФЕЙС. Ваня Сурикомов даже сказал что готов купить такое устройсто, если оно будет вести стрим на его IPHONE 6. и просто айтишников. КОВОРКИНГ состоял из нескольких частей: ВОРКШОП с перерывами на КОФЕ-БРЕЙКИ (кстати были вкуснейшие МАФФИНЫ с ванильным кремом, а также безалкогольный мохито и СМУЗЗИ) и выступления докладчиков - СТАРТАПЕРОВ со смелыми КРАУДФАНДИНГОВЫМИ ПРОЕКТАМИ. Общая аудитория состояла из специалистов довольно широкого круга: здесь мы видели как новичков в КОВОРКИНГ-ЦЕНТРЕ, так и знакомых нам по прошлым встречам людей. Воркшоп состоял из ТРЕНИНГОВ по применению ОБЛАЧНЫХ ТЕХНОЛОГИЙ в системах УМНЫЙ ДОМ, использованию там искусственного интеллекта и обучающей модели для самонастройки системы. Информация была интересна как людям, напрямую работающими с ЭМБЕДДЕД-ПО, так и просто ДЕВЕЛОПЕРАМ и специалистам QA. Далее была самая вкусная часть, а именно: доклады СТАРТАПЕРОВ, которые уже стабильно стоят на ногах и готовы продвигать свои КРЕАТИВНЫЕ ИДЕИ в наш быт. Стоит отметить почти четырехчасовой доклад с презентацией дизайнера и профессионального фотографа Ивана Сурикомова. Иван известен нам по уже описанному ранее КРАУДФАНДИНГОВОМУ ПРОЕКТУ выключателя света на платформе ARDUINO. Смелые БИЗНЕС-ИДЕИ, отличная задумка, мощная HARDWARE-ПОДДЕРЖКА - всё это про систему Ивана. Публика активно задавала вопросы, в ходе показа презентации Иван детально описал своё устройство. ИННОВАЦИОННОСТЬ заключается в том что для выключения и включения освещения вам не нужно переключать выключатель! Вся прелесть конструкции Ивана в простоте и ЮЗЕР-ФРЕНДЛИ интерфейсе. Подумайте только - свет управляется одной кнопкой, причем она сама запоминает свое состояние, словно включение системного блока стандарта ATX! К тому же, кнопка повторяет форму пальца человека. Из презентации Сурикомова стало ясно, что подобных проектов в мире пока что не было. Иван разработал трехмерную модель кнопки и продемонстрировал ее в презентации. "На данный момент мой проект находится на стадии прототипирования и просчета БИЗНЕС-ИДЕЙ" - сказал Сурикомов. Модель кнопки в будущем будет распечатана на 3D-ПРИНТЕРЕ у ребят в ФАП-ЛАБЕ, для этого на КИКСТАРТЕРЕ Ивану нужно собрать всего лишь $21,000. Увы, пока что Ивану не удалось совместить работающий макет своего устройства с реальной лампочкой, по словам Ивана для управления лампой используется опасное высокое напряжение в 220В, а выводы ARDUINO выдают 5В. Но ничего, HARDWARE-СПЕЦИАЛИСТЫ будут разрабатывать блок для управления высоким напряжением. "Возможно мы применим трансформатор для преобразования 5В в 220В" - отметил Иван в завершении доклада. Не обошло наше мероприятие и представительниц прекрасного пола, помимо знакомой нам с прошлых встреч Ираиды Сандро, сегодня выступила новая девушка из ХАКЕРСПЕЙСА по имени Елена. Ее доклад тоже был принят с вниманием и интересом, ведь Елена затронула очень актуальную тему на сегодняшний день - печать больших объектов на 3D-ПРИНТЕРЕ. В частности, Елена продвигает идею печати стульев и пуфиков и даже продемонстрировала залу модель своего будущего стула, всего 7см в высоту. Елена намерена набрать нужную сумму для ВОРКШОПА с помощью иностранной СТАРТАП-КАМПАНИИ с КРАУДИНВЕСТИНГОМ в основном из США. К тому же, Елена разработала смелое дизайнерское решение надеть картонную коробку на раму велосипеда. "Я давно думала о таком велосипеде, ведь никто до меня этого не сделал" - заявила девушка. Нельзя сказать что все выступления в АНТИКАФЕ были интересны публике: под вечер двое ребят пытались рассказать о построении каких-то антенных систем на основе дешевых китайских ТВ-тюнеров. Публика отметила что проект пока что очень сырой и требует доработок, а также в нем изюминки, нет элементов ХАЙТЕК-СТАРТАПА. Но слушатели предложили применить ТВ-тюнер для управления вебкамерой в квартире с возможностью СТРИМА через ВЕБ-ИНТЕРФЕЙС. Ваня Сурикомов даже сказал что готов купить такое устройсто, если оно будет вести стрим на его IPHONE 6.
>>128082520С мигания диодиком. И сейчас я абсолютно серьезно.
>>128082714Предъява к тому, что кто-то этот >>128080684 пиздел, что он и в ассемблере на макросах может сделать абстракцию.
>>128082860сам то небось диванный петушок, да? Давно на производстве был? Все заебись?
>>128082925Пиздуй на другой, делов-то.
>>128082995и как правильно диодиком мигать?
>>128083003А, я еблан, который не может в чтение. Мои извинения.
>>128082271>>128082338>>128082690там баги одинаковые, регистры одинаковые, вся переферия одинаковое.различия:по памяти, это хуйня вы угадалив 16 атмеге есть JTAGкогда пердолишь на 8, она как черный ящик. с переходом на 16 ты включаешь отладку, и чувствуешь себя БОГОИЗБРАННЫМ
>>128082798>Есть в плис регистры, ОЗУ, ПЗУ?Есть как минимум ОЗУ, а так же разные другие блоки вроде PLL. Как раз начал дрочить Spartan-6
>>128082798Вскрой плк, ты сильно удивишься.
>>128083115Либо навставлять нопов, либо мутить с таймером-счетчиком.
>>128082875Я знаю, что пустая. Просто нахуя она там? Не в плане, что неправильно, а в плане - какой в ней смысл в данном коде? Хочу просто понять основы.
>>128083115подключить библиотеку мигания диодиком, вызвать функцию мигания диодиком, прошить микроконтроллер, поздравляю - ты теперь посвященный.
>>128083115намигал тебе в рот, проверяй
>>128083115На си или асме?
>>128083115Включить@Подождать@Выключить@Подождать@Повторить с начала
>>128083060Sublime, лол. А я недавно (год — 1.5) с него на vim перекатился.
>>128082995Имею в виду, какую плату и программатор покупать.
>>128083275Лучше конечно на си.Помню курсач писали для МК в вузике - у всех даунов по 30 страниц говнокода на асме нечитаемого, у меня меньше листа на сишечке.
>>128083259Ардуинодитя разве что. Что просветиться надо самому на асме помигать сначала.
>>128083164Блядь... Не умею в JTAG... Как вкатиться?
>>128083281>>128083275>>128083266>>128083259>>128083223а мне пофиг я на ардуине пишу
>>128083367Я купил STM32F4 DISCOVERY.Пока с ней еще низуя не делал, но программатор уже на плате есть.
>>128083284пока нет желания, vim отпугивает своей дружественностью к пользователю. Я до сих пор забываю, как из него выйти
>>128083115путем ввода нужных команд в текстовом файле.гугл Arduino bionics. Это есть и на русском тоже.
>>128082397сколько ЗП интереснно в месяц со всеми прибавками
>>128083381У нас же было два отдельных курса: семестр ассма на пиках, а потом си на stm'ках.
>>128083060Знакомые спецы которые в промышленности тусят, довольны, работа есть, зп идет.Сам я на гражданской автоматизации.Может от региона зависит? У меня на малой родине, Самара, заводы как государственные так и частных предприятий полно. Асушники нужны.
>>128083381Ебать у вас там любители попердолится. С учетом того что нормальны С компилятор есть.
>>128083445:q! жи.
>>128083463на заводе - 45к, в транснефти - около 80
>>128082864ПТА стал говном, в прошлом году прилетел, посмотрел на этот ужас, и свалил. В Ебурге кстати годнота была.
>>128083523Ну да, кейл микровижин, епта.Нет ничего что можно можно сделать на асме и низзя на нем.
>>128083414Пояешь хитроизебаную хуету\покупаешь за 99999. Ловишь баги и там и там.
>>128083573:wa :qaНе обманывай анона.
>>1280834141. Покупаешь приблуду2. Коннектишь к нужным пинам МК3. Втыкаешь в USB4. На компе настраиваешь свою ИДЕ5. ?????6. Шагаешь и смотришь переменные, будто отлаживаешь софт для пеки. а на самом деле все в МК.
>>128083442А что-нибудь маленькое, уютное и ориентированное на беспроводную связь и сниффинг? Когда изучал x86 асм, то начинал с 16-битного асма и изучал старые вирусы. Очень нравилась атмосфера 16-битного асма, AFD Pro, даже как будто ощутил дух того времени.
>>128083497я уже перекатываюсь в разработку ПО из АСУТП, у нас тухленько, как я и писал выше. Да и по специальности я программист а не электроник или АСУТПист
dsasda
>>128083704Я в шкалке пытался изучать ассемблер для пеки, но ниасилил, потерял интерес и дропнул - интернетов то еще не было.А в вузике был асм для 8битных контроллеров 51й серии.
>>1280836577. Ловишь баг\вылет8. #$%^&9. Go to 6
>>128083523У нас, помню, вообще программировать в машинных кодах. Когда сначала хуяришь текст на асме, потом вручную переводишь в гекскод и вбиваешь в, ээмм... этакий здоровенный гроб с клавиатуры о 20 кнопках. И оно в ответ мигает светодиодиками.
>>128083783Ну тогда да, нет пути.Нормально поднимают только те, кто по сути живет этим.
Есть ли какой МК (кроме древнючего 51го), чтоб можно было юзать чисто в симуляторе электронных цепей?Ваще без железяки.
>>128083977да это же ЛОМИКОНТ
>>128083977Тебе лет 50 наверное, да?
>>128082856Тогда что, для каждого объекта будет свой метод или общий метод для нескольких объектов, внутри которого будет проверяться, что это за класс и соответственно делать какие-то действия? Уже противоречит принципу абстракции.
>>128083898Ну да, ядра то нет, так что в зависимости от сложности софтины и проца ты либо вовсе не заметишь баг без вдумчивого просмотра переменных, либо в лучшем случае вывалишься в какое-нибудь прерывание вроде FAUL, BUS_ERROR или что-то подобное.Я 70% времени этим занимаюсь, и мне норм.
>>128084031Может я чего то не понимаю, но proteus тебе в помощ так много чего из мк можно эмулировать. Только не рассчитывай что на железо перенести можно будет.
>>128084129Не, на 20 меньше. Просто такой вот ВУЗ и такой мухосранск.
>>128082856не начинай. он тебе ща кинет очередную ссылку на чтото типа на читай разбирайся. >>128082875кун>>128083247никакого смысла в этом коде нет. просто я забил nopами. но бывае например что ты читаешь данные с ножки. например:out r16, PORTCа следующей операцией захочешь обратно закинуть в портin PORTB, r16то иногда бывает что не успевает синхронизироваться и на выходно некоррекнтные данные. ставят несколько nop ов и все нормально получается.пример ебанутый, наверное так работать и будет. но на смысл в том что не успевает записаться и нужна пустая функция. еще гении реализуют nop ом задержки. известна частота тактирования. можно сделать задержку в 1мкс например nopами
>>128083601Я даже не ездил в прошлом году, контора скаталась, имидж поддержать, а я как-то забил.
>>128083994я в свое времо приходил к успеху, в том же аппарате управления транснефти занимался верхним уровнем СДКУ (так у них называется человеко-машинный интерфейс), но там условия труда пиздец какие, переработки по пять часов в день, анальное рабство во все поля. Решил, что займусь любимым делом и приду к успеху еще раз. В июле выхожу на работу уже как разработчик, а там посмотрим
>>128084031В протеусе дохуя разных простых процов поддерживается, можно в режиме отладки даже, если указать программу не .hex, а .elf с отладочной инфой
>>128084262Но мне 25, а сабж и ввод программы в йоба чемодан - мне батя рассказывал.Мы же вводили машинные коды только на электротехнике на какой то лабе.
>>128082875>lamp_on(on)Блядь, ты что, совсем ебанутый?Этот макрос уже не абстрактный, а именно для объекта типа lamp.Абстрактным был бы макрос типа:on(lamp)on(kettle)Но такое не сделать.
>>128083589> 45к, в транснефти - около 80че все так плохо?да же сраный 1к далларав это уже по бохатаму?знаю ищут простых чпу-шников на 2к+ $, не жопорукиХ, найти не могут
>>128084353Хуй знает - я в вузике делал курсач в протеусе - вроде работала только престарелая восьмибитная параша, вроде были только 51й и avr.
>>128084422как есть, национальная валюта в два раза обесценилась, зарплаты остались прежними
>>12808428>еще гении реализуют nop ом задержкиЯ что то упустил, но как еще сделать задержку регулируемую, кроме энергосберегающих режимов с какими ни будь таймерамиХотя нопы и то лучше смотрятся по сравнению с этим
>>128084471> курсач в протеусе
>>128084471PICи там есть еще, точно сам отлаживал, насчет ARM не скажу.
>>128083115читай на лурке как написать хеллоу ворд столько же примерно вариантов. >>128083381там все друг у друга скопировали текст. препод нихуя не разберется просто проверит выполнение программы
>>128084563Ну да - вроде бы генератор синусоидальных сигналов с дисплеем - не в железе же всю эту хуйню делать.
>>128083414читаешь статьи васянов как собрать отладчик на коленке.@собираешь@чувствуешь себя богоизранным
>>128083589номально анан, но качай скилл анан, не спи.
>>128084284 -> >>128084558
>>128083381#include <название микрухи/io.h>//в этом файле присвоены названия адресов портов и регистров мк для удобства//настройка таймераTCNT0=150;//или другое числоTCCR0=0b00000110; //запустили таймер на частоте проца/256,TIMSK=0b00001000;//разрешили прерывания от таймера 1sei();//разрешили глобальные прерыванияint main{void}{ while(1) { PORTA=0b00000100; while(time<700){}; PORTA=0b00000000; while(time<700){}; }}ISR TIM0//прерывание таймера 0 раз в миллисекунду{ TCNT0=150;//опять записали в таймер числоtime++;}
>>128084688> собрать отладчик> JTAG> на коленкеВряд ли...
>>128084031качай avr studio 4 или 5 не помню. там есть симуляторы. только предупреждаю что оче часто в симуляторе работает а в реале нет
>>128083438Но больше мигальщика ты и не станешь.
>>128084869Ну нет - я спиздил "драйвер" алфавитно-цифрового индикатора, и написал простенькую хуйню для АЦП.
>>128084969Джваждую!
>>128084966можно для авр, но он не работает в атмеловской студии
>>128083977Лампово.
>>128084975а если стану?
>>128084869>PORTA=0b00000100;>while(time<700){};Сукаааааа!!!! Ебаные магические числа, готовь анус, мудила!
>>128085103А в чем тогда его юзать?
>>128084869а чего не в прерывании сделать? В главном гоняем бесконечный цикл, или вообще спать отправляем, а в прерывании переключаем ножку?
>>128084802я качаю, в эксплуатации деградация и слабость, в разработке сила и движение вперед
>>128083704Бамп. Какую плату покупать? Не пердуину.
>>128084869А использовать либу делай нельзя?
>>128085188Вангую: eclipse
>>128085188в старой студии или каких-то других иде, вроде iar.
Кто-то здесь пишет на Forth
>>128085255так нельзя почувствовать себя крутым программистом, пишущим уникальный код, а не ардуинозавром, подключающим библиотеки.
>>128085268> eclipseЭто же про яву вроде...
>>128084392легко можно сделать таблицу всех вообще устройств которая будет на EEPROM и туда будут загружаться своеобразные драйверы вообще левым усройством просто аналогияконтроллер будет считывать и выполнять твои операции. хоть on(lamp)илиlamp_onв макросе все нужное будет подгружаься
>>128085313кто-то пишет
>>128076867 (OP)успех возможен только в 1С
>>128085374Это универсальная среда, не только для жабы.
>>128085374Нет, эклипс, это платформа для построения ИДЕ для любого языка, хоть для нескольких сразу одновременно. В том числе C/C++, java, python, Go, JS, HTMLЭто то, что я лично пользовал
>>128085477По тем блядкам вообще плачет Сайгуден!..
Аноны, avr-кун на связи. Купил себе на днях сайпросовскую борду с псок4 на борту. Запустил псок криейтор, создал пустой проект. Посмотрел на схемки, на два десятка сгенерированных хедеров и нихуя не понял. С наскока даже светодиодом не сумел поморгать. Я чего спросить то хотел - псоки вообще как, котируются? Или стм наше все?
Какой редактор используете? Я в vim ебашу.
>>128084338Удачи тебе.
>>128085644nano
>>128085644nano для элиты.
>>128085376Ты что вообще несешь, охуеть просто.Я тебя спрашиваю конкретную реализацию, а не набор слов ни о чем.
>>128085644> СайгуденNP++
>>128085644Тоже vim. Удобна.
>>128085542>эклипсТо еще глючное и тормозное говнище для отборных говноедов, но линухсоиды жрут т.к. в их параше ничего более приличного нет.
>>128082785Бери вторую малину, третья дохуя горячая. если не нужен встроенный вайфай, иначе бери сразу с радиатором
>>128085644emacs жи есть.
>>128084558легко делать. если это stm32 есть там специальный таймер sys_tic он он может например отсчитывать количество мс с момента влючения МК. т.е. прерывания будут каждую 1 сек и инкримент счетчика.аналогично можно запердолить и на более простом контроллере. так более лучше, потому что можно уже сделать такую задержку где контроллер уже не будет проставать как с nop ами
>>128085160Поясню.PORTA=0b00000100;Зажгли 3-ю ножку порта А. В двоичном виде это понятней, что на конкретной ячейке 0 или 1.while(time<700){};Оно будет ждать до тех пор, пока переменная time не вырастет до 700, а так как она растёт на единицу каждую милисекунду, это будет задержка на 0,7 сек.
>>128085611Да какая разница, читай даташит@понимай значения битов в регистахОстальное везде одинаково
>>128085719> vimЯ с консольной версии чуть не ебанулся... Удобнаблядь...
Ребята, а как минимизировать потребление электроэнергии при взаимодействии по Wi-Fi?
>>128085767>Бери вторую малинуНАХУЯ? Ты ебанутый?
>>128085832:q!
>>128085205Можно, есть куча способов, я этот привёл.
>>128085787Нахуя это всё в главном цикле?
>>128085832Вим - блевотная параша, единственное преимущество - работать в концольке может, без гуйни - сгодится запустить через какой-нить ssh.При наличии графики - сосет всеми отверстиями у саблайма.
>>128084684я делал в железе. пошел за свои деньги купил stm32f429i-disco топовую самую на тот момент. и ебанул генератор синуса на ЦАПе . со всеми возможными регулировками. даже сам внопочки спаял и подключил. только препод ебанько рассказывал про защиту аппаратную от дребезга. не надо. лучше програмно
>>128085867Отключить модуль вафли?
>>128085787надо было дать имена портам и переменным, чтобы читаемо было после тебя.
>>128077382 >и для друзейЭто тоже распространением считается. Даже если бесплатно угощаешь
>>128085644Кейт с vim-режимом.
>>128085787А за это пояснишь?Как оно работает?ISR TIM0//прерывание таймера 0 раз в миллисекунду{ TCNT0=150;//опять записали в таймер числоtime++;}
>>128084137> общий метод для нескольких объектов,This. Общие методы для всех объектов данного класса.> внутри которого будет проверяться, что это за класс и соответственно делать какие-то действияНет, ты не понял. Принцип, как в компиляторе любого ООЯП. Есть несколько функций, у которых первый аргумент — указатель (адрес) на объект (т.е. некоторый набар байт). Функция интерпретирует этот адрес, как если бы он указывал указывающий на свой struc. Ничего не проверяется, указал херню — твоя вина.Если ты думаешь что имена у методов типа одинаковые, то нихуя. Для objcall foo, bar будет генерироваться что-то типа call __METHOD_foo_bar.На примере:Пусть procedure <name>[, <arg1>[, <arg2>[, …]]]- макрос, объявляющий процедуру с соответствующими прологом и эпилогом. Тогда этоclass Foo field bar, resd 1 field azaza, resb 30 method do_smth, arg1, arg2 mov eax, %$bar endmethodendclassПреобразуется сначала в это:struc __STRUCT_Foo .bar: resd 1 .azaza: resb 30endstrucprocedure _METHOD_Foo_do_smth, this mov eax, dword [this + __STRUCT_Foo.bar]endprocДа, для использования полей внутри методов потребуются локальные имена макросов типа %$name.
>>128085103>>128084966отладчик работает в 4 или 5 версии. но ее достаточно. новые версия студии не в почете
>>128086015Главное, чтобы не поймали же.
>>128085975Програмно и делали, не помню как правда уже.>купил stm32f429i-disco топовую самую на тот моментА мы делали на самом днищенском восьмибитном огрызке.
>>128086083> указывал указывающийБлядь
>>128085771Вон оно что в более продвинутых.+1 к знаниям. Спасибо, что просветил.
>>128085129Тогда и поговорим
>>128085767Да я хочу взять, только не могу придумать зачем она мне.
>>128084869Забыл это, что ж я за судак такой!Вначале обозначить переменную unsigned int time; и после каждого мигания time=0;.
>>128085955А что, можно использовать графически? Но нахуя?
>>128086104С этой ёбой взлетит?
>>128086004а если нужно например сразу на 5 ножек подать еденицу?пишешь 0b01011010
>>128085369Можно, только если писать свои библиотеки.
Есть ли смысл пилить свою RTOS дабы разобраться?
>>128085248stm32 дискавери
>>128086294Я говорю - что если нет ограничений "низзя юзать графику" - вим становится в позу рака.
Таки поясните за туманные вычисления?
>>128086356Сначала с чужой разберись.
>>128086337По маске нагляднее!
>>128085644Атом. обоссыте и поясняйте про саблайм, мне нравится атом так же, как и саблайм
>>128086390Есть сабж. Еще нужно что чтобы начинать пердолиться, или ей нужен БП?Еще надо бы купить макетку.
>>128086418Субьективно. Я выхожу с терминала лишь ради браузера.
>>128086430>туманные вычисленияшта?
>>128085787Ты, очевидно, не понял предмета моего Рейдж-мода. Поясню:Элитные пасаны делают так:в config.h#define LED_PIN (2) // комент что это#define LED_PORT PORTA // комент что это#define __DELAY_POPUGAI (700) // комент что это#define T0_VAL (150) // комент что этоmain.c#include <название микрухи/io.h>//в этом файле присвоены названия адресов портов и регистров мк для удобства#include "config.h"//настройка таймераTCNT0=T0_VAL;//или другое числоTCCR0=0b00000110; //запустили таймер на частоте проца/256,TIMSK=0b00001000;//разрешили прерывания от таймера 1sei();//разрешили глобальные прерыванияint main{void}{while(1){LED_PORT |= 1<<LED_PIN;while(time<__DELAY_POPUGAI){};LED_PORT &= ~(1<<LED_PIN);while(time<__DELAY_POPUGAI){};}}ISR TIM0//прерывание таймера 0 раз в миллисекунду{ TCNT0=T0_VAL;//опять записали в таймер числоtime++;}
>>128080558Двачую, уже вторую неделю ковыряю pic18f252 и мне плохо!
>>128086506от усб запитывается
>>128086356Да. Изобрети велосипед, а потом охуей, как люди изобрели его круче! Но опыт не покаупается!!!!
>>128085688сука ты тупая, я тебе говорю как решаются эти задачи на ассемблере легко только своими методами. а ты мне все хуйня хочу только чтобы как на JAVA было и никак по другому ни ни!!!!!диды как то 50 лет могли программировать сука делая на ассемблере абстракции сука.
>>128086465Как сделать в атоме то, что в саблайме делается как "ctrl+shift+l"?Пока самое бесячее, держу и то и другое, если бы ничем не уступал - перекатился бы на атом, бо швабодно.
>>128086518Use lynx, luke!
>>128086569Банки переключить не забыл?
>>128086538Ну, fog computing. Альтернатива облачным вычислениям.
>>128085883Что не так? Если не десктоп делает, то мощностей ему будет дохуя и чуть побольше. Если делает, то ебанутый он, а не я.Третья имеет проблемы с температурой и троттлингом, вторая - нет. Поддержка все еще заебись.
>>128086518Поней и аниму в ascii-графике смотришь?
>>128086040> А за это пояснишь?> Как оно работает?> ISR TIM0//прерывание таймера 0 по переполнению раз в миллисекундуслоуфиксРаз в милисек ебашит туда, делает те операции, что там написаны, и назад возвращается.> { TCNT0=150;//опять записали в таймер числоТаймер - это регистр, который растет с определённой частотой. Если туда записать какое то число, то он переполнится за меньшее время.
>>128086538Очевидно так были обоссаны облака...
>>128086448да, но нахуя это надо
>>128086712Картинок нет. Если бы оно в ASCII-арт выводило, я бы не против был.
>>128086780framebuffer же
>>128086788умный дом
>>128086125ну и мне предлагали делать на том, что есть в вузике. мне нраились контроллеры, по этому пошел и купил ТОПОВУЮ!!!
>>128086845Был же плагин для mplayer шоб видео в ascii смотреть, плюс ютуб пилил эту фичу на первое апреля.
>>128086015аудионаркотики
https://kaimi.ru/2011/06/why-i-hate-pointless-coding/
>>128086808Для читаемости кода, десу~
>>128086653Ctrl+клик в нужном месте?
>>128086083бля этот дибил не понимает что его компилятор на ассемблер разбивает его говнокод. и следовательно можно так же на ассемблере написать.
>>128087057Ты что то не о том.Я про "выделить все", жмешь на эту комбинацию - и одно выделение становится множественным, с курсором в конце каждой строки. "alt+f3" в атоме работает, а вот сабж - нет, а его аналога я пока не знаю.
>>128086083Что-то я нихуя не понимаю, как ты предлагаешь сделать.Описываю то, что должно быть:Есть 2 объекта разных типов (лампочка и чайник), оба имеют одинаковое поле Состояние и одинаковый метод Включить.Нужно сделать этот метод так, чтобы при его вызове с объектом в качестве параметра, он бы записывал 1 в поле Состояние. Этот метод должен быть написан 1 раз, а не по одному для каждого типа объекта. Внутри метода не должно быть никаких упоминаний о конкретных типах объектов, только работа с полем Состояние объекта, для которого этот метод вызван.
>>128087006Меня первый раз как-то и.. самонавеяло
>>128086784>ISR TIM0Если мне память не изменяет, это макрос, раскрывающийя во что-то вродеvoid TIM0_isr(void) __attribute__((interrupt));Смысл в том, то это замаскированая функция, адрес котрой кледется при линковке в таблицу векторов прерываний.
>>128087156> следовательно можно так же на ассемблере написать. Можно и на машинных кодах писать. Дело в удобстве.
>>128086322а не знаю. если он совместим то да. читай документацию на него.
>>128087156Написать - можно.Прочитать - нет.
>>128086925уровня /b/
>>128086925Умный дом съебет из рашки после постройки.
>>128086939>Был же плагин для mplayer шоб видео в ascii смотретьКогда я пробовал, оно в 3,5 ФПС шло, хз почему.
>>128086561Назвал ножки, удобней конечно. Но и раньше было не сильно хуже. Мы вообще на лабе одной в голом асме писали без подключенных файлов и имен, на адреса портов, все равно не сравнить с этим.ldi r20, 0b00010000out 0xDA, r20
Посоны, у меня уже 5 ведроидов было с уже сдохшей нахуй почему-то матрицей. Я могу взять от туда SoC и заюзать его? Может есть какие-то проекты?
>>128086174в дискавери 3 или 4 энергосберегающих режима. вангую что можно включить задержку и усыпить 99% контроллера. много короч возможностей
>>128087044если твой код будет кто то читать, то поздравляю ты виликий прогромизд. а у великих учатся!!!
>>128087577Ты просто никогда не разгребал за невеликими....
>>128085061>"драйвер" алфавитно-цифрового индикатора,
>>128086506купи провод мини юсб. в комплекте кроме контроллера нихуя нет. будь готов читать кучу гайдов васянов
>>128087577Ты сам же будешь его читать.Если между написанием и необходимостью читать пройдет хоть какое то время - ты сам себя проклянешь за ту хуиту, что написал.
>>128087404Так-то это не корректно, так-как затрагивает другие ножки, на которых может висеть все, что угодно, поэтому могу ошибиться в мнемоникахin r20, 0xADandi r20, 0b00010000out 0xDA, r20
>>128087297на беспилотном автомобиле
>>128087297Поздравляю, ты сделал мой день и, скорее всего, день еще нескольких людей.
>>128086646Ты заебал уже, идиот. В асме задачи делаются своими методами, но не на абстрактном уровне.
>>128087577ты сам большую часть времени его читаешь
>>128087708Провод есть.Прост - даже чтоб лампочкой поморгать надо светодиод с резистором к ногам пердолить, а без макетки - придется паять эту парашу. А паять я не умею и ненавижу - руки трясутся.
>>128087726>ты сам себя проклянешь за ту хуиту, что написал.Двачую адеквата. "Другой програмист" - это, в том числе, ты сам через пару месяцев.
>>128085932А где ещё?
>>128087851проиграл с дебила
>>128087225Лол, ты тут уже наследование описываешь, а не абстракцию. Я же описывал как можно инкапсулировать информацию "как в классах".Ты просто изначально> Уже противоречит принципу абстракции. к абстракции прикапывался, вот я и пояснил. Насчёт наследования надо подумать, я не помню как его обычно в копмилерах реализуют, хотя где-то читал.Убивать на это время сейчас не хочу. Считай, что слился.
Сука пиздец нахуй ебануло с микроконтроллера ебать я унтерменш
>>128087875> паять я не умею и ненавижуПиздуй мандаринка торговать тогда... Ты ошибся треджом!
>>128087875на плате есть пара диодов
>>128086004Для переменной time я дал имя, а портам и так даны имена в прикреплённой файле.
>>128087704>>128087726>>128087857я постоянно читаю за другими. делаю их более великими.мне удобнее для порта прочитать конструкцию 0b11001100чем через маски городить. да и сложности там нет особой тем более с портом. да и думаю так лучше
>>128087875Нахуя тебе диоды? Осциллограф подключи.
>>128087963кстати да, поясни мне, другому анону, какая абстракция может быть в ассемблере? Ассемблерный код платформозависим, это язык железа по сути, нет в нем абстракций, разве что могут быть макроопределения, но я далек от этого, могу ошибаться
>>128088136Откуда у него осциллограф, если даже паять не умеет?
>>128088136У меня его нет. Посоветуешь?
>>128088020>Насчёт наследования надо подумать, я не помню как его обычно в копмилерах реализуют,Уверен, в структуре просто выделены поля под указатели на функции, которые являются методами и наследники просто переписывают значения этих полей после конструирования предка и так по восходящей иерархии классов.
>>128087242неудобно на машинных кодах. >>128087251ассемблерный код сам по себе трудночитаем. его обычно читают сами авторы
>>128087240Да, я туда ещё файл прерываний interrapt забыл подключить, что то я совсем сегодня не в духе.
>>128088095Когда ты делаешь > = 0b11001100Ты говняешь ноги на нулях. Так делать плохо в большинстве случаев!
>>128088209> Посоветуешь?Ага! Пиздуй и купи!
БОГ ЭЛЕКТРОНИКИ 380 ВКАТИЛСЯ, ЗАДАВАЙТЕ ОТВЕТЫСосу хуи, бочку делаю
>>128088241> его обычно читают сами авторыв наказание...
>>128088095>0b11001100Чтобы это прочитать надо наизусть помнить значения битов, ладно это еще ГПИО, а если это UCSRA, вспомнишь?
>>128076867 (OP)Схуяли ВДВ лучше ПВО?пво кун
>>128088391Я имею в виду - какой, где брать сколько стоит.Я в них нихуя не понимаю - у бати стоит громоздкий, он телеки чинил - большая такая коробка.На работке - был маленький, в вузике - вообще йоба с круглыми экранами.Я в них нихуя не понимаю.
>>128088523Шапка из первого треджа... Я ХЗ...
>>128087745Да, верно. Но в том случае там на весь порт на одну ножку лампочка была приделана, а остальные ножки пустовали, так что похуй.
>>128088020При чем здесь наследование?Это два разных класса, просто с одинаковым полем:class lamp{bool state;}class kettle{bool state;}template< typename T >void on( T a ){ a.state = 1;}lamp my_lamp;kettle my_kettle;on(my_lamp);on(my_kettle);Хотя может шаблоны это уже и не просто абстракция, хуй знает в общем.
>>128088566Бери любой, похую. Можешь у бати взять. Хоть юсб-осциллограф купи, но это конечно дно полное.
>>128088566Тебе нужен ЛЮБОЙ! Когда с ним разберешься, то поймешь, какой тебе именно нужен! Или мандаринки...
>>128087745я не он, можно редактировать отдельные битыSBI r20, 1<<7установка 7 бита.дело в том что мне нужно все биты установить. то кончено можноSBI r20, 1<<7SBI r20, 1<<6....SBI r20, 1<<0или вообщеequ. led_green = 0equ. led_green_1 = 6equ. led_green = 7и записатьSBI r20, 1<<led_greenSBI r20, 1<<led_green_1 ....SBI r20, 1<<led_greenно согласись быстрее, если все нужны написатьout PORTA, 0b11111111
>>128088403Расскажи про силовую автоматику на линии электропередачи.
>>128088431>>128088331>UCSRAтам то конечно же так не использовать. я имею в виду только ноги
>>128088576не то, чтобы мне не было похуй, но спасибо за ответ.
>>128087706сшиком средне. на толсто не тянет. на тонко тоже. патовая ситуация
>>128088523Потому что ВДВ-кун служил в 7 гвардейском десантно штурмовом дивизионе (горный)А пво-кун просто где то в ебенях.
>>128088656Про шаблоны, я помню то, что для каждого Разного Т компилятор создаст отдельный класс/метод, с конкретным T. Это причина того, почему шаблонные классы следует полностью описывать в хедерах а не в .cpp файлах.
>>128088656> уже и не просто абстракцияThis. Попробуй написать без шаблонов и ты охуеешь: тебе придётся либо lamp и kettle наследовать от интерфейса device, а функцию on сделать виртуальной, либо у тебя будет совсем по-тупому:class device { bool state;public: void on() { this->state = 1; }}class lamp : public device {};class kettle : public device {};
>>128081179пиздец, что это за деталь от танка?
>>128088685Юзаю DSO-5200a, с али взял. Брат жив, зависимость лютая.
>>128086778Оверкил и оверпрайс для подавляющего большинства задач дома
>>128089007Обычный плк на din рейку. Как бы дохуя контроллеров именно так и выглядят в нормальной сборке.Или ты хотел корпус аки айфон?
https://www.youtube.com/watch?v=d19QbI7eoRM
>>128088331Смысле? Как это "говнять ноги на нулях" и чем это плохо?
>>128089113я как-то хотел в 2016г что-то не такое массивное.Привык к этим вашим бананбордам и малинам, они няшнее.А тут аж смазкой для казенных частей пахнуло
>>128088852Ну тип тот анон настолько дебс, что думает, что аббревиатура АЦП переводится как "алфавитно-цифровое устройство". Это смешно.
>>128089138По сути задача зажечь пять диодиков. Но присваиванием числа, ты также "гасишь" остальные ноги, а там может быть периферия, не относящаяся к задаче. Чет типа того...
>>128088988Куда ты блять со своими классами лезешь?
>>128089321Обычно там еще коса проводов подходит, и весьма толстая, а в такой ящик их удобно вкручивать и бирочки приклеивать. Все норм, ящитаю. Годный дизигн.
>>128089502Туда же, куда и он >>128088656
>>128087851ты реально дибил. попробуй переосмыслить свои знания.>>128088157хоть код и оче сильно платформозависим, на деле зависимы только адреса регистров, из имена, переферия.команды среди контроллеров типовые даже у разных производителей. например переложить из одного регистра в другой, или инкримент регистра. отличается имя команды.например на AVR это команда INC а на контролере другом grow к примеру.по поводу макроязыка: компилятор знает же какие есть регистры у него в запасе. просто резервирует нужное количество занося все с стек. но нужно быть осторожным. хз как компилятор развернет твой хирый макрос
>>128089321Промышленные ёбы же. Вот, например, промышленный мультик, весом в 3 кг
>>128078481>Аппаратно вычисляем контрольные суммыТы чо, дурак?
>>128088656чувак сделай дизасемблер и посмотри свой код
С чего начать ньюфагу знакомому с программированием лишь поверхностно? Что годного можно сделать? Нахуя вообще нужны эти ардуины?
>>128089321Друже, у меня закрались тут подозрения, а ты видел хоть раз как выглядят контроллеры не в макетном исполнение? Или ты правда не понимаешь почему их делают так? Эту хуйню ты поставишь в ящик, рядом с релехами, клеммниками и тд.На тебе пик, тут обычный шкаф на автоматизацию вентиляции.
>>128089502> Куда ты блять со своими классами лезешь? >>128087225> Есть 2 объекта разных типов (лампочка и чайник), оба имеют одинаковое поле Состояние и одинаковый метод Включить.> Нужно сделать этот метод так, чтобы при его вызове с объектом в качестве параметра, он бы записывал 1 в поле Состояние. Этот метод должен быть написан 1 раз, а не по одному для каждого типа объекта.И правда, куда?
>>128089440А, понял, т.е. это. >>128087745
>>128088428я на работе читаю код который написала женщина на ассемблере 10 лет назад.
>>128088910А. Нам какой то мимо подпол как то затирал хуйню, что мол ПВО илита все такое, типа летит самолет полный вдвшников, все накачаные с автоматами бля крутые, а ты такой хуяк на кнопку нажал и нет больше вдвшников. И сам же над этой хуйней ржал.
вапывап
>>128078884Edge есть практически везде.
Посоны. Решил сделать такой йобаэкран для умного дома тип смотреть на состояние всего. Хуле эти экраны такие дорогие? И по 200к есть.
>>128088403тут обсуждают управление
>>128089771Читай K&R
>>128089713Это проще, чем ты думаешь, можно хоть за 1 такт вычислить, если пакет разумной длины. Или итерационно отдельный блок, которому задаешь начало и длину, он по ДМА посчитает и выставит флаги ОК/неОК.
>>128089771Платы для макетирования
>>128089771Начинай с дискретной логики. Либо взлетит, либо быстро поймешь, что не твое. Начнешь с дуины - останешься петухом-мигальщиком в плохом смысле этог8о слова...
>>128089432Алгоритм цифровой подписи.мимо математик
>>128089852>А. Нам какой то мимо подпол как то затирал хуйню, что мол ПВО илита все такое, типа летит самолет полный вдвшников, все накачаные с автоматами бля крутые, а ты такой хуяк на кнопку нажал и нет больше вдвшников. И сам же над этой хуйней ржал.Ну так то он прав, зато я кирипичи об голову ломал, с парашютом прыгал и много стрелял.тот самый ВДВ Туапсе-кун
>>128089840Именно, оно-же на СPORTA |= 1 << 4;
>>128088717> я не он, можно редактировать отдельные битыДа.> SBI r20, 1<<7> установка 7 бита.Бля, че за хуйня, команда sbi cli только с одним оператором, что ты с регистром собрался делать?Тогда так.sbi porta.6;вкл cli porta.6;выкл
>>128089850> женщина на ассемблере> 10 лет назадОсобый круг ада?
>>128089896Потому что ты дебил.На чем твой блядь умный дом крутится? Гугли Iridium.
>>128089720При чем здесь конечный машинный код вообще? В общем, просто иди нахуй.
>>128089896монитор обычный прихуярь
>>128090116> PORTA |= 1 << 4;напомни зойчем нужна | ?
>>128090100Анальный цирк пидорамимо Олег
>>128076867 (OP)> CHIP - годнота для сеьезно настроенной зелени.Чо за чип? Где ссыль на алиэкспресс?
>>128090109Бля повезло тебе. Автомат то я в руках держал, и даже часто из за всяких войн-хуеин, но за год так ни разу не пострелял.
>>128089896Ебанулся?Брал такой http://www.aliexpress.com/item/Free-shipping-7-inch-Raspberry-Pi-IPS-LCD-Simple-version-With-HDMI-VGA-AV-Screen-Display/32297359899.html пол года назад, хуёвенько конечно кажет, но для моих задачь пойдет, есть и покруче.
>>128090230там реально немного другая логика работы. ну хуй с ним. комментарием тоже особо нет.
>>128080080Почему ОВЕН говно?
>>128090324Не могу придумать унизительный стишок с именем Олег.
>>128090396Потому что его делали пидарахи.
>>128090358Не повезло мне, я служил два года, полгода из которых провел в увлекательных придгорьях Грозного.Нахуй-нахуй
Всем привет, ребята. Посоветуйте стек plc/scada. Вообще существуют нормальные скада системы? Я нуб, пилил пару проектов на cimplicity (ge) и wincc (siemens) и как то шо то, шо это. Я сейчас склоняюсь к opc серверу + labview. pickrandom
>>128090446ОлегЗасунул в жопу орех
>>128090165или так вообще:sbi PORTA, (1<<%port_name%) (1=2<<%port_name%) (6<<%port_name%) (7<<%port_name%)
>>128090313Сокращенная запись этого PORTA = PORTA | (1 << 4);
>>128090446Олег жопой говноед, Ходит кругом этот оглоедВсе ищет где бы насрать побольше бед.
>>128090313Чтобы повлиять отдельно на 1 пин.Логическое или это с текущим значением
>>128090396А почему ОВЕН Говно?
>>128090513Задача какая?
https://2ch.pm/b/res/128090679.htmlhttps://2ch.pm/b/res/128090679.htmlhttps://2ch.pm/b/res/128090679.htmlhttps://2ch.pm/b/res/128090679.htmlhttps://2ch.pm/b/res/128090679.htmlПЕРЕКОТ!
>>128090598бляяя ненавижу ебанные сокращения >>128090625ЭТО ЕБАННОЕ СОКРАЩЕНИЕ!!!
>>128089852я, кстати, тоже в ВДВ служил, 83 одшбр, малость чердаком поехал после этого. Лучше в ПВО
>>128090598што такое |
>>128090579У меня кровь из глаз от этого.Ещё раз, команда sbi с одним оператором, т.е.sbi (название бита)
>>128090847Побитное ИЛИ
>>128090671Ты просто сравни TIA PORTAL 13 и среду программирования гОВЕН. В портале я могу перепрошить плк из любой точки мира и ничего не поломается.
>>128090847ИЛИ же, десу~
>>128090909а ета што пабитава или
>>128090733Автоматизация производства. (Отображение на дисплее информации с датчиков, управление реле). Задач несколько, но все примерно такие.
>>128089896web интерфейс и планшет тебя спасут
>>128090781Не понимаю багета.В сях везде такая логика.XXX ?= ZZZ;XXX = XXX ? ZZZ;
>>128091016>Автоматизация производства. (Отображение на дисплее информации с датчиков, управление реле)Математика требуется?писал преобразование Фурье и свертку над полем вычетов
>>128091016SIEMENS, SIMATIC S7-1200 + HMI
>>128091069Не обращай внимания. Человек просто не может в синтаксис...
>>128090912лол, ты при помощи vpn и радмина можешь с любой средой так сделать, а у сименса софт то еще уг. Я, кстати, с их представителями общался как то, спрашивал, какие планы по развитию продукта и будут ли пилиться те фичи, которые есть у прикладных программистов, типа интеграции с системами контроля версий и т.п. Сказали, что в планах есть такое. И как оно, запилили?
>>128091144+33 см
>>128090513порядочные пацаны на сименсе пишут
Посоны, есть одна микропроцессорная система на восьмых мегах куча пинов не занята, ну да похуй.Есть код:uint8_t TW_send(void){ if (TxHead == TxTail) return 2; while (TxHead != TxTail) // buffer not empty { uint8_t tmptail; tmptail = (TxTail + 1) & TX_BUFFER_MASK; TxTail = tmptail; TWDR = TxBuf[tmptail]; LittleDelay(); // need for some reason TWCR = 1<<TWINT|1<<TWEN; while (!(TWCR & (1 << TWINT))); uint8_t status = TWSR & 0xF8; if (status == TW_MT_DATA_ACK) continue; if (status == TW_MT_DATA_NACK) return 1; return 2; } return 0;}И костыль:void LittleDelay(void) // { for (volatile int i = 0; i < 10; i++);}Если его убрать, то по TWI начинает передаваться какой-то шлак, вроде: 0xFE 0xFF SsСимулировал в Протеусе, на физических камнях пока обкатать не могу. Почему эта фигня так себя ведет? Бага протеуса?
>>128091069>>128091390ваш синтаксис просто не пройдет в MISRA C
>>128091682 -> >>128090752
Кто-то пишет на Ada?
>>128091682>восьмых мегахЕбаныйрот. ЧТо ты такое пилишь?
>>128076867 (OP)> Перекат №2Швятой Нихуясий! Это ещё с ночного тред про ардуины чтоль?
>>128092083https://2ch.pm/b/res/128090679.html
>>128092180А, точно, тред-то мёртвый, страницу бредача обновил хуй знает когда, думал тут новый тред.
>>128079947Если нет разницы, зачем платить больше?
>>128079033Кидаешь все датчики на один провод, каждому в память заливаешь ойди и даёшь указание бдеть сигнал в кабеле. Датчик видя свой ойди отдаёт данные в шнур, а ты читай как хочешь. Так последовательно можешь всё своё поле за пол секунды обойти.
>>128080684нельзя забывать что макрос не завершается возвратом в точку вызова, а значит неминуемо приведёт к ошибкам связанным с неявным переходом к следующей инструкции.