amforth є відкритим вихідним кодом і компактний Форт компілятор і інтерпретатор реалізований на мові асемблера і вперед сам.
Спалах структура:
+ ------------------ + -------------- +0000
| Векторів переривань |
| |
+ ------------------ + -------------- +0026
| Код ініціалізації |
| переривання процедури |
| "двокрапка" словник |
| |
| ОСТАННІ: |
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
+ ------------- NRWW розділ ----------- +
| Внутрішній перекладач (Docol, поруч) |
| "примітивним" словник |
| Посилання на "товстої кишки" словник |
+ ----------- + ----------------- Flashend
ОЗП:
+ --------------- + ----------------- +0000
| 0-31: зареєструйтеся встановити |
| 31-59: IO простір |
+ -------------------------------------- +
| 60-84: USART буфер |
| 84 ..: БТІ, PAD, HLD буфери |
| КУПА: початок змінної простору |
| |
| ^ |
| | |
| стек даних, зростає вниз |
+ ---------- Ramsize - $ 80 ------------- |
| ^ |
| | |
| повернутися стек, зростаючий вниз |
+ ---------- Об'єм оперативної пам'яті ------------------ +
Що нового в цей реліз:
- Lib: для а поруч. Введення і J може бути використаний як добре.
- ядро (AVR8): ясно, все ОЗУ при застуді .
- ядро (MSP430): ДРУГИЙ і значення у випуску 5.8 пропали безвісти. паузу і під ключ, використовуючи їх (ОЗУ основі, зберегти-стані інфо спалаху).
- ядро (Всі) :. 'використовує стек распознавателя
- ядро (ВСЕ): Fix регресії в буквальному (наприклад зламав цитати)
Що нового у версії 5.2 :.
- Основна увага в цьому випуску документація
- Це повністю переписаний і переформатувати.
- Це тепер включає в себе безліч рецептів і HOWTO.
- Серед більш внутрішніх змін деякі нові слова і нові експериментальна функція називається областю, яка робить можливим автоматично помістить нове слово в інших Словникові.
Що нового у версії 5.0:
- цій версії додана підтримка для 1wire пристроїв (через роботу, зроблено для проекту 4e4th.eu) і покращує енергозбереження стратегій.
- Крім того, вона поставляється з набагато більше документації на веб-сайті :. теми, як таймери, а також інструменти для розробників, як профайлер і відладчик
- Деякі відповідні удосконалення Arduino зроблені.
- Є тепер деякі елементарні перевірки безпеки компілятор.
- Деякі незначні помилки фіксуються також.
Що нового у версії 4.8:
- Ця версія додає останній відсутній слово з Форт Стандартний CORE Wordset :. ОЦІНКУ
- Деякі завдання, такі як відладчик трасуючими виклику і профайлер доступні вже зараз.
- Додаткова підтримка уніфікованих адрес пам'яті додається.
- Внутрішні зміни відкрити дорогу до більш функції, такі як місцеві жителі.
- Кілька помилок є фіксованими.
Що нового у версії 4.7:
- Ця версія дозволяє заправка і ДЖЕРЕЛО бути змінені під час виконання.
- The multitasker тепер можуть бути використані в додатках під ключ.
- Є деякі нові слова зі стандартного набору рядків слів.
- Документація поліпшується, і деякі нові утиліти, у тому числі дзвінок індикатора, додають.
Що нового у версії 4.6:
- Ця версія додає або змінює кілька слів, корисні для мікроконтролерів програмування .
Що нового у версії 4.4:
- Ця версія стабілізує зміни, внесені в попередньому 4.3-релізі.
- Amforth тепер повністю підтримує переривання в п мові високого рівня.
- Система може бути налаштована ігнорувати випадок, коли робити словником пошуку.
- Документація розширюється, і багато нові приклади додав.
- Деякі нові слова з forth200x стандарту додав, і код прибирань застосовуються також.
Що нового у версії 4.3:
- ядро: і & GT; були неправильно ефект стека у разі істинного результату.
- ядро :. INT-пастка викликає переривання від програмного забезпечення
- ядро: навколишнє середовище / запит користувача дає розмір користувача області
- ядро: сон займає в сплячий режим як параметр .
- Приклад :. доданий таймер-interrupt.frt як приклад для використання переривань з народжуються
- паб: Еріх представив amforth на FOSDEM 2011 слайдів і судочинства (публікується з дозволу). Завдяки Еріх!
- ядро :. спрощена отримати / встановити близько зі зміненим змістом EEPROM
- док: новий Керівництво користувача Версія від Карла (для версії 4.2) .
- ядро: перейменував електронної @ / д! в @ е /! е, щоб відповідати wordset доступу до пам'яті від forth200x, те ж саме з I @ / я !.
- ядро: документація виправлення в багатьох файлах :. довідкову картку
- ядро: повторне конструкції (зовнішньої) перекладача, використовуючи розпізнавання (динамічно розширити interpeter для боротьби з новою семантикою Визначено Get / Set-розпізнавача схожий на Get / Set-замовлення ..
Що нового у версії 4.2:
- Цей реліз виправляє регресії, введений у версії 4.1, яка може призвести до пошкодження Флеш-пам'ять EEPROM і під час деяких операцій.
- Нові слова, які в даний час визначені в даний час невидимим для словника пошуків, поки визначення не завершиться.
- Точка бібліотека IEEE754 одинарної точності з плаваючою тепер доступний.
Що нового у версії 4.1:
- Ця версія додає необхідні файли для роботи з більшість з Типи струму контролер ATmega.
- Це виправляє кілька помилок і додає кілька слів в ядрі, а також.
Коментар не знайдено