Você gostou do post,
e
quer mais?
Me paga um café! :) PIX consultoria@carlosdelfino.eti.br
Curta o post no final da página, use o Disqus, compartilhe em sua rede social. Isso me ajuda e motiva
Obrigado.

Este artigo está muito antigo

Foi preservado por questões histórias, abaixo está o motivo:

Muitas novas versões deste plugin já foram liberadas, inclusive o mesmo já mudou de nome e em 2018 estarei trazendo as novidades, em breve público os links dos novos arigos.


Para baixar a mais nova atualização do Plugin para usar o GNU ARM no Eclipse, basta clicar aqui.

A versão 2.4.2-201411261616 é um release de manutenção; a principal melhoria inclue suporte para “Peripherals view” no plugin OpenOCD debug, e as configurações explicitas para “newlib-nano”.

Neste link pode ser obtido informações do que melhorou, ou leia abaixo:

  • [feature-requests:#73] A “Peripherals view” agora também é visivel na aba “OpenOCD” em “C/C++ Build Settings”, as configurações do link foram extendidas com opções explicitas para configurar a “newlib-nano”, incluindo configurações para símbolos _printf_float e _scanf_float.
  • [feature-requests:#70] O padrão do mecanismos de preferências padrões do Eclipse é agora o mecanismo padrão para diversas configurações padrões (mais informaçòes no Wiki)
  • [feature-requests:#72] A variável de configuração do Eclipse ${jlink_path} é automáticamente defindia para a pasta de instalação do J-Link, pela leitura do registro do Windows, ou pesquisando vários diretórios quando em SO como OS X ou GNU/Linux.
  • O ${openocd_path} é automáticamente definida com o diretório de instalação do OpenOCD da mesma forma.
  • A arquitetura Cortex-M7 foi adicionada a lista de arquiteturas suportadas do compilador

O seguintes bugs foram corrigidos:

  • [bugs:#128] Quando fechando o “Peripherals view”, o monitor de memoria não é descartado; Corrigido
  • [support-requests:#81] Em certas condições erradas, a seção de depuração trava; o processamento de erro no “Peripherals View” foi melhorado e o problema corrigido.
  • Se um a descompactação de um pacote falhar, o diretório incompleto é preservado erroneamente; corrigido, pacotes parcialmente instalados são mantidos em certas condições,
  • O valor para a opção de construção fpu_unit=, não era apropriado; Definido para o padrão

Nos projetos gerados por templates, os seguintes problemas são identificados:

  • [bugs:#129] No código de inicialização, a área de dados tem um bug relacionado com DATA_END_GUARD_VALUE; Corrigido;
  • A origem da área de mémoria flash no mapa de mémoria para o projeto genério Hello World ARM Cortex-M C/C++ era 0x0; corrigido
  • A biblioteca ST HAL assume que o handler SysTick está sempre presente e retorna; O Handler Systick padrão agora retorna;
  • Para grandes cores STM32 (F3, F4), o código de inicialização não era apto para inicializar multiplas regiões da RAM, como .data & .bss; Corrigido, um novo mecanismo baseado em tabelas foi adicionado ao código do startup.c;
  • O arquivo _write.c, previamente alocado na pasta system, foi movido para a pasta application, já que ele possui uma dependencia com “application”.

Não deixe de me pagar um café, faz um PIX: consultoria@carlosdelfino.eti.br de qualquer valor.


Carlos Delfino

Escrito por:

Desenvolvedor e consultor para projetos com Microcontroladores e Mobile

Google LinkedIn Digg Reddit StumbleUpon

Atualizado em