Для приложений сферы Интернета вещей и носимой электроники, требующих ультранизкого энергопотребления, инновационный аппаратно-программный инструмент позволит определить и снизить энергопотребление устройства еще на стадии разработки
Компания Atmel анонсировала эффективный, многофункциональный и простой в использовании отладочный инструмент Power Debugger, который позволит пользователю в реальном времени определить энергопотребление приложения или устройства, следить за его изменением и визуализировать полученные данные на любом этапе разработки приложения. Ввиду того, что на сегодняшний день ультранизкое энергопотребление становится решающим фактором для устройств Интернета вещей и носимой электроники, для разработчика важной задачей становится поиск и оптимизация блоков кода, которые вызывают повышенное энергопотребление, что крайне необходимо для снижения общего энергопотребления системы или приложения. Представленный инструмент предназначен для отладки и программирования микроконтроллеров AVR и Atmel SMART с ядром Cortex-M и поддерживает целевые интерфейсы JTAG, SWD, PDI, debugWIRE, aWire, TPI или SPI.
Дополнительно к стандартной функции низкоуровневой отладки, Power Debugger имеет два независимых канала измерения тока для сбора данных в реальном времени о потреблении во время выполнения приложения. Устройство отправляет поток данных измерений в программу визуализации Atmel Data Visualizer, встроенную в интегрированную среду разработки Atmel Studio 7, для отображения и анализа. Данные графически отображаются в реальном времени и используются для расчетов и оценки срока службы аккумулятора/батареи. Очень важной особенностью программного визуализатора является синхронизация измерений с выполняемым кодом, что значительно снижает время на выявление «горячих точек» (повышенного энергопотребления) в пользовательском приложении.
Ключевые особенности:
- Программирование и отладка приложений на микроконтроллерах AVR и Atmel SMART с ядром Cortex-M;
- Поддерживаемые интерфейсы: JTAG, SWD, PDI, TPI, aWire, SPI и debugWIRE;
- Два независимых канала для измерения потребляемого тока:
- канал с высоким разрешением, диапазон измерений 100 нА – 100 мА;
- канал низкого разрешения, диапазон измерений 1 мА – 1 А;
- Регулируемый источник питания, который может использоваться для питания целевого устройства:
- диапазон регулировки выходного напряжения 1.6 В – 5.5 В, выходной ток до 100 мА;
- Проходной USB порт для легкого измерения энергопотребления целевых устройств, подключаемых по USB;
- Совместимость с целевыми устройствами с напряжением питания 1.62 В – 5.5 В;
- Питание отладчика от USB;
- Установлены разъемы интерфейса AVR JTAG и отладочного интерфейса ARM Cortex Debug;
- Поддержка интерфейса виртуального COM порта;
- Многоканальный шлюз данных и интерфейс Atmel Data Gateway для потоковой передачи данных приложения на Host компьютер по интерфейсам SPI, UART, TWI или GPIO.
«Снижение общего энергопотребления является ключевым моментом во многих разработках, и особенно для устройств с батарейным питанием, – утверждает Стив Панкост, вице-президент по разработке программного обеспечения, приложений и аппаратных средств компании Atmel. – Компания предлагает эффективные и простые в использовании программно-аппаратные инструменты, которые позволяют разработчикам проанализировать энергопотребление приложения, выполняемого на своей аппаратной платформе, в рамках стандартного цикла разработки и отладки».
Отладчик Power Debugger доступен для заказа на сайте компании и через дистрибьюторов.