amforth bir açık kaynak ve Forth kompakt derleyici ve yorumlayıcı assembly dilinde uygulanan ve Forth kendisidir.
Flaş yapısı:
+ ------------------ 0000 -------------- +
| Kesme vektörleri |
| |
+ ------------------ 0026 -------------- +
| başlatma kodu |
| Kesme rutinleri |
| "kolon" Sözlük |
| |
| SON: |
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
+ ------------- Nrww bölümü ----------- +
| İç tercüman (docol, sonraki) |
| "ilkel" Sözlük |
| "Kolon" sözlüğe link |
+ ----------- Flashend ----------------- +
RAM:
+ --------------- 0000 ----------------- +
| 0-31: set kayıt |
| 31-59: io space |
+ -------------------------------------- +
| 60-84: USART tampon |
| 84 ..: TIB, PAD, HLD tamponlar |
| HEAP: Değişken alan başlangıç |
| |
| ^ |
| | |
| veri yığını, aşağı büyüyen |
+ ---------- Ramsize - 80 $ ------------- |
| ^ |
| | |
| aşağı büyüyen, yığın iade |
+ ---------- Ram boyutu ------------------ +
Yeni nedir Bu sürüm:
- lib: ve bir sonraki. I ve j da kullanılabilir.
- çekirdek (AVR8): Soğuk net tüm RAM .
- çekirdek (MSP430): ERTELEME ve DEĞER sürümü 5.8 eksik bulundu. (save-edebilmek bilgi flaş tabanlı RAM) duraklatmak ve anahtar teslimi bunları kullanarak.
- çekirdek (Hepsi):. 'tanıyıcı yığını kullanır
- çekirdek (ALL): literal (örn alıntıları kırdı) 'de gerileme Fix
nedir sürüm 5.2 Yeni:.
- Bu sürümün en önemli odak belgeleri
- olan
- Bu tamamen yeniden yazılmış ve biçimlendirilir.
- Şimdi birçok tarifleri ve NASIL içerir.
- bazı yeni kelimeler ve mümkün otomatik olarak diğer wordlists yeni bir sözcük yerleştirmek için yapar, yeni bir deneysel bir özellik olarak adlandırılan kapsamı vardır.
daha fazla dahili değişiklikler arasında
nedir sürüm 5.0 Yeni
- Bu sürüm nedeniyle çalışma olma 1WIRE aygıtlarının (için destek ekler 4e4th.eu proje için yapılır) ve stratejileri tasarrufu gücünü artırır.
- Ayrıca, Web sitesinde çok daha fazla belgelerle birlikte gelir. profiler ve debugger gibi zamanlayıcılar yanı sıra geliştirici araçları gibi konular
- Bazı Arduino ilgili geliştirmeler yapılır.
- Şimdi bazı temel derleyici güvenlik kontrolleri vardır.
- Bazı küçük hatalar da düzeltildi.
nedir sürümü 4.8 Yeni
- Bu sürüm Forth Standart CORE son eksik sözcüğü ekler Wordset. EVALUATE
- Bir çağrı izleyici ve bir profil gibi bazı ayıklayıcı görevleri artık mevcuttur.
- birleşik bellek adresleri için opsiyonel destek eklendi.
- İç değişiklikler yerliler gibi daha fazla özellik giden yolu açmak.
- Bir kaç hata düzeltildi.
sürüm 4.7 yeni Nedir:
- Bu sürüm YEDEK ve KAYNAK zamanında değiştirilmesini sağlar.
- multitasker şimdi anahtar teslimi uygulamalarında kullanılabilir.
- dizeleri standart kelime kümesinden bazı yeni kelime vardır.
- dokümantasyon artırıldı ve çağrı tracer dahil olmak üzere bazı yeni araçlar, ilave edilir.
nedir sürümü 4.6 Yeni
- Bu sürüm ekler veya mikrodenetleyici programlama için kullanışlı bir kaç kelime değişiklikleri .
sürümünde 4.4 yeni Nedir:
- Bu sürüm, önceki 4.3 sürümünde tanıtılan değişiklikleri dengeler.
- Amforth şimdi tam ileri yüksek seviyeli dil kesmeler destekler.
- sistem sözlük aramaları yaparken davayı görmezden özelleştirilebilir.
- dokümantasyon genişletilmiş ve birçok yeni örnekler eklenmiştir.
- forth200x standarttan Bazı yeni kelimeler eklenir ve kod temizlikleri de uygulanır.
sürüm 4.3 yeni Nedir:
- çekirdek: u & gt; Gerçek sonuç durumunda yanlış yığın etkisi vardı.
- çekirdek. int-trap yazılımından bir kesme tetikler
- core: / kullanıcı ortam sorgusu KULLANICI alanının boyutunu verir
- çekirdek: Uyku parametre olarak uyku moduna alır .
- ex:. dörtte ile kesmelerini kullanmak için bir örnek olarak eklenen zamanlayıcı-interrupt.frt
- pub: Erich (izni ile yayınlanmıştır) FOSDEM 2011 slaytlar ve yargılama de amforth sunmuştur. Teşekkürler Erich!
- çekirdek. değiştirilmiş bir eeprom içeriği ile basitleştirilmiş get / set sipariş
- doc: (sürüm 4.2 için) Karl yeni kullanım kılavuzu sürümü .
- çekirdek: yeniden adlandırılan e @ / e! @ e /! e i ile forth200x bellek erişimi wordset ile aynı uymak @ / i!.
- core: çok sayıda dosya dokümantasyon giderir:. Referans kartı
- çekirdek: yeniden tasarımı tanıyıcıları kullanarak (dış) tercüman (dinamik yeni semantik ile başa çıkmak için interpeter uzatmak / set sipariş almak için Tanımlı get / set-tanıyıcı dağılımları benzer ..
nedir sürüm 4.2 Yeni
- Bu sürüm hangi bozabilir sürüm 4.1 tanıtılan bir gerileme giderir belirli işlemleri sırasında flaş ve EEPROM bellek.
- Şu anda tanımlanmış olan yeni kelimeler artık sözlük aramaları için görünmez.
- olduğunu.
tanım bitene kadar
Bir IEEE754 tek hassasiyetli kayar nokta kütüphanesi artık kullanılabilir
nedir sürüm 4.1 Yeni
- Bu sürüm çoğu çalışmak için gerekli dosyaları ekler Geçerli ATMEGA kontrolörü tipleri.
- Bir kaç hata düzeltmeleri ve aynı zamanda çekirdeğe bazı kelimeler ekliyor.
Yorum Bulunamadı