Há tem­pos que otimizar o código por tamanho ou tempo de proces­sa­mento não são nos­sas únicas pre­ocu­pações quando desen­volve­mos soft­ware para sis­temas embarcados. Hoje em dia pre­cisamos nos pre­ocu­par com muitas out­ras variáveis.

E uma das prin­ci­pais pre­ocu­pações é a influên­cia que o código desen­volvido tem sobre o con­sumo de ener­gia do equipa­mento. Não é à toa que os prin­ci­pais mic­o­con­tro­ladores pos­suem modos de oper­ação espe­ci­ais como “sleep mode” para colo­car a CPU em um modo de con­sumo reduzido de ener­gia.

E a IAR, empresa de fer­ra­men­tas de desen­volvi­mento para sis­temas embar­ca­dos (com­pi­ladores, debug­gers, etc) é pio­neira nesta área. No último dia 8 de julho ela liberou uma nova ver­são de seu ambi­ente de desen­volvi­mento, o IAR Embed­ded Work­bench, inte­grando uma fer­ra­menta para anal­isar o con­sumo de ener­gia do equipamento.

Esta fer­ra­menta anal­isa o impacto do código no con­sumo de ener­gia, exibindo um con­junto de medi­das de con­sumo e o con­ta­dor de pro­grama no momento em que o con­sumo foi medido, e rela­cio­nando este con­ta­dor de pro­grama com o tre­cho de código em C correspondente.

iar power debug(1) Nova ferramenta para debug de consumo de energia

O press release da IAR pode ser lido aqui. E uma ver­são de avali­ação de 30 dias pode ser baix­ada aqui.

Um abraço,

Ser­gio Prado

VN:F [1.9.17_1161]
Rat­ing: 0.0/10 (0 votes cast)

Posts rela­ciona­dos:

  1. Sem­i­nário Pro­gra­mação C/C++ para Sis­temas Embar­ca­dos 2009
  2. Kinetis — Nova linha de micro­con­tro­ladores da Freescale