Как стать автором
Обновить
221
Карма
0.3
Рейтинг

Программист микроконтроллеров

Реверс-инжиниринг китайского ПЛК FX3U-14MR. Часть 1. Железо

Реверс-инжиниринг *Программирование микроконтроллеров *Схемотехника *Умный дом DIY или Сделай сам
Туториал

Как сделать из китайского ПЛК Arduino с промышленными интерфейсами и другим "блекджеком".

Читать далее
Всего голосов 34: ↑34 и ↓0 +34
Просмотры 5.1K
Комментарии 8

Кто там у нас в мешке?

Блог компании Timeweb Cloud FPGA *Программирование микроконтроллеров *DIY или Сделай сам Электроника для начинающих
Обзор

Наверное, многие когда-нибудь покупали лотерейный билет с большими надеждами. Кто-то просто любит рисковать, а иногда это действительно оправдано. Об одной такой авантюре я сегодня хочу рассказать. В статье повествуется про кое-что действительно стоящее (будем надеяться). Пусть это будет для вас подарком к праздникам, а может, и основой для интересных проектов. Запасайтесь любопытством, сметаной, залезайте в статью и… кис-кис-кис.
Читать дальше →
Всего голосов 29: ↑25 и ↓4 +21
Просмотры 3.7K
Комментарии 9

Вы тоже любите приятные сюрпризы?

Блог компании Timeweb Cloud Реверс-инжиниринг *FPGA *DIY или Сделай сам Электроника для начинающих


Недавно я подбирал отладочную плату для своих задач. Цены не очень радовали, я даже немного расстроился. Но потом неожиданно нашёл одну очень интересную плату по весьма приятной цене. С неё всё и началось. Потом были ещё платы, наклейки, сюрпризы… Любопытно что под капотом наклейкой? Тогда в путь!
Читать дальше →
Всего голосов 49: ↑46 и ↓3 +43
Просмотры 11K
Комментарии 30

Тестируем ультра-производительные кроссоверы для встраиваемых систем

Криптография *Программирование микроконтроллеров *Разработка для интернета вещей *Производство и разработка электроники *DIY или Сделай сам

До потребительского рынка наконец добрались микроконтроллеры с частотой до 1 ГГц, с открытой документацией, набором разнообразного софта, примерами полезного применения и наличием в стоках. Это семейство i.MX RT. Их называют кроссоверы, потому что они претендуют на ниши, где до недавнего времени доминировали малинки и одновременно легко могут заместить старшие 8-битники не увеличивая цены и потребления. Мир кроссоверов - малые встраиваемые системы, устройства для интернета вещей (IoT), промышленная автоматика, преобразовательная техника, роботы и т.п.

Читать далее
Всего голосов 31: ↑29 и ↓2 +27
Просмотры 4.7K
Комментарии 13

Как мне цензура хребет переломала

Читальный зал
Из песочницы

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

Причин тому три: во-первых моя история влетела в топ VC.ru, набрав почти 500 аповутов, хотя и для VC материал совершенно не типичный.

Читать далее
Всего голосов 213: ↑130 и ↓83 +47
Просмотры 32K
Комментарии 264

Микроконтроллеры по 5 рублей. Программируем микросхемы PADAUK

Программирование микроконтроллеров *Схемотехника *Робототехника DIY или Сделай сам
Туториал
✏️ Технотекст 2022

Впервые известие о том, что фирма PADAUK Tech продаёт микроконтроллеры по три цента появилось в 2018 году. Эта новость вызвала интерес и обсуждение на форумах, а затем благополучно была забыта (по крайней мере в русскоязычном комьюнити).

В статье расскажу о своём опыте освоения микроконтроллеров PADAUK. Кратко рассмотрим особенности архитектуры, средствах разработки и отладки, посмотрим что нужно учесть перед тем как использовать эти микросхемы в своих проектах. Протестируем микроконтроллер PFC161 на отладочной плате.

Читать далее
Всего голосов 103: ↑100 и ↓3 +97
Просмотры 43K
Комментарии 69

Голос атомных ядер: собираем магнитно-резонансный магнитометр

Блог компании Timeweb Cloud Научно-популярное Физика DIY или Сделай сам Электроника для начинающих
image

Пора уже поближе познакомиться с квантовой физикой на практике! Сегодня я расскажу вам об истории открытия эффекта ядерного магнитного резонанса, но в отличие от классических учебников полных зубодробительного матана мы обратим наш разрушительный для когеренции взгляд на экспериментальную составляющую. С полученными знаниями вы сможете в духе старого доброго DIY собрать несложный прибор, который позволит вживую послушать сигналы ядер атомов водорода а также измерить величину магнитного поля нашей планеты.
Поехали!
Всего голосов 150: ↑150 и ↓0 +150
Просмотры 15K
Комментарии 68

Распознавание поднятых пальцев на Python+OpenCV

Python *Программирование *GitHub *Будущее здесь

В данной статье хочу рассмотреть банальный и не сложный проект, а именно подсчет количества поднятых пальцев.

Все исходники можно найти на моем Github.

Код будем рассматривать с самого начала, но лучше всего ознакомиться с моими предыдущими статьями.

Подготавливаем среду и устанавливаем следующие библиотеки:

Читать далее
Всего голосов 22: ↑22 и ↓0 +22
Просмотры 7.1K
Комментарии 12

Умный дом из пыльного планшета

Блог компании Домклик Умный дом
Туториал

Наверное, каждый из нас задумывался о том, как было бы классно, если бы кондиционер сам включался, когда мы подходим домой. Однако для управления всеми устройствами либо используют готовое решение из облака, либо приходится заморачиваться с покупкой микрокомпьютера, чтобы умный дом не стал глупым без интернета :) Но нужен ли для этого микрокомпьютер, если наверняка в шкафу лежит запылившийся планшет или смартфон, который когда-то работал и с более требовательными приложениями?..

Читать далее
Всего голосов 41: ↑41 и ↓0 +41
Просмотры 26K
Комментарии 34

Коллоквиум по программированию микроконтроллеров

Программирование *Системное программирование *C *Программирование микроконтроллеров *Карьера в IT-индустрии

Это список вопросов на которые должен уметь ответить тот кто хочет программировать микроконтроллеры и заниматься разработкой электроники. Вопросы в частности взяты из технических собеседований при устройстве на работу в разные компании. Постарался отобрать только самые приближенные к практике вопросы, которые можно выделить после 10 лет insider(ского) опыта.

Если вы знаете адекватные, сложные и интересные вопросы по теме разработки на MCU, то пишите их в комментариях.

Читать далее
Всего голосов 40: ↑18 и ↓22 -4
Просмотры 11K
Комментарии 126

Как понять, что стоматолог адекватный

Блог компании Белая Радуга Научно-популярное Здоровье

Лечите нерв без такой штуки? Утройте оценку рисков.

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

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

Сейчас на пальцах покажу и расскажу, на что стоит обратить особенно пристальное внимание, если вы хотите минимизировать риски. Будет ликбез по ОБЖ в стоматологии.

Разберём частые процедуры, как они могут проводиться, как они должны проводиться с точки зрения оценки рисков и оптимума цена/качество — и как понять, что что-то пошло не так, не обладая медицинским образованием.

Так что, граждане, приготовьтесь, сейчас я вам вручу немного ответственности за своё здоровье.
Читать дальше →
Всего голосов 49: ↑43 и ↓6 +37
Просмотры 18K
Комментарии 24

Уязвимости в системе лицензирования J-Link, или Почему так важно исследовать безопасность устройств

Блог компании BI.ZONE Информационная безопасность *Реверс-инжиниринг *Схемотехника *Производство и разработка электроники *

Бреши в устройствах не всегда можно закрыть, в отличие от уязвимостей в софте. Однако это не повод для фрустрации! Исследовать безопасность IoT, телефонов, планшетов, блоков управления и т. д. все равно нужно. По крайней мере, можно предупредить пользователей об уязвимостях, а также устранить недостатки в новых версиях продуктов.

Мы с командой покопались в одном из самых популярных отладчиков для микроконтроллеров — J-Link. В результате нашли уязвимости в его системе лицензирования, которые позволяют за несколько секунд превратить бюджетную версию устройства в дорогую. 

Читать далее
Всего голосов 13: ↑13 и ↓0 +13
Просмотры 6.6K
Комментарии 30

Комментарий к статье «Почему СтарЛинк от Илона Маска это Скам»

Разработка систем связи *Космонавтика Будущее здесь

Раз меня упомянул @Arnak в его большой статье "Почему СтарЛинк от Илона Маска это Скам", то нужно написать ответ. (точнее повторить и немного расширить, тот что я написал там в комментах)

1) Я не знаю, что точно обозначает "скам". Поэтому не могу тут ответить ни да, ни нет.

2) так же не хочу говорить про другие проекты Маска (а там ведь помимо СоларСити есть и крайне успешный Falcon9).

3) В комментируемой статье есть ряд фактических ошибок в части спутникового проекта СтарЛинк или спутниковой связи, но они не меняют общий смысл утверждения Автора статьи, хотя и позволяют комментаторам статьи поставить под сомнения основной вывод автора.

4) Проект СтарЛинк безусловно был начат Маском (и Гуглом) в 2014 году без понимания всей его сложности и особенностей этого рынка (первый признак этого заявка на Сеть первого этапа она же Generation 1 (в Ку банд) от 2016 года потом изменялась еще 4 (четыре!!!) раза итого до 2020 года имелось 5 версий сети с разными частотными планами, орбитами и количеством спутников

5) основная проблема сети нынешнего первого этапа StarLink Generation 1 не хватка пропускной способности. Это признал в начале декабря 2021 года сам Илон Маск , сказав что это поколение СтарЛинка "финансово слабо" (то есть по сути нерентабельно). Я лично пришел к этому выводу на основании расчетов пропускной способности сети в сентябре 2021 года .(это есть в одной из статей тут на Хабре)

6) Следующая сеть V диапазона (7000 спутников), если верить письму СпейсХ в ФСС не подходит для создания сети с коммерческим сервисом (большие потери мощности сигнала на этих частотах, нет задела по радиоборудованию для абонентскмих терминалов)) и видимо вообще не будет реализована. По крайней мере сейчас не видно ни малейшего движения в эту сторону со стороны СпейсХ.

Читать далее
Всего голосов 169: ↑147 и ↓22 +125
Просмотры 55K
Комментарии 361

Обзор и тестирование DC-DC модуля на чипе ME2188A

Блог компании RUVDS.com Разработка под Arduino *Интернет вещей DIY или Сделай сам Электроника для начинающих

В этом обзоре речь пойдёт об энергоэффективном повышающем DC-DC преобразователе на 3,3 В, выполненном в виде миниатюрного модуля размером всего 10х10 мм. Преобразователь сделан на специализированном чипе ME2188A и предназначен для питания различной автономной электроники, в том числе и популярных DIY решений на nRF24L01, LoRa модулях, ESP8266 и т. д.

Я дам общий обзор чипа ME2188A и проведу тестирование описываемого модуля в различных режимах, а затем проанализирую результаты и сделаю выводы о практической применимости данного модуля для питания энергоэффективных (батарейных) DIY устройств.
Читать дальше →
Всего голосов 71: ↑63 и ↓8 +55
Просмотры 15K
Комментарии 77

Вычитываем прошивку STM32

Информационная безопасность *Программирование микроконтроллеров *
Из песочницы
Перевод

Почти в каждом микроконтроллере с интегрированной флэш памятью есть защита от вычитывания прошивки. Это делается чтобы защитить интеллектуальную собственность, криптографические ключи и алгоритмы от злоумышленников. Микроконтроллеры серии STM32, получившие широкое распространение в последнее время, особенно часто подвергаются атакам, однако нет практического опыта или информации касательно защищенности STM32 от подобных атак доступной публично. В этой статье рассмотрим системы защиты прошивки на примере STM32f0 серии и способы их взлома.

Flash Readout Protection (RDP) ключевой компонент в защите, включенный во все линейки микроконтроллеров. Он защищает системную прошивку, сохраненную во внутренней флэш памяти от вычитывания. В зависимости от линейки, могут быть включены дополнительные механизмы, такие как Memory Protection Unit (MPU) и привилегированные / непривилегированные режимы исполнения. Вместе, эти системы призваны повысить защищенность.

Авторы статьи пришли к выводу, что серия мк STM32F0 содержит ряд уязвимостей позволяющих в лаборатории с базовым оборудованием создать установку для вычитывания прошивки. Методы могут комбинироваться для достижения наилучшего результата или позволить работать в RDP level 2.

Узнать подробнее
Всего голосов 52: ↑52 и ↓0 +52
Просмотры 24K
Комментарии 25

Дорожная карта по изучению C++

C++ *GitHub *Учебный процесс в IT Карьера в IT-индустрии
Из песочницы

Привет!

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

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

Читать далее
Всего голосов 73: ↑69 и ↓4 +65
Просмотры 78K
Комментарии 74

Безопасно рисуем иконки в ПЗУ и ловим UB в C++ коде на IAR компиляторе

C++ *Программирование микроконтроллеров *

Доброго времени суток хабровчане. Давненько я не писал, был довольно сильно занят семьей, начались тренировки и нужно каждый день возить детей. Но вот наконец-то есть время чтобы немного вспомнить про разработку ПО.

Сегодня будем выводить иконку на черной белый графический LCD — но это слишком простая задача. Потому что перед тем как её вывести, необходимо её нарисовать. Рисовать можно в Paint, потом использовать генератор, который переведет растровое изображение в код и использовать его для вывода на экран.

Но мы не ищем простых путей, поэтому иконку будем рисовать сами на С++ для CortexM4 микроконтроллера и сразу в ПЗУ, чтобы не зависеть от всех этих внешних программ, заодно и посмотрим как можно отловить ошибки в уже существующем коде (студентов), которые никто не заметил (даже PVS-Studio).

А еще некоторые компиляторы запрещают делать UB для кода исполняющегося во времени компиляции, поэтому можно отлавливать и UB. Например, мой IAR прекрасно ловит переполнения int. Но обо всем поподробнее.

Чтобы было просто — рисовать будем круг.

Читать далее
Всего голосов 18: ↑17 и ↓1 +16
Просмотры 3.7K
Комментарии 37

Си должен умереть

Информационная безопасность *Программирование *Системное программирование *Компиляторы *C *
Из песочницы

Язык Си - один из наиболее влиятельных языков программирования за всю историю. Он стал незаменимым инструментом разработки операционных систем, сместив с этого пьедестала языки ассемблера. Изучение Си обязательно для любого уважающего себя программиста. Этот язык любим за свою внешнюю простоту и ненавидим за беспощадность к ошибкам. Благодаря нему у нас есть ядро Linux и тысячи уязвимостей в нём же в придачу.

Попробуем понять, что же такое этот противоречивый язык Си - благословение или проклятие?

Читать далее
Всего голосов 232: ↑194 и ↓38 +156
Просмотры 105K
Комментарии 643

Идём по графику: предсказанный 50 лет назад коллапс человечества пока никто не отменил

Научно-популярное Финансы в IT Экология
Перевод

В 1972 году в результате проведённого в Массачусетском технологическом институте исследования учёные пришли к выводу: быстрый экономический рост приведёт к коллапсу нашего общества к середине XXI века. Новое исследование подтверждает, что мы идём по графику.




Директор одной из крупнейших аудиторских контор в мире провела занимательное исследование. Согласно ему, знаменитая работа-предупреждение от МТИ 50-летней давности, указывавшая на риск коллапса промышленной цивилизации, не расходится и с новыми эмпирическими данными.

Пока наш мир ждёт восстановления экономики, разрушенной пандемией, новое исследование поднимает срочные вопросы, связанные с рисками возвращения к допандемийной «нормальности».

В 1972 году команда учёных из МТИ собралась для того, чтобы оценить риски коллапса человеческого общества. Их модель из области системной динамики, опубликованная аналитическим центром «Римский клуб», определила грядущие «ограничения роста». Выходило, что промышленная цивилизация неуклонно движется к своему коллапсу, намеченному приблизительно на середину XXI века в связи с чрезмерной эксплуатацией планетарных ресурсов.
Читать дальше →
Всего голосов 80: ↑68 и ↓12 +56
Просмотры 58K
Комментарии 210

Страшные стоматологические истории: от 70-х годов — к нормальной медицине

Блог компании Белая Радуга Научно-популярное Здоровье
image
Рабочее место врача-стоматолога конца XX века. Музейный экспонат.

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

Я реально рад, что современные дети не застали этот особый аромат гвоздичного масла, йодоформа и бесконечные ряды пыточных установок УС-30 в одном большом зале. За всей этой красотой даже без намёка на ширмы бдительно надзирала пожилая медсестра, которую время от времени звал кто-то из врачей кодовой фразой: «Люся, давай». И Люся бежала замешивать на стекле шпателем Унифас-цемент, который выглядел как плохо пахнущая строительная субстанция для затирки швов. Работал он примерно так же.

Сегодня будет немного воспоминаний о том, какой стоматологии мы лишились и к чему пришли сегодня. Поговорим про свистящие турбинные наконечники, кипячение шприцов, введение слепочной массы в полости пациента и вообще всё то, что меняет мир к лучшему.
Читать дальше →
Всего голосов 88: ↑85 и ↓3 +82
Просмотры 24K
Комментарии 105

Информация

В рейтинге
1,543-й
Откуда
Москва и Московская обл., Россия
Зарегистрирован
Активность