illumium.org

Главная

dsl

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

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

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

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

Простой декларативный DSL средствами GNU Make

kayo — Сб, 11/06/2016 - 09:15

Мы, программисты, всегда стремимся к простоте, краткости и лаконичности нашего кода. Это связано с тем, что чаще приходится его именно читать, а не писать. Именно по этой причине мы предпочитаем декларативные языки императивным, если постановка задачи даёт нам такую возможность. А если же нет? И всё непременно должно быть написано на языке C? Тогда мы изобретаем различные прикладные языки, так называемые DSL. В этой статье мы реализуем один из таких прикладных декларативных языков для генерации низкоуровневого кода на языке C.

  • dsl
  • GNU Make
  • makefile
  • preprocessor
  • Бортовой журнал Иллюмиума
  • Добавить комментарий
  • Подробнее

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

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

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

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

Навигация

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

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

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