Как стать автором
Обновить

Embedded InnoDB новый движок Баз данных

Время на прочтение 4 мин
Количество просмотров 2.6K
SQL *
Oracle выпустила Embedded InnoDB.
 
Совсем недавно «красный гигант» выпустили Embedded InnoDB, под довольно демократичной лицензией GPLv2, не Апатч 2.0 но тоже сносно.
В данный момент данная БД доступна только для 32-х битных версии Windows и Linux.
Качать и ставить я бы пока не рискнул, сначала хочется осмотреться. Идеться в доку и читается. Так как сегодня на работе мне делать все равно нечего сделаю небольшой обзор-перевод.
Читать дальше →
Всего голосов 12: ↑9 и ↓3 +6
Комментарии 13

Впервые в России — конкурс Imagine Cup Embedded Development

Время на прочтение 3 мин
Количество просмотров 1.1K
IT-компании
Соревнование Imagine Cup включает в себя несколько конкурсов, среди которых — конкурс встраиваемых систем, в котором команде из 3-х человек необходимо разработать программно-аппаратное решение на базе устройства типа eBox под управлением Windows Embedded CE.



ХОРОШАЯ НОВОСТЬ: в этом году конкурс «Встраиваемые системы» будет проводится в России! Это значит, что из всех российских команд-участников будет выбрана команда-победитель, которая поедет на международный финал в Варшаву вместе с командой Software Design! Сейчас лучшее время для участия в конкурсе – ещё никогда шансы на прохождение в международный финал не были так высоки! Подача первоначальных заявок — до 15 января 2010 г.
Читать дальше →
Всего голосов 50: ↑28 и ↓22 +6
Комментарии 11

Приглашаем в офис Майкрософт на «Московский» финал Imagine Cup – суббота, 20 марта,

Время на прочтение 2 мин
Количество просмотров 1K
IT-компании
Если кто-то из вас хотел посмотреть на офис Майкрософт в Москве — появился хороший повод это сделать! В ближайшую субботу, 20 марта 2010 г. начиная с 12:00 там будет проводится региональный финал конкурса программных проектов Imagine Cup по центральному федеральному округу и предварительный отборочный тур конкурса встраиваемых систем. Мы приглашаем активных студентов столичных вузов принять участие в мероприятии в качестве зрителей – у вас будет шанс увидеть презентации шести студенческих программных проектов от команд МГУ/ННГУ, МФТИ/МАИ, МГУПИ, ГУ ВШЭ, Рязанского университета и ВГНА МФ РФ и 8-ми проектов со всей России (МИФИ, МГПУ, ЮУрГУ, ННГУ, НГУ/НГТУ/СибГУТИ, КубГТУ, МГУ, МФТИ), основанных на встраиваемых системах. Для участия в мероприятии необходимо оставить свое имя и вуз в комментариях к этой заметке, чтобы у нас был хотя бы приблизительный список участников (там же можно «зарегистрировать» друзей). Вот тут планируется прямая трансляция мероприятия.

image image
Читать дальше →
Всего голосов 45: ↑27 и ↓18 +9
Комментарии 42

Контроллер «Virt2real», или просто — Виртурилка

Время на прочтение 15 мин
Количество просмотров 191K
Блог компании Virt2real
— Ты пил пиво, — тихо заговорил Джо. — Плохо работал консервный нож.
Ты сказал, что сам смастеришь консервный нож, побольше и получше. Это я и есть.
Генри Каттнер, «Робот-зазнайка»


UPD> Начат сбор предзаказов habrahabr.ru/post/163865

Кто-бы мог подумать, что мы своими руками сможем разработать такую красавицу и умницу. Мало того — не просто разработать на бумаге, а ещё и получить десяток работающих образцов.

Картинка Для Привлечения Внимания


Пролог


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

Не покидала мысль о том что хорошо бы сделать видео не «вид сбоку или сверху», а вид с борта девайса, от первого лица. То что самолётчики/коптеристы называют FPV. Было это примерно пару лет назад. Пробовали ставить на машинку аналоговую камеру и передатчик, принимали видео на ТВ-тюнер, далее отдавали на видеосервер для раздачи рулящим машинками. Но сразу всплыли нюансы — одновременно можно транслировать только 3-4 видеопотока, иначе появляются наводки с одного канала на другой. Плюс дороговизна такого решения, плюс проблемы с разрешёнными частотами, плюс паршивое качество картинки с постоянно появляющимися помехами… В общем, попробовали и забили на это дело. К тому же, возможностей управляющего контроллера (тогда всё было сделано на базе всем известной Ардуинки) начало нехватать. Стали искать другие варианты, чтоб было недорого, дёшево, удобно и практично. Но имеющиеся в продаже (за границей, само собой и с довольно высокой стомостью) на тот момент железки для нужд не подходили. Одни умели всё кроме видео, другие умели только видео, но не позволяли подключать периферию, и т.д. и т.п.

Читать дальше →
Всего голосов 234: ↑231 и ↓3 +228
Комментарии 210

Wiren Board — встраиваемый компьютер с Wi-Fi, GPRS, GPS, NFC и Ethernet из коробки

Время на прочтение 9 мин
Количество просмотров 89K
Блог компании Бесконтактные устройства


update: Мы ещё живы и наконец-то открыли продажи!готовим первую партию к продаже конце сентября.
Новая версия стала куда лучше и выглядит теперь вот так:


Подробности в нашем блоге.
/update

TL;DR (Abstract)


Мы сделали маленький «одноплатный» встраиваемый компьютер с хорошим набором периферии, в основном беспроводной (GSM/GPRS, NFC, Wi-Fi, GPS, Ethernet, etc). Рабочее название — Wiren Board (от Wireless Enabled)

Предполагается, что использоваться он будет для всяческой автоматизации — то есть в качестве «мозга» для оборудования. Если вы хотите сделать умное устройство, не разрабатывая целиком собственное сложное железо, то это для вас. Впрочем, для DIY наш компьютер тоже весьма полезен, и об этом направлении мы не забыли при разработке. Если понадобится дополнить чем-то специфическим — функциональность можно расширять готовыми модулями. Что ещё приятно, стоимость компьютера мы планируем сделать всего около $100.

Первая версия уже готова, открыт предзаказ.

Что привело нас к разработке встраиваемого компьютера, через какие этапы мы прошли, и что в итоге получилось — читайте дальше.
Читать дальше
Всего голосов 117: ↑111 и ↓6 +105
Комментарии 75

ChibiOS: легковесная RTOS

Время на прочтение 4 мин
Количество просмотров 29K
Программирование микроконтроллеров *
Из песочницы

В этой статье я хочу представить и вкратце описать члена семейства ОС реального времени — ChibiOS.
Подробности
Всего голосов 32: ↑31 и ↓1 +30
Комментарии 14

fork() vs. vfork()

Время на прочтение 15 мин
Количество просмотров 39K
Блог компании Embox Системное программирование *C *
Из песочницы
Послушайте!
Ведь, если звезды зажигают — значит — это кому-нибудь нужно?

В. В. Маяковский, 1914


Я занимаюсь программированием для встроенных систем, и данную статью решил написать для того, чтобы лучше разобраться с проблемой использования системных вызовов fork() и vfork(). Второй из них часто советуют не использовать, но ясно, что появился он не просто так.

Давайте разберёмся, когда и почему лучше использовать тот или иной вызов.

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

Кому интересно, прошу под кат.
Читать дальше →
Всего голосов 80: ↑74 и ↓6 +68
Комментарии 29

Лучшие подходы переноса кода MATLAB в фиксированную точку

Время на прочтение 11 мин
Количество просмотров 12K
Разработка веб-сайтов *Matlab *
Перевод
При конвертации проекта из плавающей точки в фиксированную точку инженеры должны определить оптимальные типы данных в фиксированной точке. Эти типы данных должны удовлетворять ограничениям встраиваемой аппаратуры, при этом удовлетворяя системным требованиям по точности вычислений. Fixed-Point Designer помогает разрабатывать алгоритмы в фиксированной точке и конвертировать алгоритмы из плавающей точки в фиксированную точку, автоматически предлагая типы данных и атрибуты арифметики в фиксированной точке. При этом предоставляется возможность сравнения результатов симуляции в фиксированной точке с точностью до бита с эталонными результатами в плавающей точке.

В этой статье приводятся оптимальные приемы подготовки кода MATLAB для конвертации, непосредственной конвертации кода MATLAB в фиксированную точку и оптимизации алгоритмов для эффективности и производительности. Если вы разрабатываете алгоритмы в фиксированной точке в MATLAB для последующего ручного написания кода или конвертируете в фиксированную точку для автоматической генерации кода, то описанные приемы помогут вам превратить ваш код MATLAB общего назначения в эффективный код в фиксированной точке.

Подготовка кода к переводу в фиксированную точку
Есть три шага, которые следует предпринять для обеспечения плавного процесса конвертации:
  1. Отделить основной алгоритм от остального кода.
  2. Подготовить код для инструментирования и ускорения.
  3. Проверить используемые функции на поддержку фиксированной точки.


Читать дальше →
Всего голосов 12: ↑10 и ↓2 +8
Комментарии 0

Железячники vs. Программисты

Время на прочтение 9 мин
Количество просмотров 45K
Блог компании Embox Open source *Программирование *
imageВсем привет!

Я — один из основателей открытого проекта Embox, и по совместительству являюсь генеральным директором компании ООО “Ембокс”. Как не трудно догадаться, её основная цель — это оказание коммерческих услуг на базе нашего проекта.

Собственно, блог — это своего рода мой подарок проекту. Поводом для этого послужило появление пятого пользователя, готового оплачивать наши услуги. В итоге мне показалось, что могут существовать и другие компании с проблемами, которые можно решить именно с помощью нашего проекта.

Эта статья первая в нашем блоге, и мне кажется, что будет уместно рассказать не столько о технических решениях и находках, которые мы применяем в нашем проекте, это, безусловно, будет в последующих статьях, а сделать своего рода статью-приветствие. И поскольку Embox — операционная система для встраиваемых решений, речь в статье пойдет прежде всего о сфере embedded systems. По сути дела, в статье я хочу поделиться своим представлением о возможном направлении развития встраиваемого ПО, конечно, подкреплять всё это я буду реальными ситуациями, с которыми мы сталкивались в процессе работы над проектом. Поэтому те, кто интересуется встраиваемыми системами и кому не лень прочитать пару страниц жалоб на трудное детство рассуждений, прошу под кат.
Читать дальше →
Всего голосов 54: ↑47 и ↓7 +40
Комментарии 65

Портирование Arm Mbed OS на специализированный контроллер

Время на прочтение 10 мин
Количество просмотров 7.7K
Промышленное программирование *Программирование микроконтроллеров *Производство и разработка электроники *


Arm Mbed OS — популярный проект с открытым исходным кодом ускоряющий разработку устройств для интернета вещей (IoT). Если вы создали свое уникальное процессорное устройство, то первой задачей будет портирование на него какой либо операционной системы (OS).

Здесь представлена пошаговая инструкция по запуску Arm Mbed OS на плате с микроконтроллером семейства NXP Kinetis.
Читать дальше →
Всего голосов 16: ↑15 и ↓1 +14
Комментарии 2

Начало разработки на микроконтроллерах Kinetis. Быстрый старт

Время на прочтение 9 мин
Количество просмотров 18K
Программирование микроконтроллеров *DIY или Сделай сам Электроника для начинающих
Туториал


Продолжаем освоение микроконтроллеров Kinetis. На этот раз освоим среду разработки KDS и запрограммируем вывод меандра. Выясним сколько на это нужно времени. Узнаем какой максимальной частоты меандра можем добиться и обнаружим удивительное быстродействие портов Kinetis. И конечно же напишем классический «Hello, world!» с выводом через UART на скорости в 1.5 Мбит/c.

Предыдущие статьи:

Читать дальше →
Всего голосов 10: ↑10 и ↓0 +10
Комментарии 5

Открытый проект модуля управления электрическими моторами. Технология разработки ПО

Время на прочтение 5 мин
Количество просмотров 14K
Программирование микроконтроллеров *Производство и разработка электроники *DIY или Сделай сам Электроника для начинающих

Прошивку для внутренностей современной встраиваемой электроники написать с нуля практически нереально. На это просто не дают времени. Поэтому ПО для встраиваемых систем создается на базе
готовых программных платформ — фреймворков. Чем более развит фреймворк, тем быстрее идет разработка. Здесь пойдет речь о фреймворке созданном мной специально для модулей управления моторами и успешно применяемом уже в течении некоторого времени.
Читать дальше →
Всего голосов 18: ↑17 и ↓1 +16
Комментарии 3

Применение Arm Mbed OS. Тонкая настройка

Время на прочтение 17 мин
Количество просмотров 17K
C++ *Промышленное программирование *Программирование микроконтроллеров *Производство и разработка электроники *

LNDC1


После того как с помощью Arm Mbed OS удалось помигать светодиодом, настало время протестировать и настроить другие важные сервисы. Далее рассказывается:


  • Технология конфигурирование Mbed
  • Почему сложно перейти на C++ в обычных RTOS
  • Как экономить память в RTOS
  • Как организуются прерывания в Mbed OS
  • Чем удобно отлаживать Mbed OS
  • Как избавиться от лишнего слоя абстракции SDK
Читать дальше →
Всего голосов 22: ↑22 и ↓0 +22
Комментарии 11

Развёртывание встраиваемой системы на базе Windows и Linux

Время на прочтение 14 мин
Количество просмотров 21K
Системное администрирование *Гаджеты
Туториал
В статье описаны методы быстрого развёртывания встраиваемой системы на базе Windows 10 и Debian Linux. Приведены примеры сборки защищённого интерфейса.
Читать дальше →
Всего голосов 25: ↑24 и ↓1 +23
Комментарии 17

Многообразный мир embedded systems и место Embox в нем

Время на прочтение 15 мин
Количество просмотров 19K
Блог компании Embox Open source *Системное программирование *Промышленное программирование *Программирование микроконтроллеров *
Проекту Embox уже исполнилось 9 лет, но многие не понимают, что это такое и с чем его едят зачем он нужен. Некоторые из тех, кто слышал о проекте и знают, что это операционная система, считают, что Embox — это “отечественная ОС”. Действительно, задумывался Embox как попытка сделать “свою” ОС с “блекджеком и шлюпками”, но главное — это “блэкджек и шлюпки”. То есть, во главу угла ставились некие характеристики или их сочетание, которых не хватало в других проектах.

Конечно, писать универсальную ОС даже с какими-то фишками никто не собирался. Слоган Embox — “Essential toolbox for embedded development” — подразумевает, что проект нацелен на embedded systems. Однако данное понятие очень широко, к нему относят: интернет вещей (IoT) и роботов, различные малинки (RaPi) и бортовые системы, ардуинки и АСУ-ТП, …. Список, как вы понимаете, можно продолжать очень долго, в нем есть места, где прекрасно живет Linux, а есть места, где Linux избыточен и используются различные маленькие RTOS. В данной статье я хотел бы поговорить об embedded-мире во всем его многообразии, ну и о месте Embox в нем.
Читать дальше →
Всего голосов 30: ↑29 и ↓1 +28
Комментарии 74

Embedded World 2019 — крупнейшая выставка встраиваемой электроники

Время на прочтение 3 мин
Количество просмотров 3.5K
Конференции Производство и разработка электроники *Инфографика
На следующей неделе в Нюрберге начинает работу крупнейшая международная специализированная выставка технических решений для встраиваемых систем Embedded World 2019.

image

Начиная с 2003 года каждый год на выставку приезжает большое количество людей со всего мира, чтобы увидеть передовые решение в области встраиваемой электроники: промышленной, железнодорожной, автомобильной и пр.

В 2019 на выставке заявлено более 1100 участников (Expoelectronica, проходящая в Москве, 431 участник), которые разместятся в 6 павильонах общей площадью 49000 кв.м.

Трех дней едва хватит для того, чтобы всё осмотреть и провести намеченные встречи.
Читать дальше →
Всего голосов 10: ↑10 и ↓0 +10
Комментарии 8

Embedded World 2020. Русские идут

Время на прочтение 3 мин
Количество просмотров 5.6K
IT-инфраструктура *Исследования и прогнозы в IT *Производство и разработка электроники *Компьютерное железо IT-компании
В преддверии очередной выставки Embedded World 2020 решил посмотреть список компаний из России. Отфильтровав список участников по стране происхождения, был приятно удивлен. Официальный сайт выставки выдал список аж из 27 компаний!!! Для сравнения: из Италии 22 компании, из Франции — 34, Индии — 10.

Что бы это могло значить, откуда столько отечественных производителей аппаратного и программного обеспечения, представляющих свои продукты на международном рынке?
Читать дальше →
Всего голосов 13: ↑12 и ↓1 +11
Комментарии 10

About embedded again: searching for bugs in the Embox project

Время на прочтение 11 мин
Количество просмотров 429
Блог компании PVS-Studio C *Программирование микроконтроллеров *Разработка для интернета вещей *

Рисунок 2


Embox is a cross-platform, multi-tasking real-time operating system for embedded systems. It is designed to work with limited computing resources and allows you to run Linux-based applications on microcontrollers without using Linux itself. Certainly, the same as other applications, Embox couldn't escape from bugs. This article is devoted to the analysis of errors found in the code of the Embox project.
Всего голосов 3: ↑3 и ↓0 +3
Комментарии 0

И снова про embedded: ищем баги в проекте Embox

Время на прочтение 12 мин
Количество просмотров 2.1K
Блог компании PVS-Studio C *Программирование микроконтроллеров *Разработка для интернета вещей *

Рисунок 2


Embox – это кросс-платформенная мультизадачная операционная система реального времени для встраиваемых систем. Она рассчитана на работу в условиях невысоких вычислительных ресурсов и позволяет запускать Linux-приложения на микроконтроллерах без использования самого Linux. Конечно, как и любые другие приложения, Embox баги тоже не обошли стороной. Данная статья посвящена разбору ошибок, найденных в коде проекта Embox.
Всего голосов 18: ↑16 и ↓2 +14
Комментарии 0

Работа с цифровым пассивным инфракрасным детектором движения PYD 1588

Время на прочтение 11 мин
Количество просмотров 4.2K
Программирование микроконтроллеров *

В данной статье приведена работа с цифровым пассивным инфракрасным детектором движения PYD 1588.

Цифровой инфракрасный детектор движения PYD 1588 (далее детектор) фирмы Excelitas Technologies представляет собой малопотребляющий (3,0 мкА при напряжении питания 1,8 В согласно документации) пассивный компонент с расположенными внутри двумя чувствительными элементами, измеряющих поток инфракрасного излучения.

Сигнал с чувствительного элемента преобразуется в цифровые данные посредством встроенного сигма-дельта аналого-цифрового преобразователя и цифрового сигнального процессора (digital signal processor, DSP). Внутри детектора реализован конфигурируемый модуль обнаружения движения, который при регистрации движения может генерировать прерывание ведущего микроконтроллера (МК), а также способствует значительному повышению энергоэффективности устройства благодаря исключению необходимости периодического запроса на получение сырых цифровых данных детектора и их последующего анализа.

По заявленным техническим показателям с имеющимся в корпусе световым фильтром и без применения внешних дополнительных линз Френеля детектор способен регистрировать движение нагретого тела при угле обзора до 115 градусов. Следует отметить, что цифровой детектор PYD 1598 является полным аналогом рассматриваемого детектора PYD 1588 за исключением угла обзора: детектор PYD 1598 конструктивно имеет более широкое окно, что соответствует углу обзора 130 градусов

Читать далее
Всего голосов 9: ↑9 и ↓0 +9
Комментарии 3
1