Сегодня мы будем делать еще один восьмибитный компьютер. Да, я еще не наигрался со всеми этими штуками.
CoolsystemЧитать полностью »
Сегодня мы будем делать еще один восьмибитный компьютер. Да, я еще не наигрался со всеми этими штуками.
CoolsystemЧитать полностью »
Устройство представляет собой розетку с настройкой времени включённого и отключённого состояния нагрузки и количества повторов данного цикла. Создавалась она для засветки фоторезиста ультрафиолетовой лампой, а также для дозасветки изделий, напечатанных на фотополимерном принтере. Внутреннее твердотельное реле рассчитано на ток до 2 А, что позволяет широко использовать эту розетку в быту, например, для автоматического включения фитолампы для растений.
Начинка устройства состоит из двух плат: платы управления и платы бестрансформаторного источника питания (БИП).
Началось все с того, что при проектировании своего устройства на микроконтроллере ATtiny 85, которое должно было работать от встроенного li‑ion аккумулятора, я изначально не задавался целью измерения заряда АКБ, поскольку в этом не было необходимости. Однако, собрав все устройство на печатной плате, я подумал над тем, почему бы не добавить такую возможность.
Данная статья представляет собой подробную инструкцию по использованию бутлоадера avr_boot в ваших проектах. К концу статьи мы создадим игровую приставку на ардуино запускающую игры записанные на sd карту.
Содержание статьи:
Установка avr_boot в arduino ide
Запись загрузчика
Создание схемы
Запись скетча на sd карту
Результаты работы
Выводы
Перейдя на github разработчика Читать полностью »

Итак, в сегодняшней статье поговорим про устройство и работу таких домофонов, их адовый UX, кодовые панели и ещё много про что. Заодно узнаем, как он говорит и можно ли загрузить в него свои собственные звуки. Как водится, будет много интересного.
Читать полностью »

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

Итак, в сегодняшней статье поговорим о семействе советских текстовых индикаторов ПИУ. Узнаем, как они устроены и как работают. Попутно поговорим о текстовых газоразрядных дисплеях с самосканированием. Традиционно будет много интересного.Читать полностью »

Зачастую в процессе разработки собственных устройств или моддинга уже существующих, встаёт задача выполнения стороннего кода: будь то ваши собственные программы с SD-флэшек, или программы, написанные другими пользователями с помощью SDK для вашего устройства. Тема компиляторов и кодогенерации достаточно сложная: чтобы просто загрузить ELF или EXE (PE) программу, вам нужно досконально разбираться в особенностях вашей архитектуры: что такое ABI, релокации, GOT, отличие -fPIE от -fPIC, как писать скрипты для ld и т. п. Недавно я копал SDK для первых версий Symbian и основываясь на решениях из этой ОС понял, каким образом можно сделать крайне «дешевую» загрузку любого нативного кода практически на любом микроконтроллере, совершенно не вникая в особенности кодогенерации под неё! Сегодня мы с вами: узнаем, что происходит в процессе загрузки программы ядром Linux, рассмотрим концепцию, предложенную Symbian Foundation и реализуем её на практике для относительно малоизвестной архитектуры — XTensa (хотя она используется в ESP32, детали её реализации «под капотом» для многих остаются загадкой). Интересно? Тогда добро пожаловать под кат!
Читать полностью »