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


4. January 2008 at 1:31 pm :
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.
4. January 2008 at 9:29 pm :
Bom ouvir que a NGW está funcionando bem , acompanhei pelo “Jedi Zone” a sua jornada para coloca-la em funcionamento . Parabens Cara !!