amforth

Tela Software:
amforth
Detalhes de Software:
Versão: 5.9 Atualizado
Data de upload: 27 Sep 15
Revelador: Matthias Trute
Licença: Livre
Popularidade: 1

Rating: 3.0/5 (Total Votes: 1)

amforth é uma fonte aberta e compilador compacto Forth e intérprete implementado em linguagem assembly and Forth si.
Estrutura de inflamação:
+ ------------------ 0000 -------------- +
| Vetores de interrupção |
| |
+ ------------------ 0026 -------------- +
| código de inicialização |
| rotinas de interrupção |
| dicionário "dois pontos" |
| |
| MAIS RECENTE: |
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
Seção nrww + ------------- ----------- +
| intérprete interior (Docol, ao lado) |
| dicionário "primitivo" |
| Link para "dois pontos" dicionário |
+ ----------- Flashend ----------------- +
RAM:
+ --------------- 0000 ----------------- +
| 0-31: cadastre-se definir |
| 31-59: espaço io |
+ -------------------------------------- +
| 60-84: tampão USART |
| 84 ..: TIB, almofada, DAN buffers |
| MONTÃO: início de espaço variável |
| |
| ^ |
| | |
| pilha de dados, que cresce para baixo |
+ ---------- Ramsize - $ 80 ------------- |
| ^ |
| | |
| pilha voltar, crescendo para baixo |
+ ---------- Tamanho ram ------------------ +

O que é novo em nesta versão:

  • lib: para e no próximo. A i e j podem ser usadas também.
  • núcleo (AVR8): limpa toda a RAM no frio
  • .
  • núcleo (MSP430): DEFER e VALUE estavam faltando na versão 5.8. pausar e turnkey usá-los (RAM base, salve-capazes de Informação flash).
  • núcleo (All):. 'usa a pilha reconhecedor
  • núcleo (ALL): Corrigir regressão literal (por exemplo, quebrou cotações)

O que é novo na versão 5.2:.

  • O foco principal desta versão é a documentação
  • É completamente reescrita e reformatada.
  • Ele agora inclui muitas receitas e tutoriais.
  • Entre as mudanças mais internas estão algumas novas palavras e um novo recurso experimental chamado escopo que torna possível colocar automaticamente uma nova palavra em outras listas de palavras.

O que é novo na versão 5.0:

  • Esta versão adiciona suporte para dispositivos 1wire (devido ao trabalho que está sendo feito para o projeto 4e4th.eu) e melhora a economia de energia estratégias.
  • Além disso, ele vem com muito mais documentação sobre o Web site:. temas como temporizadores, bem como ferramentas de desenvolvimento como profiler e debugger
  • Alguns acessórios relevantes Arduino são feitas.
  • Existem hoje algumas verificações de segurança compilador rudimentares.
  • Alguns bugs são corrigidos também.

O que é novo na versão 4.8:

  • Esta versão acrescenta a última palavra em falta a partir do núcleo Forth Padrão Wordset:. AVALIAR
  • Algumas tarefas depurador como um rastreador de chamadas e um profiler estão disponíveis agora.
  • é adicionado suporte opcional para endereços de memória unificada.
  • As mudanças internas abrir o caminho para mais recursos, como os moradores locais.
  • Alguns bugs foram corrigidos.

O que é novo na versão 4.7:

  • Esta versão permite recarga e SOURCE para ser alterado em tempo de execução.
  • O multitasker agora pode ser usado em aplicações turnkey.
  • Existem algumas novas palavras a partir da palavra cordas conjunto padrão.
  • A documentação é melhorada, e alguns novos serviços públicos, incluindo um rastreador de chamadas, são adicionados.

O que é novo na versão 4.6:

  • Esta versão adiciona ou altera algumas palavras úteis para programação de microcontroladores .

O que é novo na versão 4.4:

  • Esta versão estabiliza as mudanças introduzidas na versão anterior 4.3.
  • Amforth agora suporta totalmente as interrupções na linguagem quarto nível elevado.
  • O sistema pode ser personalizado para ignorar caso ao fazer pesquisas de dicionário.
  • A documentação é expandido e muitos novos exemplos são adicionados.
  • Algumas novas palavras a partir da norma forth200x são adicionados, e limpezas de código são aplicados também.

O que é novo na versão 4.3:

  • núcleo: u & gt; teve efeito pilha errada em caso de resultado verdadeiro.
  • núcleo:. int-trap desencadeia uma interrupção de software
  • núcleo: consulta ambiente / usuário dá o tamanho da área de USUÁRIO
  • núcleo: sono leva o modo de suspensão como parâmetro
  • .
  • ex:. adicionado temporizador-interrupt.frt como um exemplo para utilizar com interrupções por diante
  • pub: Erich apresentou amforth nos Fosdem 2011 slides e processos (publicada com permissão). Graças Erich!
  • núcleo:. simplificado get / set-fim com um conteúdo eeprom alterado
  • doc: nova versão do guia do usuário Karl (para a versão 4.2)
  • .
  • núcleo: renomeado e @ / e! a @ e /! e para cumprir a wordset acesso na memória dos forth200x, mesmo com i @ / i!.
  • núcleo: correções de documentação em muitos arquivos:. cartão de referência
  • núcleo: re-design do intérprete (exterior) usando identificadores (estender dinamicamente o interpeter para lidar com novas semântica definida semelhante get / set-reconhecedor para obter / definir-fim
  • ..

O que é novo na versão 4.2:

  • Esta versão corrige uma regressão introduzida na versão 4.1, que pode corromper a memória flash e EEPROM durante determinadas operações.
  • As novas palavras que estão actualmente a ser definidos são agora invisíveis para pesquisas de dicionário até que a definição seja concluída.
  • A biblioteca de ponto flutuante de precisão IEEE754 única está agora disponível.

O que é novo na versão 4.1:

  • Esta versão adiciona os arquivos necessários para trabalhar com a maioria dos tipos de controladores atmega atual.
  • Ele corrige alguns bugs e adiciona algumas palavras para o kernel também.

Comentário para amforth

Comentários não encontrado
Adicionar comentário
Ligue imagens!