Настройка Eclipse для работы с Arduino Uno

Преамбула
У меня дома стоит масляное отопление. Для измерения уровня масла в баке используется допотопный датчик со стрелкой и поплавком на веревке. Принцип работы датчика поражает свой неточностью. Но так как мы с вами живем в далеком будущем, по отношению к моему детству, то мне захотелось сделать датчик, который выполняет следующие условия:
  • Датчик должен быть цифровым.
  • Его показания должны сохранятся для последующей обработки.
  • Данные должны быть доступны для меня всегда и везде.
  • Все устройство должно быть дешевле 200€.
Вот с такой спецификацией я и начал поиск подходящих компонентов. Выбор довольно быстро упал на платформу Arduino. Само железо устраивало меня полностью, но вот среда разработки была просто ужасна. Поэтому было принято решение перейти на Eclipse.

Можно было, конечно, перейти на горячо любимую Visual Studio, но в данный момент я открываю заново для себя линукс, поэтому виндоуса нет в наличии.

Сегодня, я хочу поделиться с вами о том, как настроить Eclipse для работы с Arduino Uno под Ubuntu 10.10.

Читать дальше →

Основы Eclipse RCP

Философия Eclipse проста и это имело решающее значение для его успеха. Платформа Eclipse была разработана с нуля в качестве интеграционной оболочки для инструментов разработки. Eclipse также позволяет разработчикам с легкостью расширить продукты построенные на нем с помощью современных объектно-ориентированных технологий. Хотя Eclipse был спроектирован в качестве открытой платформы для разработки, он спроектирован так, что ее компоненты могут быть использованы для создания практически любого клиентского приложения. Минимальный набор модулей, необходимых для создания клиентского приложения известен под общим названием Rich Client Platform (RCP). Эта статья посвящена основам RCP. Она начинается с обзора выгоды использования Eclipse, а затем кратко описывается архитектура RCP.


Читать дальше →