Старая версия сайта

микроконтроллеры от ведущих мировых производителей

Simplicity Studio - это бесплатная платформа для разработки и отладки приложений на базе микроконтроллеров Silicon Labs. Simplicity Studio содержит компоненты для работы с 8-разрядными микроконтроллерами (семейства EFM8 и C8051Fxxx), 32-разрядными микроконтроллерами EFM32 Gecko и кристаллами с поддержкой беспроводных технологий. 

Дистрибутивы Simplicity Studio для операционных систем Windows, Mac OSX и Linux Ubuntu доступны на сайте производителя.

Для 8- и 32-разрядных микроконтроллеров Simplicity Studio предоставляет интегрированную среду разработки, утилиты для программирования и отладки программы, средства для подбора микроконтроллера, примеры разработок, документацию и другие программные компоненты. При подключении программатора (например, фирменной отладочной платы Starter Kit) формируется главное меню программы, состоящее из всех доступных для подключенного контроллера компонентов.

 

 

 

Приведем краткое описание компонентов Simplicity Studio

  1. Среда разработки. По умолчанию активна Simplicity IDE - интегрированная среда разработки на базе eclipce от производителя. Однако в качестве предпочитаемой IDE может быть выбрана и другая среда - Keil, IAR, Atollic, Rowley, Sourcery или gcc. Для 8-разрядных микроконтроллеров может быть получена лицензионная версия Keil 8051 без ограничений по объему кода. Подробная информация о подключении других IDE доступна в разделе Simplicity Studio: Setup Tasks.
  2. Профилирование энергопотребления Energy Profiler — это утилита, которая работает с установленным на фирменных отладочных платах измерительным модулем Advanced Energy Monitor. При использовании утилиты строится график зависимости энергопотребления от времени. График строится по ходу исполнения программы на микроконтроллере. Для кристаллов с ядрами "старше" ARM Coretx-M0 доступна функция привязки графика к листингу программы, автоматический расчет распределения потребляемой энергии между отдельными функциями. Подробная информация о работе с утилитой Energy Profiler доступна в разделе Simplicity Studio: Energy Profiler.
  3. Конфигуратор — это графический интерфейс для настройки линий ввода/вывода и периферийных устройств, позволяющий сгенерировать проект, содержащий соответствующие функции инициализации. Подробная информация о подключении других IDE доступна в разделе Simplicity Studio: Configurator.
  4. В настройках подключенной платы Kit manager для фирменных отладочных плат может быть выбран один из трех режимов работы: 
  • Отладка МК, расположенного на плате, через J-Link, расположенный на плате 
  • Отладка МК, расположенного на плате, через внешний отладчик 
  • Использование платы в качестве отладчика для подключенной платы. 
    В этом же разделе может быть обновлена "прошивка платы". Подробнее об этом см. в разделе Simplicity Studio: Kit Manager.
  1. SWO-терминал доступен для кристаллов с ядрами "старше" ARM Coretx-M0 и предоставляет текстовый терминал для вывода отладочной информации (лога сообщений о поведении программы), который формируется без "вмешательства" в процесс исполнения программы. Линия SWO является частью интерфейса J-Link.
  2. Эмуляция работы устройства от батарейки Energy Aware Battery — это утилита, для которой задаются серия микроконтроллера серии EFM32, его состояния (режимы энергопотребления и активные периферийные блоки), количество и тип батарей питания. Утилита рассчитывает срок автономной работы контроллера для описанной конфигурации микроконтроллера и его питания.
  3. В разделе Software Examples доступны готовые программы для выбранной серии микроконтроллеров. В меню Application Notes содержится список документов, описывающих особенности работы с различными периферийными блоками контроллеров. К каждому документу, как правило, прилагаются готовые демонстрационные проекты.
  4. Вся документация на подключенную плату или выбранный микроконтроллер — Data Sheet, Reference Manual, Other Documents — загружается на при установке Simplicity Studio и разамещается локально на компьютер. Актуальность документации поддерживается автоматически - при обновлении Simplicity Studio загружаются измененные и новые pdf-файлы.
  5. В меню Software Documentation доступна документация на программное обеспечение микроконтроллеров — библиотеки, драйверы, все регистры и структуры данных. Этот раздел также доступен по прямой ссылке.
  6. Настройка взаимодействия со сторонним ПО (Setup Tasks) — это меню для выбора предпочитаемой IDE, проверки и установки требуемых драйверов и других смежных задач.

 

На сайте доступны подробные описания компонентов Simplicity Studio:

 

 

Обзор возможностей Simplicity Studio и отдельных её компонентов также доступен в формате обзорных видеороликов на русском языке

 

Перейти к другим видеообзорам