Рубрика «программирование микроконтроллеров» - 8
Необычный случай восстановления данных или немного реверс-инжиниринга PLC Siemens Simatic S7-300
2022-10-29 в 10:27, admin, рубрики: plc контроллер, siemens, simatic, Восстановление данных, восстановление информации, Компьютерное железо, микроконтроллеры, плк, программирование микроконтроллеров, реверс-инжиниринг, системное администрированиеРазработка флешки с функцией самоуничтожения
2022-10-02 в 10:00, admin, рубрики: DIY, ruvds_перевод, usb flash drive, Блог компании RUVDS.com, защита данных, информационная безопасность, программирование микроконтроллеров, флеш-накопители, электроника, Электроника для начинающих
Ведь всем нам известно, что лучший способ сохранить данные в безопасности – это их уничтожить, не так ли?
Что ж, для большинства из нас более актуальным ответом стало бы шифрование. Но задумайтесь о случаях, в которых устройство может попасть в руки тех, кого шифрование не остановит…
Мой замысел – создать USB-накопитель, который косметически и функционально будет полностью идентичен типичной флешке, за одним отличием – при подключении стандартным образом он не будет показывать никаких данных.
А что разумный человек точно не станет делать, прежде чем подключать обычную флешку? Лизать пальцы!
Всё верно. Носитель будет оснащён скрытыми электродами, измеряющими сопротивление вставляющего его в устройство пальца. В обычном состоянии сопротивление пальца равно 1.5МОм, а вот во влажном около 500кОм. При загрузке такая флешка будет отображаться пустой, если сопротивление между парой электродов окажется выше заданного порога. Это не самое изящное решение, но, на мой взгляд, оно удачно балансирует между смехотворностью и функциональностью. Что же касается людей с гермофобией, то они могут смачивать палец под краном.Читать полностью »
Что Должно Быть в Каждом FirmWare Pепозитории
2022-09-24 в 16:45, admin, рубрики: bsp, C, cli, devops, fifo, Git, make, math, mcu, unit-testing, программирование микроконтроллеров, Производство и разработка электроники, Разработка робототехникиВ этом тексте я предлагаю порассуждать, что же должно быть в нормальном взрослом firmware репозитории (репе/общаке) безотносительно к конкретному проекту. То есть самые универсальные и переносимые программные компоненты (кирпичики), которые могут пригодиться в практически любой сборке.
Загрузчик
Загрузчик нужен для обновления прошивки без специализированного оборудования типа программаторов. Загрузчик обязательно должен уметь обновлять по UART. Остальные интерфейсы обновления по обстоятельствам.
Компонент управления логированием
Когда есть только дисплей и больше ничего
2022-08-30 в 18:03, admin, рубрики: diy или сделай сам, ZTE R221, программирование микроконтроллеров, Разработка под Arduino, Распиновка, реверс-инжиниринг, Электроника для начинающихНачитался я как-то разных статей, заметок, форумов про то, как ребята подключают дисплеи от мобильных телефонов и тоже решил попробовать. Интересно ведь. Специально для опытов были куплены образцы дисплеев. Про часть из них я рассказал в своей прошлой статье. Но первыми были не они... Сегодня я поделюсь опытом разгадывания своего первого дисплея и его оживления.
Массажер для головы на базе платформы Стюарта
2022-08-21 в 10:00, admin, рубрики: DIY, diy или сделай сам, MEGA2560, ruvds_перевод, Блог компании RUVDS.com, массажер для головы, платформа Стюарта, программирование микроконтроллеров, серводвигатели
Целью этого проекта было превратить массажер головы в автоматизированное устройство, которое бы само делало мне массаж. Изначальной задумкой было просто использовать линейный привод или один шаговый двигатель с резьбовой шпилькой для реализации движения вверх/вниз. Однако меня понесло, и я решил сделать так, чтобы устройство могло осуществлять движение во всех направлениях, для чего и была выбрана платформа Гью-Стюарта, обеспечивающая 6 степеней свободы.
- Не слишком ли это мудрено? Да!
- Оказалось ли это дорого? Да!
- Я ненормальный? Да!
Все программные и аппаратные файлы доступны на GitHubЧитать полностью »
От Шёлкового Пути — to the Road to Silicon: в Средней Азии есть RTL-дизайнеры
2022-08-21 в 2:34, admin, рубрики: adapteva, ddvca, epiphany, fpga, parallella, Verilog, zynq, высокая производительность, кыргызстан, программирование микроконтроллеров, Производство и разработка электроники, Процессоры, семинары, уровень регистровых передач, центральная азия
Оказывается, в Кыргызстане, который в 11 веке стоял аккурат посередине Великого шёлкового пути, спустя тысячу лет появились проектировщики цифровых схем на уровне регистровых передач. Во время семинара Читать полностью »
Штука для намотки трансформаторов. Без Arduino
2022-08-15 в 9:42, admin, рубрики: arduino, diy или сделай сам, plc, plc контроллер, s7-1200, намотка, никто не читает теги, плк, программирование микроконтроллеров, промышленная автоматизация, Промышленное программирование, трансформатор
В одном из проектов понадобилось намотать под сотню трансформаторов. Это стало поводом пересмотреть нелюбовь к моточным изделиям, которая тянулась ещё со школы, где, помогая в кабинете физики, вручную перематывал большую катушку для опытов Фарадея. Зелёную, как сейчас помню.
Язык Dot для Автогенерации Блок Схем Сложных Электронных Цепей
2022-08-13 в 15:24, admin, рубрики: BlockDiagram, diy или сделай сам, doc, dot, GraphViz, inkscape, mcu, NRF5340, schematics, svg, vector graphics, Подготовка технической документации, программирование микроконтроллеров, схемотехникаСовременные печатные платы достигают очень высокого уровня сложности. Особенно трудно разобраться в логике цепей питания. Так же сложность добавляет тот факт, что схемотехника от вендора в *.pdf дискретная. На схеме есть летающие фрагменты.

Микроконтроллеры по 5 рублей. Программируем микросхемы PADAUK
2022-07-31 в 6:59, admin, рубрики: diy или сделай сам, микроконтроллеры, программирование микроконтроллеров, робототехника, схемотехникаПролог
Мой интерес к дешёвым микроконтроллерам, которые могут применяться в серийных изделиях, возник не на пустом месте. Разрабатывая электронику для одного из своих проектов, я столкнулся с тем, что себестоимость одного изделия (даже при оптовом заказе комплектующих) получается неприемлемо высокой.
В основу изделия заложены микроконтроллеры ATtiny13 в корпусах DFN10. И как сейчас помню, закупался этими контроллерами в розницу (ДКО Электронщик) по цене 28,7 рублей за штуку (июнь 2020 года). С тех пор многое изменилось…
44 Атрибута Хорошего С-кода
2022-07-27 в 0:20, admin, рубрики: C, devops, mcu, микроконтроллеры, Программирование, программирование микроконтроллеровЭтот текст адресован когорте программистов на С(ях). Это не академические атрибуты из учебников это скорее правила буравчика оформления сорцов из реального prod(а). Некоторые приемы совпали с MISRA, некоторые с CERT-C. А кое-что является результатом множества итераций инспекций программ и перестроек после реальных инцидентов. В общем тут представлен обогащенный концентрат полезных практик программирования на С(ях).
*1–Все функции должны быть менее 45 строк. Так каждая функция сможет уместиться на одном экране. Это позволит легко анализировать алгоритм и управлять модульностью кода.
*2–Не допускать всяческих Читать полностью »