amforth

Software skärmdump:
amforth
Mjukvaruinformation:
Version: 5.9 Uppdaterad
Ladda upp dagen: 27 Sep 15
Utvecklare: Matthias Trute
Licens: Gratis
Popularitet: 11

Rating: 3.0/5 (Total Votes: 1)

amforth är en öppen källkod och kompakt Forth kompilator och tolk implementeras i assembler och Forth själv.
Flash-struktur:
+ ------------------ 0000 -------------- +
| Avbrottsvektorer |
| |
+ ------------------ 0026 -------------- +
| initieringskod |
| interruptrutiner |
| "kolon" ordbok |
| |
| SENASTE: |
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
+ ------------- Nrww sektion ----------- +
| inre tolk (Docol, nästa) |
| "primitiva" ordbok |
| Länk till "kolon" ordbok |
+ ----------- Flashend ----------------- +
RAM:
+ --------------- 0000 ----------------- +
| 0-31: registrera set |
| 31-59: io utrymme |
+ -------------------------------------- +
| 60-84: USART-buffert |
| 84 ..: TIB, PAD, HLD buffertar |
| HEAP: början av variabel utrymme |
| |
| ^ |
| | |
| datastacken, växande nedåt |
+ ---------- Ramsize - $ 80 ------------- |
| ^ |
| | |
| retur stack, växande nedåt |
+ ---------- RAM storlek ------------------ +

Vad är nytt i den här versionen:

  • lib: för och nästa. Den i och j kan användas också.
  • kärna (AVR8): klar all RAM vid kallt
  • .
  • kärna (MSP430): DEFER och VALUE saknades i frigör 5.8. pausa och nyckelfärdiga använder dem (RAM baserade, spara-kunna info flash).
  • kärna (Alla). "använder igenkännings stacken
  • kärna (ALL): Fäst regression i bokstavlig (bröt t.ex. citat)

Vad är nytt i version 5.2.

  • The viktigt fokus för denna release dokumentation
  • Det är helt omskriven och formateras om.
  • Det finns nu många recept och HOWTOna.
  • Bland de mer interna förändringar är några nya ord och en ny experimentell funktion som kallas räckvidd som gör det möjligt att automatiskt placera ett nytt ord i andra ordlistor.

Vad är nytt i version 5.0:

  • Denna version lägger till stöd för 1wire enheter (på grund av arbete som gjort för 4e4th.eu projektet) och förbättrar energisparstrategier.
  • Dessutom kommer det med en mycket mer dokumentation på webbplatsen. såsom timers samt utvecklingsverktyg som profiler och debugger ämnen
  • Vissa Arduino relevanta förbättringar görs.
  • Det finns nu några rudimentära kompilator säkerhetskontroller.
  • Vissa mindre buggar har åtgärdats också.

Vad är nytt i version 4.8:

  • Denna version lägger till sista felande ordet från Forth Standard CORE Wordset:. UTVÄRDERA
  • Vissa felsöknings uppgifter som ett samtal spårämne och profiler finns tillgängliga nu.
  • Valfri stöd för enhetliga minnesadresser läggs till.
  • Interna förändringar öppna vägen till fler funktioner som lokalbefolkningen.
  • Ett par buggar har åtgärdats.

Vad är nytt i version 4.7:

  • Denna version låter REFILL och SOURCE ändras under körning.
  • multitasker kan nu användas i nyckelfärdiga applikationer.
  • Det finns några nya ord från strängar standard ordet set.
  • Dokumentationen förbättras, och några nya verktyg, bland annat ett samtal spårämne, tillsätts.

Vad är nytt i version 4.6:

  • Denna version lägger till eller byter några ord som är användbara för mikroprogrammering .

Vad är nytt i version 4.4:

  • Denna version stabiliserar de förändringar som införts i den tidigare 4.3 release.
  • Amforth nu fullt stöd för avbrott i språk fram hög nivå.
  • Systemet kan anpassas för att ignorera fallet när man gör ordbok uppslagningar.
  • Dokumentationen expanderas och många nya exempel läggs till.
  • Några nya ord från forth200x standard tillsätts, och kod rensas tillämpas också.

Vad är nytt i version 4.3:

  • kärna: u & gt; hade fel stack effekt vid sann resultat.
  • kärna. int-fällan utlöser ett avbrott från programvara
  • kärna: / användarmiljö fråga ger storleken på användarområdet
  • kärna: sömn tar viloläge som parameter
  • .
  • ex. tillsätts timer interrupt.frt som ett exempel för att använda avbrott med fram
  • pub: Erich har presenterat amforth på FOSDEM 2011 diabilder och förfaranden (publiceras med tillstånd). Tack Erich!
  • kärna. förenklade get / set-order med ett förändrat innehåll eeprom
  • doc: ny manual version från Karl (för version 4.2)
  • .
  • kärna: omdöpt e @ / e! till @ e /! e att följa minnesåtkomst wordset från forth200x, samma sak med mig @ / i!.
  • kärna: dokumentation fixar i många filer:. referenskort
  • core: ny utformning av den (yttre) tolk använder igenkännare (dynamiskt utöka interpeter att ta itu med nya semantik Defined get / set-igenkännare liknande till get / set-order
  • ..

Vad är nytt i version 4.2:

  • Denna utgåva rättar en regression som infördes i version 4.1 som kan skada flash och EEPROM minnet under vissa operationer.
  • Nya ord som för närvarande definieras är nu osynlig för ordbok uppslagningar tills definitionen är klar.
  • En IEEE754 enkel precision flyttal biblioteket är nu tillgänglig.

Vad är nytt i version 4.1:

  • Denna version lägger till nödvändiga filer för att arbeta med de flesta av nuvarande atmega controller typer.
  • Det fixar några buggar och lägger till några ord till kärnan samt.

Kommentarer till amforth

Kommentarer hittades inte
Kommentar
Slå på bilder!