amforth egy nyílt forráskódú és kompakt Forth fordító és tolmács assembly nyelven valósították oda magát.
Flash-struktúra:
+ ------------------ 0000 -------------- +
| Megszakításvektorokat |
| |
+ ------------------ 0026 -------------- +
| indítási kódja |
| megszakítási rutinok |
| "kettőspont" szótár |
| |
| FRISS: |
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
+ ------------- Nrww részén ----------- +
| belső tolmács (docol mellett) |
| "primitív" szótár |
| Link "kettőspont" szótár |
+ ----------- Flashend ----------------- +
RAM:
+ --------------- 0000 ----------------- +
| 0-31: regiszterkészletét |
| 31-59: io tér |
+ -------------------------------------- +
| 60-84: USART puffer |
| 84 ..: TIB, PAD, HLD pufferek |
| Rakást kezdete változó tér |
| |
| ^ |
| | |
| adatok verem, egyre csökkenő |
+ ---------- Ramsize - 80 $ ------------- |
| ^ |
| | |
| visszatér verem, egyre csökkenő |
+ ---------- RAM mérete ------------------ +
Mi az új Ebben a kiadásban:
- lib: a és a következő. Az i és j lehet használni is.
- mag (AVR8): Tiszta minden RAM hideg.
- mag (MSP430): ERDEI és ellenszolgáltatás hiányoztak kiadás 5.8. szünet és kulcsrakész használja őket (RAM alapú, mentés képes info vaku).
- mag (mind): "használja a felismerő verem.
- mag (ALL): Fix regresszió szó (pl tört idézetek)
Mi az új verzióban 5.2:
- A fő hangsúly ez a kiadás dokumentációt.
- Ez teljesen újraírt és átformálta.
- Ez már tartalmazza a számos receptet, és leírják.
- A több belső változások néhány új szót, és egy új kísérleti funkció az úgynevezett hatálya, amely lehetővé teszi, hogy automatikusan egy új szót más wordlists.
Mi az új 5.0 verziójában:
- Ez a verzió már támogatja a 1wire eszközök (a munkája miatt, hogy tenni az 4e4th.eu projekt) és javítja energiatakarékos stratégiák.
- Továbbá, ez benne van a sokkal több dokumentációt a webhelyen: témák, mint a számlálók, valamint a fejlesztői eszközök, mint a profiler és hibakereső.
- Néhány Arduino releváns továbbfejlesztések történtek.
- Vannak már néhány kezdetleges fordító biztonsági ellenőrzéseket.
- Néhány kisebb hiba rögzítettek is.
Mi az új verzióban 4.8:
- Ez a verzió hozzáteszi az utolsó hiányzó szót a Forth standard CORE Wordset: értékelni.
- Néhány debugger feladatokat, mint egy hívást nyomjelző és profiler már most rendelkezésre állnak.
- Opcionális támogatását egységes memória címeket adunk.
- Belső változások megnyitják az utat több szolgáltatást, mint a helyiek.
- Egy pár hibát rögzítettek.
Mi az új 4.7 verzió:
- Ez a változat lehetővé utántöltés és forrást kell közben megváltoztatható.
- A multitasker már fel lehet használni a kulcsrakész alkalmazások.
- Van néhány új szavakat a húrok normál szót sor.
- A dokumentáció javul, és néhány új eszközöket, köztük egy hívást nyomjelző egészül ki.
Mi az új 4.6 verziója:
- Ez a verzió hozzá vagy módosítja egy pár szót hasznos mikrokontroller programozás .
Mi az új verzióban 4.4:
- Ez a verzió stabilizálja a bevezetett változások az előző 4.3 kiadás.
- Amforth immár teljes mértékben támogatja a megszakításokat, oda a magas szintű nyelven.
- A rendszer testre szabható, hogy figyelmen kívül hagyja az esetben, amikor egy szótárban kereséseket.
- A dokumentáció bővült, és számos új példát adunk.
- Néhány új szavakat a forth200x szabvány adunk, és kódtisztítások alkalmazzák is.
Mi az új 4.3 verzió:
- mag: u & gt; volt baj verem hatása esetén reális eredményt.
- mag: int-csapda kiváltja megszakítást származó szoftvert.
- mag: / felhasználói környezetet keresett ad a méret a felhasználói terület
- mag: alvás veszi az alvó üzemmódba paraméterként.
- pl: hozzáadott timer-interrupt.frt példaként a megszakítások oda.
- kocsmában: Erich bemutatta amforth a FOSDEM 2011 diák és eljárások (közzétett engedéllyel). Köszönet Erich!
- mag: egyszerűsített get / set-sorrendben a megváltozott EEPROM tartalmat.
- doc: új használati útmutató verzió Karl (a 4.2-es verzió).
- mag: átnevezett e @ / e! a @ e /! e ahhoz, hogy a memória-hozzáférés wordset re forth200x, ugyanabban az i @ / i!.
- mag: dokumentáció javítások több fájlban: referencia kártya.
- mag: áttervezése a (külső) tolmács segítségével felismerők (dinamikus növelhető a tolmács megbirkózni az új szemantika. Meghatározott get / set-felismerő Hasonló lehet / set-sorrendben.
Mi az új 4.2 verziótól:
- Ez a kiadás javít egy regressziós bevezetett 4.1-es verziója, amely károsíthatja A vaku és EEPROM memória során bizonyos műveletek.
- Új szavak, amelyeket jelenleg meghatározott most láthatatlan szótár kereséseket, amíg a meghatározása befejeződött.
- A IEEE754 egyszeres pontosságú lebegőpontos könyvtár már elérhető.
Mi az új 4.1 verzió:
- Ez a verzió hozzáteszi a szükséges fájlokat, hogy működjön együtt a legtöbb aktuális ATmega felépítésű lehet.
- Ez rögzíti néhány hibát, és hozzáteszi, néhány szó a kernel is.
Hozzászólás nem található