amforth on avoimen lähdekoodin ja kompakti Forth kääntäjä ja tulkki toteutetaan konekielellä ja Forth itse.
Flash rakenne:
+ ------------------ 0000 -------------- +
| Keskeytysvektorit |
| |
+ ------------------ 0026 -------------- +
| alustus koodi |
| keskeyttää rutiinit |
| "Kaksoispiste" sanakirja |
| |
| Uusimmat: |
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
+ ------------- Nrww jakso ----------- +
| sisempi tulkki (docol, seuraava) |
| "Primitiivinen" sanakirja |
| Linkki "kaksoispiste" sanakirja |
+ ----------- Flashend ----------------- +
RAM:
+ --------------- 0000 ----------------- +
| 0-31: register set |
| 31-59: IO tilaa |
+ -------------------------------------- +
| 60-84: USART puskuri |
| 84 ..: TIB, PAD, HLD puskurit |
| Heap: alku muuttujan tilaa |
| |
| ^ |
| | |
| data pino, kasvaa alaspäin |
+ ---------- Ramsize - $ 80 ------------- |
| ^ |
| | |
| palata pino, kasvaa alaspäin |
+ ---------- Ram koko ------------------ +
Mikä on uusi tämä julkaisu:
- lib: varten ja seuraavaksi. I ja j voidaan käyttää yhtä hyvin.
- ydin (AVR8): selkeä kaikki RAM kylmä.
- ydin (MSP430): DEFER ja ARVO puuttui julkaisu 5.8. tauko ja avaimet käteen käyttää niitä (RAM perusteella, save-pystyy info flash).
- ydin (kaikki): "käyttää tulkintalaite pino.
- ydin (ALL): Korjaa heikentämiseen kirjaimellinen (murtautui esim lainaukset)
Mikä on uusi versiossa 5.2:
- pääpaino Tässä julkaisussa on asiakirjat.
- Se on kokonaan uudelleen ja uudelleen muotoiltu.
- Nyt sisältää monia reseptejä ja HOWTO.
- Yksi enemmän sisäiset muutokset ovat joitakin uusia sanoja ja uusia kokeellisia ominaisuus nimeltä laajuus mikä mahdollistaa automaattisesti sijoittaa uusi sana muissa sanalistat.
Mikä on uusi versiossa 5.0:
- Tämä versio lisää tuen 1wire laitteita (työn takia on tehnyt 4e4th.eu hanke) ja parantaa Virransäästö strategioita.
- Lisäksi se tulee paljon enemmän asiakirjat verkkosivustossa: aiheita kuten ajastimet sekä kehitystyökalut, kuten profiler ja debuggeri.
- Jotkut Arduino asiaan parannuksia tehdään.
- Tällä hetkellä joitakin alkeellisia kääntäjä turvatarkastukset.
- Joitakin pieniä vikoja on vahvistettu hyvin.
Mikä on uusi versiossa 4.8:
- Tämä versio tuo viimeinen puuttuva sana Forth Standard CORE Wordset: arvioida.
- Jotkut debuggeri tehtäviä, kuten puhelun merkkiainetta ja profiloija ovat saatavilla nyt.
- Vapaaehtoinen tuki yhtenäistä muistiosoitteita lisätään.
- Sisäinen muutoksia avata tien enemmän ominaisuuksia, kuten paikalliset.
- muutamia virheitä on korjattu.
Mikä on uusi versiossa 4.7:
- Tämän version avulla REFILL ja SOURCE muuttaa suorituksen.
- multitasker voidaan nyt käyttää avaimet käteen sovelluksissa.
- On joitakin uusia sanoja jouset standardi sana asetettu.
- dokumentaatio paranee, ja joitakin uusia apuohjelmia, kuten puhelun merkkiaineen, lisätään.
Mikä on uusi versiossa 4.6:
- Tämä versio lisää tai vaihtaa muutaman sanan käyttökelpoinen mikro ohjelmointi .
Mikä on uusi versiossa 4.4:
- Tämä versio vakauttaa muutokset edellisen 4.3 julkaisu.
- Amforth nyt täysin tukee katkaisevat vuonna edelleen korkealla tasolla kieltä.
- Järjestelmä voidaan räätälöidä sivuuttaa tapauksen, kun teet sanakirja hakuja.
- dokumentointi on laajentunut ja monia uusia esimerkkejä lisätään.
- Joitakin uusia sanoja forth200x standardin lisätään, ja koodin puhdistuksia sovelletaan samoin.
Mikä on uusi versiossa 4.3:
- ydin: U & gt; oli väärä pino vaikutus tapauksessa tosi tuloksen.
- ydin: int-ansa laukaisee keskeytystä ohjelmisto.
- ydin: / käyttäjän ympäristössä kysely antaa koko Käyttäjä-alueella
- ydin: uni vie lepotilaan kuin parametri.
- ex: lisätään ajastin-interrupt.frt esimerkkinä interrupts kanssa edelleen.
- pub: Erich on esittänyt amforth klo FOSDEM 2011 dioja ja oikeudenkäynti (julkaistu luvalla). Kiitos Erich!
- ydin: yksinkertaistettu get / set-tilauksen muuttuneen EEPROM sisältöä.
- doc: uusi käyttöohjeversio Karl (versiosta 4.2).
- ydin: uudelleennimetyt e @ / e! käyttäjän @ e /! e noudattamaan muistihaun wordset päässä forth200x, sama I @ / i!.
- ydin: asiakirjat korjauksia useita tiedostoja: pikaopas.
- ydin: uudelleen suunnittelu (ulko) tulkki käyttäen tunnistimien (dynaamisesti laajentaa interpeter käsitellä uuteen semantiikkaa. Määrittämä get / set-tulkintalaite Samanlaiset saada / asettaa tilaa.
Mikä on uusi versio 4.2:
- Tämä julkaisu korjaa regressio käyttöön versiossa 4.1, joka voi korruptoitunut Flash ja EEPROM-muistissa tiettyinä toimintaa.
- Uusi sanat, jotka määritellään parhaillaan on nyt näkymätön sanakirja haut kunnes määritelmä on valmis.
- IEEE754 yksi tarkkuuden liukuluku kirjasto on nyt saatavilla.
Mikä on uusi versiossa 4.1:
- Tämä versio tuo tarvittavat tiedostot toimimaan useimpien nykyinen atmega ohjain tyyppejä.
- Se korjaa muutamia virheitä ja lisätään joitain sanoja ydin samoin.
Kommentteja ei löytynyt