amforth е с отворен код и компактен Forth съставител и преводач, приложени на асемблер и Forth себе си.
Flash структура:
+ ------------------ 0000 -------------- +
| Прекъсване вектори |
| |
+ ------------------ 0026 -------------- +
| инициализация код |
| прекъсват съчетания |
| "двоеточие" речника |
| |
| НОВОТО: |
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
+ ------------- Раздел nrww ----------- +
| Вътрешната интерпретатор (docol, в непосредствена близост) |
| "примитивни" речника |
| Линк към "двоеточие" речника |
+ ----------- Flashend ----------------- +
RAM:
+ --------------- 0000 ----------------- +
| 0-31: регистрация настроите |
| 31-59: Йо пространство |
+ -------------------------------------- +
| 60-84: USART буфер |
| 84 ..: TIB, тампон, HLD буфери |
| Грамада: старт на променлива пространство |
| |
| ^ |
| | |
| стак данни, расте надолу |
+ ---------- Ramsize - $ 80 ------------- |
| ^ |
| | |
| върнете стак, расте надолу |
+ ---------- Размер овен ------------------ +
Какво ново в тази версия:
- либералните: за и следващия. The И и Й може да се използва, както добре.
- сърцевина (AVR8): прозрачен всички RAM при студено .
- сърцевина (MSP430): DEFER и VALUE са изчезнали в освобождаване 5.8. пауза и ключ използването им (RAM основава, освен-способни да инфо светкавица).
- сърцевина (All):. "използва стека разпознаване
- сърцевина (ALL): Fix регресия в буквалния (проби например цитати)
Какво ново във версия 5.2:.
- Основният фокус на тази версия е документация
- Тя е напълно пренаписана и преформатиран.
- Тя вече включва много рецепти и ръководства.
- Сред по-вътрешни промени са някои нови думи и нова експериментална функция, наречена обхват, който дава възможност за автоматично пускане на нова дума в други wordlists.
Какво ново във версия 5.0:
- Тази версия добавя поддръжка за 1Wire устройства (дължащи се на работа е направено за проекта за 4e4th.eu) и подобрява енергоспестяващ стратегии.
- Освен това, тя идва с много повече документация за уеб сайт:. теми като таймери, както и инструменти за разработчици, като профайлър и дебъгер
- Някои Ардуино съответните подобрения са направени.
- Сега има някои елементарни проверки за безопасност компилатор.
- Някои незначителни бъгове са фиксирани, както добре.
Какво ново във версия 4.8:
- Тази версия добавя последният липсващ думата от Forth Standard CORE Wordset:. ОЦЕНКА
- Някои Debugger задачи като индикаторен разговор и профайлър са на разположение сега.
- се добавя Допълнителна поддръжка на единни адреси на паметта.
- Вътрешни промени отварят пътя за повече функции, като местните жители.
- Няколко бъгове са фиксирани.
Какво ново във версия 4.7:
- Тази версия позволява ПРЕЗАРЕЖДАНЕ и SOURCE да се промени по време на изпълнение.
- The multitasker вече могат да бъдат използвани в приложения ключ.
- Има някои нови думи от струни стандартната дума сет.
- Документацията е подобрена и са добавени някои нови помощни програми, включително маркера на повикване,.
Какво ново във версия 4.6:
- Тази версия добавя или променя няколко думи полезни за микроконтролера програмиране .
Какво ново във версия 4.4:
- Тази версия се стабилизира на промените, въведени в предишния 4.3 освобождаването.
- Amforth вече поддържа напълно прекъсва в изложени на високо ниво на езика.
- Системата може да се персонализира, за да игнорирате случай, когато се прави речника заявки.
- Документацията се разширява и се добавят много нови примери.
- Някои нови думи от forth200x стандарт се добавят и кодови почистване на бреговата се прилагат, както добре.
Какво ново във версия 4.3:
- Ядро: ф & GT; имали грешна стека ефект в случай на истинска резултат.
- Ядро:. инт-капан предизвиква прекъсване от софтуер
- Ядро: заявка / потребителска среда дава размера на зоната на USER
- Ядро: сън отнема икономичен режим като параметър .
- ех:. добави таймер-interrupt.frt като пример за използване прекъсва с изложени
- кръчма: Erich представи amforth в слайдовете и производство FOSDEM 2011 година (публикувана с разрешение). Благодарение Erich!
- Ядро:. опростена получи / зададе поръчка със сменен съдържание EEPROM
- док: ново указание за употреба версия от Karl (за версия 4.2) .
- Ядро: преименуван д @ / е! до @ д /! Е да се съобразят с wordset на достъп до паметта от forth200x, същото със аз @ / аз!.
- Ядро: ре-дизайн на (външна) преводачът се използва за разпознаване (динамично удължи interpeter да се справят с нови семантика Определени получи / зададе-разпознаване подобен, за да получите / настройка, за ..
<> Ли ядро: документиране на поправки в много файлове:. референтната карта
Какво ново във версия 4.2:
- Тази версия поправя регресионен въведени във версия 4.1, която може да развалите светкавица и EEPROM паметта на време някои операции.
- Нови думи, които в момента се определят в момента са невидими за речникови заявки, докато определението е завършен.
- A IEEE754 единична точност с плаваща точка библиотека вече е на разположение.
Какво ново във версия 4.1:
- Тази версия добавя необходимите файлове за работа с повечето от видове ток ATMEGA контролер.
- Той определя няколко грешки и добавя няколко думи към ядрото, както добре.
Коментари не е намерена