BIN biçiminden HEX biçimine dönüştürücü

application/octet-stream türündeki ham ikili bayt akışlarını metin tabanlı Intel HEX bellek kayıtlarına dönüştürmek, mikrodenetleyici programcılarının donanım bellenimini doğru şekilde flaşlamasını sağlar.

Dosyaları buraya seç veya bırak

Özel - dosyalar cihazınızdan asla ayrılmaz

veya yapıştır Ctrl+V

Dosyalarını beklerken Code Rain oynayabilirsin

Sıfır Ağ Aktarımı Gizlilik Garantisi: Harici sunuculara 0 bayt yüklendi. Tüm işlemler tarayıcındaki korumalı alanda (sandbox) yerel olarak gerçekleştirildi.

Biçim karşılaştırması ve teknik özellikler

Teknik belirtimBINHEX
MIME Türüapplication/octet-streamtext/plain
Türham ikili bayt akışıonaltılık bellek kaydı
Sıkıştırmayokyok
Standart belirtimiRaw Binary Byte Stream SpecificationIntel HEX-32 Object Format
Sihirli bayt başlığıRaw arbitrary binary bytes:[0-9A-Fa-f]{8} (Intel HEX colon record format)

Format Genel Bakışı ve Kullanım Alanları

Gömülü sistem mühendisleri ve donanım geliştiricileri, yazılımları PIC, AVR ve 8051 yongaları gibi mikrodenetleyicilere yüklemek için ham bellek dökümlerini sıklıkla Intel HEX biçimine dönüştürür. Ham ikili dosyalar, herhangi bir adres eşlemesi olmaksızın yalnızca ham makine komutlarını saklar. Mikrodenetleyici programcıları, belirli bellek hedef adresi bilinmediği sürece ham ikili dökümleri okuyamaz. Intel HEX biçimi, ikili verileri okunabilir ASCII metin satırlarında paketleyerek bu sorunu çözer. Her satırda bellek adresi, veri uzunluğu, kayıt türü ve veri hatalarını yakalamaya yarayan sağlama toplamı için belirli alanlar bulunur. Flaş programcıları ve donanım hata ayıklama araçları, baytları bir yonga üzerindeki doğru bellek konumlarına yerleştirmek için bu yapıya güvenir.

Teknik Özellikler ve Kodek Ayrıntıları

Ham İkili (BIN) dosyaları application/octet-stream MIME türünü kullanır ve sihirli bayt üstbilgileri, meta veriler veya kapsayıcı yapıları olmaksızın kesintisiz bir biçimlendirilmemiş bayt akışından oluşur. Intel HEX (HEX) dosyaları text/plain MIME türünü kullanır ve aynı ikili baytları onaltılık ASCII metin satırlarına kodlar. Her iki biçim de dahili sıkıştırma kullanmaz, bu nedenle aralarındaki dönüşüm tamamen kayıpsızdır. Makine kodunun her bir baytı, ham akıştan doğrudan Intel HEX kayıt yapısı içindeki onaltılık karakter çiftlerine eşlenir.

İşletim Sistemi ve Tarayıcı Uyumluluğu

Intel HEX dosyaları düz metin belge oldukları için tüm işletim sistemlerinde çalışır. Bunları Windows, macOS ve Linux'taki metin düzenleyicilerde açıp düzenleyebilirsin. MPLAB, AVRDUDE ve Keil uVision gibi özel gömülü geliştirme araçları mikrodenetleyicileri programlamak için Intel HEX dosyalarını yerel olarak okur. Modern web tarayıcıları da JavaScript FileReader API'leriyle bu metin dönüşümlerini sunucuya dosya yüklemeden yerel olarak işleyebilir.

Faydalı bilgiler

Ham bir ikili dosyayı Intel HEX'e dönüştürmeden önce başlangıç bellek adresi uzaklığını doğrula. Hedef mikrodenetleyici kodun 0x0000 bellek adresinden başlamasını bekliyorsa önyükleme hatalarını önlemek için dönüştürme aracının verileri doğru hizaladığından emin ol.

Sıkça Sorulan Sorular

Ham ikili veriyi kalite kaybı olmadan Intel HEX'e nasıl dönüştürürsün?

Ham ikili (BIN) dosyaları application/octet-stream MIME türünü kullanır ve sürekli, biçimlendirilmemiş bir bayt akışından oluşur; sihirli bayt başlıkları, meta verileri veya kapsayıcı yapıları yoktur. Intel HEX (HEX) dosyaları text/plain MIME türünü kullanır ve aynı ikili baytları onaltılık ASCII metin satırları olarak kodlar. Her iki biçim de dahili sıkıştırma kullanmadığından aralarındaki dönüşüm tamamen kayıpsızdır. Makine kodunun her baytı ham akıştan Intel HEX kayıt yapısındaki onaltılık karakter çiftlerine doğrudan eşlenir.

Ham İkili ile Intel HEX Arasındaki Fark Nedir?

Ham İkili, adres bilgisi içermeyen kompakt, biçimlendirilmemiş bir ham bayt akışıdır. Intel HEX, aynı baytları başlangıç adresleri, bayt sayıları ve hata denetim sağlama toplamları içeren okunabilir ASCII satırlarında organize eden metin tabanlı bir biçimdir.