Для многих разработчиков приложений далеко не секрет, что экосистема Android не предполагает написание полностью нативных приложений: в этой платформе очень многое завязано на Java и без ART можно запустить только простые службы без какого-либо интерфейса. Однако, есть один способ писать практически под «голый» Linux, не перекомпилируя ядро и при этом пользоваться самыми интересными фишками устройства без оверхеда в виде тяжелого Android: ускорение 3D-графики (OpenGLES), микшер звука, ввод с различных устройств, OTG, Wi-Fi и если очень постараться — даже 3G. Это открывает множество разных интересных применений старым устройствам: «железо» смартфонов зачастую гораздо мощнее современных недорогих одноплатников. Сегодня я покажу вам, как написать и запустить программу, которая полностью написанное на C без Android, на No-Name Android-смартфоне практически без модификаций. Интересно? Жду вас в статье!Читать полностью »
Рубрика «embedded» - 2
Исходники закрыты, но мы не сдадимся: Пишем полностью нативное GUI-приложение под No-Name смартфон без Android
2023-08-04 в 8:01, admin, рубрики: android, android_выкрутасы, bodyawm_rпрограммирование, bodyawm_ништячки, embedded, hacking, linux, nix, timeweb_статьи, UNIX, Блог компании Timeweb Cloud, ввод, выкрутасы, графика, Железо, одноплатники, Программирование, Разработка под android, Разработка под Linux, хакингLopaka: Редактор графики для Ардуино, ESP32, FlipperZero
2023-07-12 в 6:32, admin, рубрики: arduino, embedded, flipperzero, graphics, open source, SaaS / S+S, u8g2, графика, дисплей, Производство и разработка электроники, Разработка под Arduino, редактор, флиппер зиро, Электроника для начинающихПривет! Хочу рассказать историю создания своего пет-прожекта.
Lopaka — это редактор пиксельной графики и интерфейсов для проектов на Ардуине, ESP32 или STM. Мне было больно видеть как страдают эмбедед разработчики рисуя свои интерфейсы, и я решил упросить им всем жизнь.
Я с детства любил рисовать и компьютеры 😀. Больше 10 лет занимаюсь веб-разработкой. Прошёл все стадии: дизайнер-любитель, программист-самоучка на PHP, фрилансер с сайтами "под ключ", фронтендер, тимлид.
Прототип
Всё началось с нашумевшего запуска Флиппер ЗероЧитать полностью »
Сам себе игровая консоль: превращаем планшет с нерабочим тачскрином в игровой девайс из 8 кнопок и микроконтроллера
2023-05-24 в 8:01, admin, рубрики: android, arduino, bodyawm_ништячки, C, c++, DIY, embedded, java, Raspberry Pi, raspberry pi pico, rp2040, rpi, rpi pico, timeweb_статьи, Блог компании Timeweb Cloud, игровые консоли, игры, кастом, Моддинг, планшеты, Разработка под android, Разработка под Linux, самоделки, самопал
К сожалению, в наше время многие старые, но весьма неплохие по характеристикам гаджеты отправляются напрямую в помойку, и их владельцы не подозревают, что им можно найти применение. Сервер, мультимедийная-станция, да даже просто как TV-приставка — люди в упор не замечают сфер, где старенький планшет мог бы быть полезен. Но как быть, если посвящаешь жизнь портативным гаджетам, кодингу и копанию в железе? Правильно: сделать довольно мощную игровую консоль из старого планшета самому! Сегодня вам расскажу, как я сделал свою портативную приставку из планшета с нерабочим тачскрином, Raspberry Pi Pico и 8 кнопок! За рабочим результатом прячется несколько дней работы: поиск UART на плате, разработка контроллера геймпада на базе RPi Pico, написание приложения-сервиса, которое слушает события и отправляет их в подсистему ввода Linux в обход Android. Интересно? Тогда жду вас под катом!Читать полностью »
Фантомный double в прошивках для ядер Cortex-M*
2023-05-11 в 21:47, admin, рубрики: cortex-m4, embedded, ewarm, отладка, программирование микроконтроллеров, СиВ последнее время появилось много микроконтроллеров на ядрах ARM Cortex-M*, которые поддерживают аппаратную реализацию математики плавающей запятой (FPU). В основном FPU работают с одиночной точностью (floatЧитать полностью »
Volvo SCT – part 1 — как проникнуть в чужое ядро
2023-01-20 в 7:00, admin, рубрики: android, C, cars, embedded, volvo, Настройка Linux, Разработка под android, Разработка под LinuxПредисловие
Проверяем код дельфина Flipper Zero на чистоту с помощью PVS-Studio
2021-12-23 в 13:07, admin, рубрики: C, c++, embedded, flipper zero, Flipper Zero dolphin, open source, pvs-studio, Блог компании PVS-Studio, микроконтроллеры, открытый исходный код, Программирование, программирование микроконтроллеров, Си, статический анализ кода
Flipper Zero — швейцарский нож для гиков и пентестеров с открытым исходным кодом. Так получилось, что пути этого проекта и анализатора PVS-Studio пересеклись. Философский вопрос: начинать ли проверять проект, зная, что авторы проекта уже исправляют ошибки? Попробуем.
SIM800L + STM32 Bluepill + Rust. Как оно?
2021-12-11 в 11:01, admin, рубрики: DIY, diy или сделай сам, embedded, Rust, SIM800, stm32, программирование микроконтроллеровОткрытый проект файловой системы для внутренней памяти STM32H
2021-11-05 в 8:03, admin, рубрики: Azure RTOS, diy или сделай сам, eeprom, embedded, flash, open source, STM32H, Алгоритмы, программирование микроконтроллеров, Производство и разработка электроники, файловая системаЗачем ставить внешнюю IC памяти или SD карту если в микроконтроллере осталось много свободной Flash памяти!
Микроконтроллеры семейства STM32H снабжены двумя независимыми банками Flash памяти и это очень удобно. В одном банке можно расположить программный код, а в другом временные перезаписываемые данные.
Шрифты для графического дисплея? Это же очень просто
2021-08-30 в 11:05, admin, рубрики: C, embedded, matrixFont, open source, Алгоритмы, графический дисплей, программирование микроконтроллеров, редактор, Софт, шрифтСкажете, это же все электрические приборы? Бесспорно. Но еще у них есть дисплей. Да, холодильники чаще могут обходиться без дисплея, чем смартфоны, но это неточно. В этом вопросе время на стороне холодильников.
TinyPhoto: встраиваемая графика и экономичные вычисления
2021-08-08 в 10:00, admin, рубрики: ATtiny85, avr, diy или сделай сам, embedded, forth, oled, ruvds_перевод, tiny photo, Блог компании RUVDS.com, встраиваемая графика, ненормальное программирование, программирование микроконтроллеров, Производство и разработка электроникиTinyPhoto – это миниатюрный электронный фотоальбом с встраиваемой графикой, собранный с использованием микроконтроллера ATiny85 и OLED-дисплея 128х64px. Такой дуэт может обеспечить не менее 20 часов непрерывного показа изображений от «таблетки» на 3В и 225мАч.Читать полностью »