Pull to refresh
  • by relevance
  • by date
  • by rating

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

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

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

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



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

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

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

image image
Читать дальше →
Total votes 45: ↑27 and ↓18 +9
Views 612
Comments 42

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

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


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

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

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


Пролог


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

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

Читать дальше →
Total votes 234: ↑231 and ↓3 +228
Views 189K
Comments 210

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

Бесконтактные устройства corporate blog


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


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

TL;DR (Abstract)


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

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

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

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

fork() vs. vfork()

Embox corporate blog System Programming *C *
Sandbox
Послушайте!
Ведь, если звезды зажигают — значит — это кому-нибудь нужно?

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


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

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

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

Кому интересно, прошу под кат.
Читать дальше →
Total votes 80: ↑74 and ↓6 +68
Views 36K
Comments 29

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

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

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

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


Читать дальше →
Total votes 12: ↑10 and ↓2 +8
Views 12K
Comments 0

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

Embox corporate blog Open source *Programming *
imageВсем привет!

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

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

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

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

Industrial Programming *Programming microcontrollers *Manufacture and development of electronics *


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

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

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

Programming microcontrollers *DIY Electronics for beginners
Tutorial


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

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

Читать дальше →
Total votes 10: ↑10 and ↓0 +10
Views 17K
Comments 5

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

Programming microcontrollers *Manufacture and development of electronics *DIY Electronics for beginners

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

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

C++ *Industrial Programming *Programming microcontrollers *Manufacture and development of electronics *

LNDC1


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


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

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

System administration *Gadgets
Tutorial
В статье описаны методы быстрого развёртывания встраиваемой системы на базе Windows 10 и Debian Linux. Приведены примеры сборки защищённого интерфейса.
Читать дальше →
Total votes 25: ↑24 and ↓1 +23
Views 19K
Comments 17

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

Embox corporate blog Open source *System Programming *Industrial Programming *Programming microcontrollers *
Проекту Embox уже исполнилось 9 лет, но многие не понимают, что это такое и с чем его едят зачем он нужен. Некоторые из тех, кто слышал о проекте и знают, что это операционная система, считают, что Embox — это “отечественная ОС”. Действительно, задумывался Embox как попытка сделать “свою” ОС с “блекджеком и шлюпками”, но главное — это “блэкджек и шлюпки”. То есть, во главу угла ставились некие характеристики или их сочетание, которых не хватало в других проектах.

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

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

Conferences Manufacture and development of electronics *Infographics
На следующей неделе в Нюрберге начинает работу крупнейшая международная специализированная выставка технических решений для встраиваемых систем Embedded World 2019.

image

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

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

Трех дней едва хватит для того, чтобы всё осмотреть и провести намеченные встречи.
Читать дальше →
Total votes 10: ↑10 and ↓0 +10
Views 3.3K
Comments 8

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

IT Infrastructure *Research and forecasts in IT Manufacture and development of electronics *Computer hardware IT-companies
В преддверии очередной выставки Embedded World 2020 решил посмотреть список компаний из России. Отфильтровав список участников по стране происхождения, был приятно удивлен. Официальный сайт выставки выдал список аж из 27 компаний!!! Для сравнения: из Италии 22 компании, из Франции — 34, Индии — 10.

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

About embedded again: searching for bugs in the Embox project

PVS-Studio corporate blog C *Programming microcontrollers *Development for IOT *

Рисунок 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.
Total votes 3: ↑3 and ↓0 +3
Views 237
Comments 0

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

PVS-Studio corporate blog C *Programming microcontrollers *Development for IOT *

Рисунок 2


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