Microcontroladores , Open Hardware , Open Software e Tecnologia em Geral
Blog do Je » Page 'WinAvr-20071221'

WinAvr-20071221

Disponibilizada a nova versão do conjunto de ferramentas de desenvolvimento em Windows para o AVR , baseadas no GCC.

- Novidades desta versão :
Adicionado suporte aos seguintes microcontroladores:
* AT90PWM216
* AT90PWM316
* ATtiny43U
* ATtiny48
* ATtiny88
* AT90PWM2B
* AT90PWM3B
* ATmega48P
* ATmega88P
* ATmega168P
* ATmega328P
* ATmega1284P
* ATmega32HVB

- Novas versões das seguintes ferramentas:
* Binutils 2.18
* GCC 4.2.2
* avr-libc 1.6.0
* avrdude 5.5
* GDB / Insight 6.6
* AVaRICE 2.7
* SRecord 1.37

- Inclusão de duas novas APIs que permitem a especificação de fuses e lockbits no proprio programa. Os dados a respeito dos fuses e lockbits são armazenados dentro de uma seção especial no arquivo ELF e o software de programaçao o utilizará para para programar o AVR.
Isto significa que em um unico arquivo ELF estará toda a informação necessária para programar o AVR.

- A biblioteca de ponto flutuante foi completamente reescrita , contribuição de Dmitry Xmelkov. Agora ela está menor e mais rápida.

- Ampliação e reescrita da <avr/interrupt.h> , contribuição de Dean Camera. Retorna a disponibilidade de uma macro que pode ser utilizada para declarar uma ISR que começa com as interrupções inicialmente habilitadas , simplifica a declaração de “naked” ISRs e inclui funcionalidades para criação de alias.

Obs: “naked” ISRs - rotinas de interrupção que não salvam registros da cpu no inicio da rotina nem os retornam no final e tambem não tem uma instrução “ret” no final do codigo

- A antiga macro ISR_ALIAS() está obsoleta e em seu lugar foi criado o atributo ISR_ALIASOF() na nova macro ISR().

- Novo arquivo <util/setbaud.h> , contribuição de Cliff Lawson e Carlos Lamas. O objetivo deste arquivo é fornecer uma lógica simples ao preprocessador para o calculo do valores de baud rate para o AVR, inclui tambem uma checagem contra os valores pré-definidos e aceitaveis dentro da faixa de tolerancia de 2% para o baud rate. Tambem sugere automaticamente o uso do bit U2X quando necessário para atingir a faixa de tolerancia para o baud rate.

- Novo arquivo <util/atomic.h> , contribuição de Dean Camera. Este arquivo fornece um wrapper , para que determinados blocos de codigo não estejam sujeitos a interrupções.

- Mudança no local dos exemplos : Os exemplos de utilização da avr-libc foram mudados de <install>\examples para <install>\doc\avr-libc\examples .

- Compilador GCC Ada compiler para o AVR

- AVR-Ada 0.5.2: Run Time System para o compilador Ada

- GCC Objective-C compiler para o AVR

Links

Download do WinAvr-20071221

Gostou deste post ? Divulgue !
delicious digg google
stumbleupon technorati Yahoo!

2 commentarios to “WinAvr-20071221”

  1. Ah, eu testei todo o toolchain GNU novo para AVR32 e não tive problemas. Até uns problemas de incompatibilidade com o Ubuntu mais recente foram resolvidos. Tive a oportunidade de testar também o último kernel disponibilizado pela Atmel e notar os progressos. A funcionalidade de bridge da placa NGW100, por exemplo, só foi possível com o kernel novo.

  2. Bom ouvir que a NGW está funcionando bem , acompanhei pelo “Jedi Zone” a sua jornada para coloca-la em funcionamento . Parabens Cara !!

Deixe um comentario

XHTML - Voce pode usar:<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Topo da página / Assinar para receber novos Posts (RSS)