M32R Ailesi için C / C ++ Derleyici

M32R Ailesi Mcus için bir Derleyici Paketi
Şimdi İndirin

M32R Ailesi için C / C ++ Derleyici Sıralama ve Özet

Reklamcılık

  • Rating:
  • Lisans:
  • Trial
  • Yayıncı adı:
  • Renesas Electronics Corporation
  • İşletim sistemleri:
  • Windows XP / Vista / 7
  • Dosya boyutu:
  • 75.9 MB

M32R Ailesi için C / C ++ Derleyici Etiketler


M32R Ailesi için C / C ++ Derleyici Açıklama

C / M32R Aile paketi için C ++ derleyicisi aşağıdaki gömülü sistem geliştirme araçları içerir. C / C ++ Derleyici : cc32R Gömülü sistemler için uzantıları ile ANSI C ve ISO C ++ derleyici optimize etmek. Assembler: as32R assembly dilindeki kaynak dosyalarından hedef MCU için nesne kodu üretir. Simülasyon hata ayıklayıcı : M3T-PD32RSIM targetless sistem düzeyinde yeteneği ayıklama kaynak düzeyi sağlar. IDE (Integrated Development Environment): HEW (Atölye Gömülü Yüksek performanslı) sorunsuz entegrasyon ve, kodlama derleme, bağlama ve hata ayıklama için tüm araçlara kolayca erişim sağlar. Büyük ölçüde verimliliği artırır. Güçlü optimizasyonlar yürütme hızı ve kod verimliliğinde nihai teklif, ve yardımcı verimliliği artırır. M32R Aile C / C ++ Derleyici alın ve tüm hakkında ne olduğunu görmek için kendiniz deneyin! Ana Özellikler: cc32R: ++ ISO C ve ISO C Uyumluluk: C / C ++ derleyicisi ve C standart kütüphaneleri standartlarına uygun, ANSI / ISO 9899-1990 ve ISO / IEC 14882:. 2003 aritmetik kitaplığı (long64.h) tamsayı 64 bit: Bu tip LONG64 tarafından tanımlanan yapısı kullanılarak 64 bit dinamik aritmetik tamsayıdır izin fonksiyonları oluşur. İki bayt Japon karakter kodlarını destekler: Tedarik edilen ürünün, Shift-JIS ve Unicode karakter setleri (UTF-8) iki baytlık Japonca karakter kodlarının bir programın karakter sabitine tanımlanabilir. hızlandırmak ve boyut kazandıran bir program için Tek hassas matematik kitaplığı (mathf.h) Kayan nokta işlemi desteklenir: IEEE (Elektrik ve Elektronik Mühendisleri Enstitüsü) ile kayan noktalı veri uygun olup iç veri gösterimi 754 standardı. 3218x Grup MCU uzatma talimatlarını ve FPU talimatları Destekler: FPU talimatları ile Kod nesil mevcuttur. FPU talimatları şamandıra tipi değişkenler içindir. Tüm çift tip değişkenler şamandıra tipi olduğunu varsayarak -float_only seçeneği sayesinde, FPU talimatları tam olarak faydalanmak için izin verir. ROMable programları oluşturma desteklenir: Baz Kayıt Fonksiyonu baz yazmacı fonksiyon kodu boyutu 16-bit kayıt birkaç özel baz kayıtlarının belirterek ile en aza indirilebilir sağlayan nispi dolaylı her değişken göre olan adresleme / li ROMable nesne modülleri (Bu linker'ın fonksiyonlarına bağlıdır.) Oluşturulabilir. bağlama ve nesne modülleri bölümleri yerleştirirken, uzay RAM alanı içinde başlatılır verileri içeren bir bölüm için tahsis edilebilir, ve başlatılmış veri ROM alanında yerleştirilebilir. bir çevirici alt yordam çağırma C / C ++, kaynak dosyası içinde , montajcı alt yordam olarak adlandırılabilir ve bağımsız değişkenler kayıtları ile geçirilebilir. monte In-line Bir "asm" fonksiyonu ile , birleştirici dili kaynak kodu bir C / C ++ kaynak dosyada yazılabilir. Optimizasyonu: montaj dili düzeyinde optimizasyonu (örneğin, gereksiz kodları ortadan kaldırılması) Yerel optimizasyon Genel optimizasyonu (örneğin, analiz dil yapısı) Her bir optimizasyon, bağımsız bir şekilde kullanılabilir, ancak farklı optimizasyon seviyelerinin kombinasyon ayrıca kod oluşturma etkinliğini arttırır. Bir dosya ile istifin Çıktıları kullanım boyutu Çıkışlar C / C ++ dil kaynak hattı ayıklama bilgileri: C / C ++ dilinin kaynak hattının ayıklama ile Bilgi bir bağlayıcı tarafından oluşturulan yükü modülüne ilave edilir. yük modülünü kullanarak, ayıklayıcı C / C ++ dilinin kaynak seviyesinde ayıklama için de kullanılabilir. Bu fonksiyon optimizasyonu işlevleriyle kullanılabilir. C ++ kaynak düzey-ayıklama için, ELF / DWARF2 yük modüllerini değil SYSROF. kullanmak C ++ için bağlayıcı ve kütüphane yaklaşık : C işlenirken ++ cc32R bir bağlayıcı ve C için bir kütüphane ++ olarak kullanılır. Bağlayıcı cc32R SYSROF ve EDF / DWALF2 yükleme modülü dosyaları hem de oluşturur. as32R: Optimizasyonu: bir talimat, iki ya da daha fazla olası uzunlukta herhangi birine sahip olabilir ise işlenen boyutuna bağlı olarak, otomatik olarak kısa işlenen özellikleri seçer. Makro-talimatları: talimatların Bir sık kullanılan kombine bir makro olarak tanımlanabilir. Otomatik kullanıcı hizalama ayarı: M32R Ailesi MCU, kelime ve yarı kelime genişlik talimatlarını destekler ve bir kelime sınırında bir kelime genişliği komutu tahsis edilmelidir. Bununla birlikte, assembler bir talimatın tahsisat adresini otomatik olarak ayarladığı için düşünmeniz gerekmez. 32 bit ani veri için veri düzeltme işlevi: Optimizasyonu İşlevleri Verimli nesne modüllerinin üretilmesini sağlar. Aşağıdaki optimizasyon seviyeleri desteklenir (hem tek seviye hem de herhangi bir seviyenin kombinasyonu mevcuttur): 3218x Grup MCU'nın FPU talimatları mevcut Montajcı listesi dosyası oluşturma dosyası: Eşleme bilgilerini gösterme (harita görüntüleyici): Harita görüntüleyici, mutlak bir nesne modülü dosyasında grafiksel olarak eşleme bilgilerini görüntülemenizi sağlar. GUI'sini kullanarak, görüntülenen bilgilerin formunu ve içeriğini kolayca değiştirebilirsiniz. Mutlak Listeleme Yardımcı Programı, Abslist: Abslist, bağlamadan sonra mutlak adres değerleri için AS32R tarafından oluşturulan montaj listesinde yer değiştirilebilir adres değerlerinden dönüşüm sonuçlarını listeler. Yığın Boyutu Hesaplama Yardımcı Programı, STK32R: STK32R, C Programında Yığın Kullanımı Boyutunu CC32R-Çıkış Yığını Kullanımı Ekran Dosyasından (-Akt Seçeneği ile) hesaplar. Hata Ayıklama Bilgileri Yardımcı Programı, Strip32R: Strip32R Dosya boyutunu azaltmak için CC32R / AS32R / Link32R tarafından oluşturulan nesne modülü dosyalarından veya bir yük modülü dosyasından hata ayıklama bilgilerini siler.


M32R Ailesi için C / C ++ Derleyici İlgili Yazılım