Привет! Меня зовут Павел Панкратов, я ведущий инженер-программист в дивизионе искусственного интеллекта YADRO. Этим текстом я запускаю цикл статей — экскурс в особенности работы с SoC, комбинирующей в себе реализованные в «железе» аппаратные блоки (Hard IP’s) и программируемую логику (Soft IP’s). Основная задача, которая объединит все три статьи, — параллельный запуск встраиваемой операционной системы на двух различных по архитектуре процессорах, представленных в виде Hard и Soft IPЧитать полностью »
Рубрика «embedded»
Запускаем Embedded Linux на Hard- и Soft-CPU Xilinx Zynq: проект программируемой логики
2024-09-26 в 10:58, admin, рубрики: embedded, fpga, IP, linux, SoC, xilinx zynqЭкстремальная оптимизация скорости загрузки Raspberry Pi
2024-09-04 в 16:07, admin, рубрики: embedded, linux, raspberry pi zero 2 w, оптимизацияНекоторое время назад был создан проект SolarCamPi — автономная камера на солнечных батареях с Wi‑Fi.
В этом проекте Raspberry Pi Zero 2 W загружается в Linux, делает снимок, подключается к Wi‑Fi и затем выключается (для экономии энергии). Цикл повторяется каждые несколько минут, чтобы постоянно отправлять актуальные изображения в облачный сервис.
IoT Geofencing: как мы сократили время определения функциональных зон, используя H3-индексы
2024-08-26 в 12:42, admin, рубрики: embedded, geofencing, Uber H3, whooshЗоны ограничений
Что может быть проще, чем зоны ограничения с установленными правилами их пересечения? Человечество сталкивается с ними многие тысячи лет, строя крепости вокруг замков, заборы вокруг домов, рисуя линии на дорогах и круги в полях.
Путешествие сквозь секреты прошивок: от BIOS-UEFI до OS
2024-08-22 в 9:00, admin, рубрики: bootloader, embedded, firmware, intel, legacy, open source, UEFI, архитектура, проектированиеВы когда-нибудь задумывались, что происходит, когда вы нажимаете кнопку питания на компьютере? За той краткой паузой, прежде чем экран загорится, скрывается сложный процесс. В этой статье мы погрузимся в увлекательный мир прошивок (firmware) и исследуем, как разные компоненты взаимодействуют во время загрузки системыЧитать полностью »
Чиним замедление YouTube на уровне роутера
2024-08-03 в 14:35, admin, рубрики: dpi, embedded, goodbyedpi, keenetic, linux, OpenWrt, YouTube, блокировки, замедление, РоскомнадзорВсех категорический приветствую. Буквально первого августа, прямо в ночь, стал у меня жутко лагать YouTube. Естественно, мне это сильно не понравилось. Ну, что же, давайте разбираться, почему и как это исправить в условиях моей личной сети.
Что случилось?
Хорошо описано произошедшее здесь, на хабре - https://habr.com/ru/articles/832678/
Читать полностью »
Гиковский КПК за копейки: как китайцы сделали ARM-ноутбук за 40$ с железом от… навигатора?
2023-11-01 в 8:01, admin, рубрики: bodyawm_ништячки, embedded, linux, timeweb_статьи, windows, Windows CE, гаджеты, девайсы, диковинки, НетбукиКитайские инженеры не перестают удивлять. Практически каждый год они умудряются в очередной раз уронить планку цены ниже плинтуса и представить рабочее полноценное устройство за довольно небольшие деньги. Примеров тому достаточно: новые кнопочные телефоны с цветными дисплеями по 500 рублей, планшеты со здоровыми 10" матрицами по 2-3 тысячи рублей, полнофункциональные смартфоны за 2 тысячи рублей. Недавно мне удалось пощупать ещё один плод сумрачного гения из Китая: миниатюрный нетбук с дисплеем 7" из далекого 2011-2012 года, который продавался новым за 40$. Да, это полноценное устройство: с аккумулятором, дисплеем, клавиатурой, Ethernet, Wi-Fi и тачпадом! Более того, устройство поддерживает дуалбут в Windows CE, Linux, Android, а ещё у устройства есть множество интерфейсов к внешнему миру, что превращает его в очень дешевый и довольно перспективный «одноплатник». Интересно, что за девайс придумали китайцы? Тогда добро пожаловать под кат!Читать полностью »
Простое CPU ядро на ПЛИС
2023-10-25 в 14:31, admin, рубрики: compilator, cpu, embedded, fpga/asic, IP CORE, sip, импортозамещение, надежность, отечественные решения, отечественные ЭВМИнтереса ради сделал максимально простенькое процессорное ядро, о чем, собственно, и хочу рассказать, может кому-то пригодится, планирую в небольшом цикле статей представить наработки по этому проекту в открытой форме от HDL до разнообразных плат в модульном формате под это дело.
Для себя поставил такое ТЗ:
Zigbee датчик влажности почвы с E-Ink дисплеем eFlora
2023-09-14 в 16:15, admin, рубрики: CC2530, DIY, e-paper, eink, embedded, home assistant, homed, IAR, SLS, zha, zigbee, zigbee2mqtt, влажность почвыИсходники закрыты, но мы не сдадимся: Пишем полностью нативное 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, хакингДля многих разработчиков приложений далеко не секрет, что экосистема Android не предполагает написание полностью нативных приложений: в этой платформе очень многое завязано на Java и без ART можно запустить только простые службы без какого-либо интерфейса. Однако, есть один способ писать практически под «голый» Linux, не перекомпилируя ядро и при этом пользоваться самыми интересными фишками устройства без оверхеда в виде тяжелого Android: ускорение 3D-графики (OpenGLES), микшер звука, ввод с различных устройств, OTG, Wi-Fi и если очень постараться — даже 3G. Это открывает множество разных интересных применений старым устройствам: «железо» смартфонов зачастую гораздо мощнее современных недорогих одноплатников. Сегодня я покажу вам, как написать и запустить программу, которая полностью написанное на C без Android, на No-Name Android-смартфоне практически без модификаций. Интересно? Жду вас в статье!Читать полностью »
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, фрилансер с сайтами "под ключ", фронтендер, тимлид.
Прототип
Всё началось с нашумевшего запуска Флиппер ЗероЧитать полностью »