amforth

Software screenshot:
amforth
Dettagli del software:
Versione: 5.9 Aggiornato
Data di caricamento: 27 Sep 15
Sviluppatore: Matthias Trute
Licenza: Libero
Popolarità: 11

Rating: 3.0/5 (Total Votes: 1)

amforth è un open source e del compilatore compatto Forth e interprete implementato in linguaggio assembly e Forth sé.
Struttura Flash:
+ ------------------ 0000 -------------- +
| Vettori di interrupt |
| |
+ ------------------ 0026 -------------- +
| codice di inizializzazione |
| routine di interrupt |
| dizionario "due punti" |
| |
| ULTIME: |
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
+ ------------- Sezione nrww ----------- +
| interprete interno (Docol, prossimo) |
| dizionario "primitivo" |
| Link al dizionario "due punti" |
+ ----------- + ----------------- Flashend
RAM:
+ --------------- + 0000 -----------------
| 0-31: register set |
| 31-59: spazio io |
+ -------------------------------------- +
| 60-84: tampone USART |
| 84 ..: TIB, PAD, tamponi HLD |
| MUCCHIO: inizio dello spazio variabile |
| |
| ^ |
| | |
| stack dei dati, in crescita verso il basso |
+ ---------- Ramsize - $ 80 ------------- |
| ^ |
| | |
| tornare pila, in crescita verso il basso |
+ ---------- Dimensione della RAM ------------------ +

Cosa c'è di nuovo in questa versione:

  • lib: e il prossimo. L'i e j può essere utilizzato come bene.
  • nucleo (AVR8): chiaro tutta la RAM a freddo
  • .
  • nucleo (MSP430): DEFER e VALUE mancavano nella versione 5.8. mettere in pausa e chiavi in ​​mano il loro utilizzo (RAM base, salva-capace di informazioni flash).
  • nucleo (All):. 'utilizza lo stack di riconoscimento
  • nucleo (ALL): Fissare regressione nel letterale (es rotto citazioni)

Cosa c'è di nuovo in versione 5.2:.

  • L'obiettivo principale di questa versione è la documentazione
  • E 'completamente riscritto e riformattato.
  • E ora include molte ricette e howto.
  • Tra le modifiche più interne sono alcune nuove parole e una nuova funzionalità sperimentale chiamato portata che permette di posizionare automaticamente una nuova parola in altri elenchi di parole.

Cosa c'è di nuovo nella versione 5.0:

  • Questa versione aggiunge il supporto per i dispositivi 1WIRE (a causa di lavori in corso fatto per il progetto 4e4th.eu) e migliora le strategie di risparmio energetico.
  • Inoltre, si tratta di molto di più documentazione sul sito Web:. temi come timer, nonché strumenti di sviluppo come il profiler e debugger
  • Alcuni miglioramenti importanti Arduino sono fatti.
  • Ci sono ora alcuni rudimentali controlli di sicurezza del compilatore.
  • Alcuni bug minori sono fissi pure.

Cosa c'è di nuovo in versione 4.8:

  • Questa versione aggiunge l'ultima parola mancante dalla CORE Forth standard Wordset:. VALUTARE
  • Alcune attività del debugger come un tracciante chiamata e un profiler sono già disponibili.
  • viene aggiunto il supporto opzionale per gli indirizzi di memoria unificata.
  • I cambiamenti interni aprono la strada per altre funzioni come la gente del posto.
  • Alcuni bug sono stati corretti.

Cosa c'è di nuovo in versione 4.7:

  • Questa versione permette RICARICA e SOURCE per cambiare in fase di esecuzione.
  • Il multitasking può ora essere utilizzato in applicazioni chiavi in ​​mano.
  • Ci sono alcune nuove parole dal stringhe set testi.
  • La documentazione è migliorata, e alcune nuove utenze, tra cui un tracciante chiamata, vengono aggiunti.

Cosa c'è di nuovo in versione 4.6:

  • Questa versione aggiunge o modifica un paio di parole utili per la programmazione dei microcontrollori .

Cosa c'è di nuovo in versione 4.4:

  • Questa versione stabilizza le novità introdotte nella release 4.3 precedente.
  • Amforth ora supporta pienamente le interruzioni in lingua via ad alto livello.
  • Il sistema può essere personalizzato per ignorare caso in cui eseguendo una ricerca del dizionario.
  • La documentazione viene espanso e vengono aggiunti molti nuovi esempi.
  • Alcune nuove parole dallo standard forth200x vengono aggiunti, e pulizia del codice si applicano pure.

Cosa c'è di nuovo in versione 4.3:

  • nucleo: u & gt; ha avuto effetto sbagliato pila in caso di risultato vero.
  • nucleo:. int-trappola attiva un interrupt da software
  • nucleo: query ambiente / utente dà la dimensione dell'area USER
  • nucleo: il sonno prende il modo di sonno come parametro
  • .
  • es:. aggiunto timer interrupt.frt come esempio per l'utilizzo di interrupt con via
  • pub: Erich ha presentato amforth ai Fosdem 2011 diapositive e atti (pubblicati con il permesso). Grazie Erich!
  • nucleo:. semplificato get / set-fine con un contenuto di EEPROM modificato
  • doc: nuova versione manuale d'uso da Karl (per la versione 4.2)
  • .
  • nucleo: rinominato e @ / e! a @ e /! e di rispettare il Wordset accesso alla memoria da forth200x, lo stesso con i @ / i!.
  • nucleo: le correzioni di documentazione in molti file:. scheda di riferimento
  • nucleo: re-design della (esterno) interprete con sistemi di riconoscimento (di estendere dinamicamente il interpeter di affrontare nuove semantica Definito simile get / set-riconoscitore di ottenere / set-ordine
  • ..

Cosa c'è di nuovo nella versione 4.2:

  • Questa release corregge una regressione introdotta nella versione 4.1, che può essere danneggiata la memoria flash e EEPROM durante determinate operazioni.
  • Le nuove parole che sono attualmente in fase di definizione sono ora invisibili per le ricerche del dizionario fino a quando la definizione è terminata.
  • Una biblioteca punto IEEE754 singola precisione floating è ora disponibile.

Cosa c'è di nuovo nella versione 4.1:

  • Questa versione aggiunge i file necessari per lavorare con la maggior parte dei tipi di controller ATmega corrente.
  • Si corregge alcuni bug e aggiunge alcune parole al kernel.

Commenti a amforth

I commenti non trovato
Aggiungi commento
Accendere le immagini!