amforth

Software screenshot:
amforth
Software informatie:
Versie: 5.9 Bijgewerkt
Upload datum: 27 Sep 15
Ontwikkelaar: Matthias Trute
Licentie: Gratis
Populariteit: 1

Rating: 3.0/5 (Total Votes: 1)

amforth is een open source en compact Forth compiler en interpreter geïmplementeerd in assembler en Forth zelf.
Flash-structuur:
+ ------------------ 0000 -------------- +
| Interrupt vectoren |
| |
+ ------------------ 0026 -------------- +
| initialisatie code |
| interruptroutines |
| "colon" woordenboek |
| |
| LAATSTE: |
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
+ ------------- Nrww sectie ----------- +
| innerlijke tolk (Docol, naast) |
| "primitief" woordenboek |
| Verwijzen naar "colon" woordenboek |
+ ----------- Flashend ----------------- +
RAM:
+ --------------- 0000 ----------------- +
| 0-31: registreren set |
| 31-59: io ruimte |
+ -------------------------------------- +
| 60-84: usart buffer |
| 84 ..: TIB, PAD, HLD buffers |
| HOOP: start van de variabele ruimte |
| |
| ^ |
| | |
| data stack, groeit naar beneden |
+ ---------- Ramsize - $ 80 ------------- |
| ^ |
| | |
| terug stack, groeit naar beneden |
+ ---------- Ram grootte ------------------ +

Wat is nieuw deze release:

  • lib: voor en naast. De i en j kan ook worden gebruikt.
  • kern (AVR8): verwijder alle RAM bij koude
  • .
  • kern (MSP430): DEFER en WAARDE ontbraken in versie 5.8. pauzeren en turnkey gebruik ervan (RAM gebaseerd, bewaren-staat om info flash).
  • kern (All):. "maakt gebruik van de herkenner stapel
  • kern (ALL): Fix regressie in letterlijke (brak bijvoorbeeld offertes)

Wat is nieuw in versie 5.2:.

  • De belangrijkste focus van deze release is documentatie
  • Het is volledig herschreven en opnieuw geformatteerd.
  • Het bevat nu vele recepten en howto.
  • Onder de meer inwendige veranderingen nieuwe woorden en nieuwe experimentele functie genaamd strekking die het mogelijk maakt automatisch een nieuw woord in andere woordenlijsten.

Wat is nieuw in versie 5.0:

  • Deze versie voegt ondersteuning toe voor 1wire apparaten (te wijten aan het werk zijn gedaan voor de 4e4th.eu project) en verbetert de power save-strategieën.
  • Bovendien, het komt met een veel meer documentatie op de website:. onderwerpen als timers als developer tools zoals profiler en debugger
  • Sommige Arduino relevante verbeteringen zijn gemaakt.
  • Er zijn nu enkele rudimentaire compiler veiligheidscontroles.
  • Enkele kleine bugs zijn ook opgelost.

Wat is nieuw in versie 4.8:

  • Deze versie voegt de laatste ontbrekende woord van de Forth Standard CORE Wordset. EVALUATE
  • Sommige debugger taken zoals een oproep tracer en een profiler zijn nu beschikbaar.
  • Optionele ondersteuning voor unified geheugenadressen wordt toegevoegd.
  • interne veranderingen opent de weg naar meer functies, zoals de lokale bevolking.
  • Een paar bugs zijn opgelost.

Wat is nieuw in versie 4.7:

  • Deze versie maakt het mogelijk vulling en bron bij runtime worden veranderd.
  • De multitasker kan nu worden gebruikt in turnkey-toepassingen.
  • Er zijn een aantal nieuwe woorden uit de snaren standaard woord set.
  • De documentatie is verbeterd, en een aantal nieuwe voorzieningen, waaronder een oproep tracer, worden toegevoegd.

Wat is nieuw in versie 4.6:

  • Deze versie voegt of verandert een paar woorden nuttig voor microcontroller programmeren .

Wat is nieuw in versie 4.4:

  • Deze versie stabiliseert de wijzigingen die in de vorige 4.3 release.
  • Amforth nu volledig ondersteunt interrupts in weer hoog niveau taal.
  • Het systeem kan worden aangepast aan de zaak te negeren bij het doen van woordenboek opzoeken.
  • De documentatie wordt uitgebreid en vele nieuwe voorbeelden worden toegevoegd.
  • Een aantal nieuwe woorden uit de forth200x standaard worden toegevoegd, en code opschoning worden ook toegepast.

Wat is nieuw in versie 4.3:

  • kern: u & gt; had verkeerde stapel effect in geval van een echte resultaat.
  • kern:. int-trap leidt tot een onderbreking van software
  • kern: / user omgeving vraag geeft de grootte van het USER gebied
  • kern: slaap neemt de slaapstand als parameter
  • .
  • ex:. toegevoegd timer-interrupt.frt als een voorbeeld voor het gebruik van interrupts met weer
  • pub: Erich heeft amforth gepresenteerd op de Fosdem 2011 dia's en procedures (gepubliceerd met toestemming). Dankzij Erich!
  • kern:. vereenvoudigd get / set-order met een gewijzigde eeprom inhoud
  • doc: nieuwe handleiding versie van Karl (voor versie 4.2)
  • .
  • kern: hernoemde e @ / e! naar @ e /! e om te voldoen aan de toegang tot het geheugen wordset van forth200x, hetzelfde met i @ / i!.
  • kern: documentatie fixes in vele dossiers. referentiekaart
  • kern: re-design van de (buitenste) tolk met herkenners (dynamisch verlengen interpeter om te gaan met de nieuwe semantics Defined get / set-herkenner vergelijkbaar met / set-bestelling
  • ..

Wat is nieuw in versie 4.2:

  • Deze versie lost een regressie geïntroduceerd in versie 4.1, die beschadigd kan raken de flitser en EEPROM-geheugen tijdens bepaalde handelingen.
  • Nieuwe woorden die momenteel worden gedefinieerd zijn nu onzichtbaar voor woordenboek lookups tot de definitie is voltooid.
  • Een IEEE754 enkele precision floating point bibliotheek is nu beschikbaar.

Wat is nieuw in versie 4.1:

  • Deze versie voegt de benodigde bestanden om te werken met de meeste van de types huidige ATmega controller.
  • Het lost een aantal bugs en voegt enkele woorden tot de kernel ook.

Reacties op amforth

Reacties niet gevonden
Commentaar toe te voegen
Zet op de beelden!