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

Отладочное средство представляет собой полноценные спортивные наручные часы, которые построены на базе процессора CC430F6137, имеющего на борту беспроводной интерфейс передачи данных и множество других полезных плюшек.

Отладочный комплект Chronos
Рис. 1. Отладочный комплект Chronos от Texas Instruments

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

Цена устройства составляет $49 у производителя, я же приобрел в осковском магазине за 2000 р.

Комплектация

Открыв коробку, Вы можете обнаружить в ней следующее содержимое:

Комплектация набора
Рис. 2. Комплектация отладочного средства eZ430 Chronos
  1. Собственно, сами наручные часы, полностью готовые к работе;
  2. Беспроводная точка доступа с интерфейсом USB для связи с персональным компьютером на базе CC1111;
  3. Отладочный интерфейс eZ430 (также с USB) для прошивки и отладки встроенного МК;
  4. Диск с программным обеспечением;
  5. Микроотвертка для сборки/разборки корпуса часов;
  6. Два запасных миниатюрных шурупчика, которые держат заднюю стальную крышку часов;
  7. Буклет с краткой инструкцией.

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

Технические возможности

Набор аппаратных средств включает:

  • Микроконтроллер CC430F6137, который имеет встроенный беспроводной интерфейс (имеются три версии: 433 МГц, 868 МГц и 915 МГц);
  • 96-сегментный LCD дисплей с подсветкой;
  • Датчик температуры;
  • Датчик давления;
  • 3-осевой акселерометр.

Беспроводные возможности часов позволяют выступать им в роли центрального хаба для нескольких беспроводных внешних датчиков, например, датчика частоты сердечных сокращений или скорости. eZ430-Chronos позволяет, также, измерять температуру и напряжение источника питания.

Функции стандартной прошивки

Часы Chronos поставляются со стандартной прошивкой, обеспечивающей базовый функционал.

Базовые функции часов:

  • Время;
  • Дата;
  • Будильник;
  • Секундомер;

Отображение данных со встроенных датчиков:

  • Высота (давление);
  • 3-осевой акселерометр;
  • Напряжение батарейки;
  • Температура;

Функции для фитнесса (требует дополнительной железки):

  • Частота сердечных сокращений;
  • Скорость передвижения;
  • Пройденная дистанция;
  • Сожженные калории;

Беспроводные функции:

  • ACC: передача данных с акселерометра;
  • PPT: беспроводное управление ПК;
  • Sync: синхронизация даты и времени с ПК, калибровка датчика температуры и высоты.

Беспроводные протоколы:

Документация

На прилагаемом компакт-диске содержатся следующие материалы:

  • Подборка даташитов на все компоненты системы;
  • Руководство пользователя;
  • Схема часов, спецификация, Gerber-файлы печатной платы;
  • Схема беспроводной точки доступа, спецификация, Gerber-файлы печатной платы;
  • Схема и спецификация отладочного интерфейса (Gerber-файлы недоступны);
  • Видео, демонстрирующее процесс разборки и сборки;
  • Видео с презентацией отладки и демонстрацией основных возможностей.

Программное обеспечение

  • Исходные тексты всех приложений и прошивок;
  • Программы Chronos Control Center и Chronos Data Logger для платформы Linux;
  • Программы Chronos Control Center и Chronos Data Logger для платформы Windows;
  • Evalution версия интегрированной среды разработки IAR (с ограничением на размер кода 16К), Windows;
  • Evalution версия интегрированной среды разработки CodeComposer (с ограничением на размер кода 16К), Windows;

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

Небольшое примечание для пользователей Linux. Для работы программ необходимо наличие установленных пакетов tcl8.5 и Tk. Например, для системы Ubuntu 10.10 было необходимо произвести обновление Tcl при помощи следующей команды:

sudo apt-get update && sudo apt-get install tcl8.5 tk8.5 && sudo apt-get remove tcl8.4.

Часы имеют две альтернативные прошивки: стандартная и логгер.

Chronos Control Center

Эта программа служит для работы с часами, имеющими стандартную прошивку. С ее помощью можно проделать следующие манипуляции:

  • Отображать в реальном времени значения ускорения по трем осям со встроенного в часы акселерометра;
  • Включить управление курсором мыши с помощью акселерометра (довольно интересная функция, возможно будет полезна для каких-нибудь игрушек);
  • Настроить профиль для беспроводного управления программами на ПК с помощью кнопок часов (в комплекте идут профили для iTunes и Media Player);
  • Синхронизировать время/дату с компьютером;
  • Эмулировать внешние беспроводные датчики;
  • Выполнить обновление прошивки по беспроводному интерфейсу.
Рис. 3. Отображение сигналов с акселерометра и управление указателем мыши.
Рис. 3. Отображение сигналов с акселерометра и управление указателем мыши.
Рис. 4. Настройка профиля управления программами на ПК.
Рис. 4. Настройка профиля управления программами на ПК.
Рис. 5. Синхронизация даты/времени с ПК.
Рис. 5. Синхронизация даты/времени с ПК.
Рис. 6. Эмулирование внешних беспроводных датчиков.
Рис. 6. Эмулирование внешних беспроводных датчиков.
Рис. 7. Обновление прошивки.
Рис. 7. Обновление прошивки.

Chronos Data Logger

eZ430-Chronos может также использоваться как автономный регистратор таких параметров как ЧСС, высота, температура с программируемым интервалом от 1 до 255 с. 8 Кб внутренней флеш-памяти зарезервированы для хранения данных за интервал от нескольких часов до нескольких дней (в зависимости от настроек). Накопленные данные могут быть переданы на компьютер в формате CSV для дальнейшего анализа по беспроводному интерфейсу.

Рис. 8. Программа Chronos Data Logger.
Рис. 8. Программа Chronos Data Logger.

Ссылки

  • `eZ430-Chronos User Guide (SLAU292) <http://www.ti.com/lit/pdf/slau292>`__ - Руководство пользователя Chronos.
  • Новые версии ПО Chronos 1.2 для `Windows <http://www.ti.com/lit/zip/slac341>`__ и `Linux <http://www.ti.com/lit/zip/slac388>`__.
  • `EZ430-Chronos Wiki <http://processors.wiki.ti.com/index.php/EZ430-Chronos>`__ - страница Wiki на сайте TI, содержит большое количество информации, крайне рекомендуется к прочтению.
  • `CC430F6137 Code Examples <http://www.ti.com/lit/zip/slac279>`__ - примеры кода для микроконтроллера CC430F6137.
  • `eZ430 python tools <http://github.com/wolfmankurd/eZ430-tools>`__ - проект с открытым исходным кодом, состоящий из скриптов Python для взаимодействия с eZ430. Содержит полнофункциональный набор классов для работы с часами.
  • `OpenChronos Firmware <http://github.com/poelzi/OpenChronos/>`__ - альтернативная версия прошивки часов, спроектированная для сборки при помощи msp430-gcc.