illumium.org

Главная

Разработка устройств

Продвинутая оптимизация исполняемого кода с GCC

kayo — Пт, 16/06/2017 - 16:33

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

  • Разработка устройств
  • embedded
  • gcc
  • оптимизация
  • Бортовой журнал Иллюмиума
  • Добавить комментарий
  • Подробнее

Формируем дескрипторы отчётов HID по-человечески

kayo — Пнд, 01/05/2017 - 01:19

Разрабатывая USB или Bluetooth периферию, довольно часто требуется реализовать интерфейс HID. В этом посте мы будем делать это по-человечески, а не так, как все…

  • Разработка устройств
  • dsl
  • embedded
  • HID
  • USB
  • Бортовой журнал Иллюмиума
  • 5 комментариев
  • Подробнее

ARM CMSIS SVD + GDB + Python

kayo — Вс, 08/05/2016 - 01:36

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

  • Разработка устройств
  • arm
  • development
  • gdb
  • hardware
  • Бортовой журнал Иллюмиума
  • 1 комментарий
  • Подробнее

Симуляция схем на ОУ в ngSpice

kayo — Втр, 22/03/2016 - 18:29

Симуляторы электронных схем незаменимы в разработке железа, поскольку позволяют верифицировать предварительные расчёты с использованием моделей электронных компонентов, которые ведут себя подобно железным экземплярам. Традиционно для симуляции применяют программы, подобные симулятору Spice. Мы уже коснулись работы с ним в одной из прошлых статей, теперь же попробуем сотворить более сложные вещи.

  • Разработка устройств
  • electronics
  • hardware
  • ngspice
  • op-amp
  • операционные усилители
  • электроника
  • Бортовой журнал Иллюмиума
  • Добавить комментарий
  • Подробнее
  • 1 прикреплённый файл

Скриптуем под OpenWRT

kayo — Вс, 22/11/2015 - 02:24

Не смотря на некоторую свою специфичность, встраиваемый дистрибутив OpenWRT — вещь достаточно универсальная. Возможности его вовсе не ограничиваются организацией сетевого маршрутизирующего устройства, а ограничиваются они только потребностями пользователя и фантазией разработчика. Мы попытаемся совместить полезное с приятным: реализовать специфичные варианты использования с помощью скриптов на языке Lua.

  • Разработка устройств
  • embedded
  • linux
  • OpenWRT
  • ubus
  • uci
  • uloop
  • Бортовой журнал Иллюмиума
  • Добавить комментарий
  • Подробнее

Copilot: Функциональщина во встраиваемых системах

kayo — Сб, 27/06/2015 - 11:52

Тема разработки аппаратных мониторов довольно актуальна и вместе с тем мало освещена в интернете. Программная система управления, работающая в реальном времени параллельно с управляемым объектом, априори является критической системой. Это означает, что к ней предъявляются особые требования в части надёжности: такие системы не должны демонстрировать неадекватное поведение никогда. Давно установлен эмпирический закон: с нарастанием сложности, надёжность любой системы падает.

  • Разработка устройств
  • dsl
  • embedded
  • Haskell
  • stream programing
  • Бортовой журнал Иллюмиума
  • Добавить комментарий
  • Подробнее

Пробуем симулятор электронных схем ngSpice

kayo — Ср, 11/03/2015 - 00:03

При разработке электронных устройств практически постоянно возникает необходимость как-то верифицировать идеи перед применением. Если в программинге прототипирование — вещь несложная. То прототипирование в железе отнимает существенно больше времени и сил. Я уже некоторое время изучаю и применяю симуляторы электронных схем, вроде gnucap и ngspice. В этой статье мы будем работать с последним ввиду того, что с первым у меня были некоторые проблемы с работой моделей от вендоров.

  • Разработка устройств
  • gnucap
  • ngspice
  • spice
  • симуляторы
  • Бортовой журнал Иллюмиума
  • 1 комментарий
  • Подробнее

Заводим радио-модуль RF22 на STM32F103 под ChibiOS

kayo — Ср, 28/01/2015 - 18:33

Давно валялись у меня эти модули. Так бы и лежали без дела, если бы нужда в беспроводной связи между удалёнными устройствами в край не припёрла. Устройство весьма продвинутое для своего класса и в то же время относительно дешевое. Выпускается довольно давно, делают все, кому не лень, у меня были Si4432 от SiLabs, а вообще RF22M от HopeRF и IA4432 от ISM тоже самое (почти).

  • Разработка устройств
  • ChibiOS
  • ia4432
  • Radio
  • rf22m
  • rf23m
  • RTOS
  • si4432
  • stm32f1x
  • Бортовой журнал Иллюмиума
  • Добавить комментарий
  • Подробнее

Подключаем SensorTag от Texas Instruments к микроконтроллеру

snegovick — Чт, 18/09/2014 - 18:12

Если вы разрабатываете что-то относящееся к модному теперь интернету вещей, то наверняка задумывались о каналах для коммуникаций, которые сейчас представлены тремя типами технологий (беспроводных): WiFi, Bluetooth, прочие радио-интерфейсы.

Не будем останавливаться на остальных, нас интересует Bluetooth 4, а именно Bluetooth Low Energy (BLE), потому что батарейка у нас маленькая, а BLE обещает существенную экономию.

  • Разработка устройств
  • development
  • разработка
  • Блог пользователя - snegovick
  • Добавить комментарий
  • Подробнее

Сверлим печатные платы на RepRap Prusa Mendel

kayo — Пнд, 25/08/2014 - 22:31

Собрал я как-то себе 3D-принтер Prusa Mendel из проекта RepRap. Надо сказать, полезная в хозяйстве вещь, напрограммил нужные детальки в OpenSCAD, прогнал в слайсере, включил, напечатал. Платформа Mendel разработана весьма добротно за свою цену и может делать намного больше, нужно только поставить соответствующую оснастку. В прототипировании всякой электроники самый неприятный момент связан с производством печатных плат. Есть, конечно, спецы сборки сложных прототипов на макетках, но я не один из них.

  • Разработка устройств
  • excellon
  • gerber
  • Haskell
  • KiCAD
  • OpenSCAD
  • pcb
  • prusa mendel
  • RepRap
  • Бортовой журнал Иллюмиума
  • Добавить комментарий
  • Подробнее
  • 1
  • 2
  • следующая ›
  • последняя »
RSS-материал

Навигация

  • Подшивки
  • Фотоальбомы

Работает на Drupal, система с открытым исходным кодом.

(L) 2010, Illumium.Org. All rights reversed ^_~