Menü English Ukrainian Rusça Ana Sayfa

Hobiler ve profesyoneller için ücretsiz teknik kütüphane Ücretsiz teknik kütüphane


RADYO ELEKTRONİK VE ELEKTRİK MÜHENDİSLİĞİ ANSİKLOPEDİSİ
Ücretsiz kütüphane / Radyo-elektronik ve elektrikli cihazların şemaları

Bir HEX dosyası nasıl kontrol edilir. Radyo elektroniği ve elektrik mühendisliği ansiklopedisi

Ücretsiz teknik kütüphane

Radyo elektroniği ve elektrik mühendisliği ansiklopedisi / Mikrodenetleyiciler

makale yorumları makale yorumları

Bir dergi yayınına göre, bunu veya bu cihazı bir mikrodenetleyicide tekrarlamaya çalışan birçok radyo amatör, genellikle ilk bakışta açıklanamayan zorluklarla karşılaşır. Görünüşe göre mikrodenetleyicinin sağlığı şüphesiz ve programcı mükemmel durumda ve cihaz tam olarak şemaya göre monte edilmiş, ancak olması gerektiği gibi çalışmayı reddediyor. Böyle bir durumda, geliştirmenin yazarı hakkında şikayetler alışılmadık bir durum değildir - diyorlar ki, çalışamaz bir program sundu!

Aslında, vakaların büyük çoğunluğunda işler farklıdır. Programın HEX dosyasının, basılı baskının sayfalarına "yazdırılarak" bilgisayara manuel olarak girilmesi sırasında yapılan hatalar sorumludur. Dosyaları disketlerden kopyalarken veya İnternet'ten "indirirken" çok daha az sıklıkla başarısızlıklar olur. Bir HEX dosyası nasıl kontrol edilir? Bu sorunun cevabı yayınlanan yazıda.

İlk bakışta, en zararsız, ilk bakışta, HEX dosyasındaki herhangi bir yazım hatası, mikrodenetleyici (MC) tarafından yanlış bir komutun yürütülmesine yol açar, genellikle belirtilen çalışma algoritmasını tamamen bozar ve tamamen öngörülemeyen davranışlara yol açabilir. üretilen cihazın. Bu durumda en kalifiye uzmanlardan hiçbiri, hatanın yerini dış işaretlerle doğru bir şekilde gösteremez.

HEX dosyasını orijinal ile çok dikkatli ve tekrar tekrar kontrol etmeye devam ediyor. Ruhumuzun tuhaflığı, bir şeyi bir kez kontrol ettikten sonra, bilinçaltında kendi yanılmazlığımıza ikna olmamız ve tekrarlanan kontroller sırasında ilk seferde fark etmediklerimizi sık sık gözden kaçırmamızdır. Bu nedenle, işin özüne bile girmeden "bağımsız kontrol" yapacak bir asistana sahip olmakta fayda var.

FineReader programı ve benzerlerini kullanarak tarayıcı tarafından okunan programların metinlerini kontrol etmeden hiçbir durumda ayrılmamalısınız. Uygulama, çok yüksek kaliteli basılı metinlerde bile karakter tanıma hatalarının kaçınılmaz olduğunu göstermektedir.

HEX dosyalarını manuel olarak (klavyeden) veya bunların taranarak elde edilen elektronik sürümlerini girerken, çoğunlukla aşağıdakiler olur:

  • Latin harfleri A, B, C, E yerine bunlara benzer Rus harfleri tanıtıldı;
  • 0 rakamı yerine O harfi (Latince veya Rusça) girilir;
  • B harfi ve 8 rakamı karıştırılmıştır;
  • 1 rakamı yerine I harfi (lat. "i" büyük harf) veya I (lat. "el" küçük harf) girildi. Bazı yazı tiplerinin yazı tiplerinde bu karakterler birbirine çok benzer;
  • karakter sırası ihlal edildi;
  • satırda birkaç karakter eksik veya fazladan karakterler var;
  • tüm satırlar eksik;
  • bazı satırlar iki kez girilir.

Bu kusurlardan en zararsızı sonuncusudur. Diğerlerinin aksine, programın performansını etkilemez. Çoğu durumda, hatların düzeninin ihlali hakkında da aynı şey söylenebilir. Ancak, giriş verilerinin doğruluğu üzerinde sıkı denetim sağlayan programcılar, bu tür hatalar içeren bir dosyayı yine de reddedebilir.

Diskten okuma sürecinde HEX dosyasının yapısının doğruluğunun kontrolünün birçok programcının yazılımı tarafından gerçekleştirildiği söylenmelidir. Bunun için belirli olasılıklar, örneğin yazarın "MK'daki cihazların geliştirilmesi ve hata ayıklaması" ("Radyo", 2001, No. 5, s. 19). Sorun şu ki, programcı genellikle herhangi bir ayrıntı olmadan yalnızca bir hatanın tespit edildiğini bildirir ve kullanıcının bunu kendi başına çözmesine izin verir. Bu durumda, hatalı dosya genellikle tamamen veya kısmen programlayıcıya yüklenir ve "Programlama" komutunu dikkatsizce verirseniz, MK'nin belleğine hatalı veriler aktarılır. Bundan sonra doğrulama başarıyla tamamlanacak (MK ve programcının hafıza içeriğinin doğrulanması) ve kullanıcı her şeyin yolunda olduğu izlenimini edinecek.

Bu bağlamda, PonyProg programı (sürüm 2.05 ve öncesi) çok tehlikeli davranır. HEX'e ek olarak, başka birçok girdi dosyası formatı sağlar ve yüklerken doğru olanı kendi başına seçmeye çalışır. Hatalı dosya formatını doğru bir şekilde tanımadığı için, onu yine de ikili olarak giriyor. Şek. Şekil 1, böyle bir girdiden sonra PonyProg programlayıcı penceresinin görünümünü gösterir.

HEX dosyası nasıl kontrol edilir

Bellek, makine komut kodlarını değil, bir metin HEX dosyası oluşturan harf ve sayılardan oluşan ASCI kodlarını içerir. Doğal olarak böyle bir "programa" göre MK çalışmayacaktır. Birinci pencerenin aynısı hatasız dosya girildikten sonra aynı pencerenin görünümü Şekil 2'de gösterilmiştir. XNUMX. Her iki durumda da programcının herhangi bir hata mesajı veya otomatik olarak belirlenen dosya formatı vermediğini unutmayın.

HEX dosyası nasıl kontrol edilir

Program, programcıya girmeden önce HEX dosyasındaki hataları bulmaya ve düzeltmeye yardımcı olacaktır. HEX'i kontrol et. Onun yardımıyla, içeriğini bilgisayar klavyesine yazarak yeni bir HEX dosyası oluşturabilirsiniz. İkinci durumda, doğrulama, veri girişi ile aynı anda gerçekleşir.

Birkaç hata içeren bir HEX dosyasına girdikten sonra CheckHEX programının veri penceresi Şekil 3'de gösterilmektedir. XNUMX. Üst kısmında, solda, imlecin mevcut koordinatları görüntülenir ve tuşa basıldığında karakterin nereye girileceğini gösterir.

HEX dosyası nasıl kontrol edilir

Sağda bir pencere var, "fare" ile üzerine tıklayarak hata kontrolünü istediğiniz zaman iptal edebilir veya yeniden etkinleştirebilirsiniz. Engelleme kontrolü, manuel veri girişi süresince faydalı olabilir, aksi halde her eksik satıra, yalnızca dikkati dağıtan birçok mesaj eşlik eder. Uyarı ve hata mesajı penceresi (Şek. 4) ana pencerenin altında bulunur. "Bilgi" kelimesiyle başlayan mesajlar, yalnızca HEX dosyasının belirli satırlarının özel durumunu belirtir. Bu durumda, böyle iki satır vardır. Bunlardan ilki isteğe bağlıdır, çünkü yokluğunda adres sayısı sıfırdan başlayacaktır. Bu tür satırlar (dosyanın farklı yerlerinde birkaç tane olabilir), 64 KB'den (32 Kwords) daha fazla belleğe adreslemenize izin verir. INX32 formatındaki HEX dosyalarını INX8M formatındaki dosyalardan ayıran varlıklarıdır.

HEX dosyası nasıl kontrol edilir

Satır 25, HEX dosyasının sonunu işaretler. Ondan sonra herhangi bir veri varsa (satır 26), programcı tarafından kabul edilmeyecektir. Bu, örneğin bir HEX dosyasına bir metin yorumu yerleştirmek için kullanılabilir. Örnekte, kaynak dosyanın 20. satırı buraya taşınmış ve boş kalmıştır. Prensip olarak, bir HEX dosyasında boş satırların varlığı kabul edilebilir, ancak bazı programcılar yine de bunları hata olarak değerlendirebilir. CheckHEX programı her ihtimale karşı bu konuda uyarır.

3. satırdaki sağlama toplamı hata iletisine dikkat edin. Bu, dizenin herhangi bir karakterinde (iki nokta üst üste hariç) yanlış yazılmış bir karakterin sonucu olabilir ve bu çok dikkatli bir şekilde kontrol edilmelidir. Parantez içinde verilen "doğru" sağlama toplamı, dizenin bir veya daha fazla karakteri kasıtlı olarak değiştirilmişse (örneğin, gerçek bir program hatasını düzeltmek için) kullanışlıdır. Bu durumda hata, B harfi yerine 8 rakamının girilmesi sonucudur.

Dördüncü satırın beşinci karakterindeki hatanın niteliği açıktır. Yalnızca hataların görsel olarak aranmasını kolaylaştırmak için ana penceredeki metin yazı tipinin Kiril karakterleri içermediğini, yerlerinin doğru olanlarla hiçbir ilgisi olmayan karakterler tarafından işgal edildiğini not ediyoruz. Ancak hata mesajlarında Rusça harfler gösteriliyor.

Veri penceresinin sağında, MC belleğini analiz edilen dosyadaki kodlarla doldurmanın resmini gösteren bir pencere vardır. Bu pencerenin bir parçası Şekil 5'de gösterilmektedir. 0060. Beyaz renk, boş hücrelere karşılık gelir, mavi veya kırmızı - dolu. Şekildeki açıklayıcı yazılar (gerçek pencerede değiller), RIS denetleyicileri için tipik bellek dağılımına atıfta bulunur, diğer MK'ler ve EPROM'lar için bu tamamen farklı olabilir. Fare imlecini pencerenin içinde hareket ettirerek, orada görüntülenen herhangi bir hücrenin adresini belirleyebilirsiniz. Bu durumda, imleç (pencerenin sağ üst kısmındaki artı işareti), XNUMXH adresindeki iki baytlık kelimede OOSON - junior adresindeki baytı gösterir.

HEX dosyası nasıl kontrol edilir

Elbette, indirilebilir bir program geliştirmemiş ve onu dikkatli bir şekilde analiz etmemiş bir kullanıcı, kural olarak, hangi hücrelerin işgal edilmesi gerektiğini ve hangilerinin işgal edilmemesi gerektiğini bilemez. Bununla birlikte, işgal edilen hücrelerin sürekli dizisindeki boşluklara dikkat etmek ve bunların incelenmekte olan davada olduğu gibi hatalar sonucu ortaya çıkmadığından emin olmak mantıklıdır.

Kırmızı kısım, bu adreslerde girilen kodlarla dosyada birden fazla karşılaşıldığını gösterir. Örnekte (bkz. Şekil 3), yedinci ve sekizinci satırlar aynıdır. Yinelenen satır, manuel veri girişi sırasındaki dikkatsizliğin sonucuysa silinebilir. Ancak daha çok satırın adres kısmında (dördüncüden yedinciye kadar olan karakterler) yapılan hata suçlamaktır. Böyle bir durumda hatalı adreslerdeki kodlar bozulacağı gibi verilen satırın ait olduğu hafıza alanı da tanımsız kalacaktır. Bütün bunların tekrar tekrar kontrol edilmesi gerekiyor.

Sonuç olarak, CheckHEX program penceresinde üç kontrol düğmesi olduğunu not ediyoruz: - yeni bir HEX dosyası oluşturun; - mevcut olanı açın ve kontrol edin; - oluşturulan veya düzenlenen dosyayı kaydedin. Eskisinin değiştirilmiş sürümünü kaydetmeden başka bir dosya yüklemeye veya oluşturmaya çalıştığınızda, program size bunu yapmanız gerektiğini her zaman hatırlatır. Aynı şey program sonlandırılmadan önce de olur.

Yazar: A. Dolgiy, Moskova

Diğer makalelere bakın bölüm Mikrodenetleyiciler.

Oku ve yaz yararlı bu makaleye yapılan yorumlar.

<< Geri

En son bilim ve teknoloji haberleri, yeni elektronikler:

Sıcak biranın alkol içeriği 07.05.2024

En yaygın alkollü içeceklerden biri olan biranın, tüketim sıcaklığına bağlı olarak değişebilen kendine özgü bir tadı vardır. Uluslararası bir bilim insanı ekibi tarafından yapılan yeni bir araştırma, bira sıcaklığının alkol tadı algısı üzerinde önemli bir etkiye sahip olduğunu ortaya çıkardı. Malzeme bilimcisi Lei Jiang liderliğindeki çalışma, farklı sıcaklıklarda etanol ve su moleküllerinin farklı türde kümeler oluşturduğunu ve bunun da alkol tadı algısını etkilediğini buldu. Düşük sıcaklıklarda, "etanol" tadının keskinliğini azaltan ve içeceğin tadının daha az alkollü olmasını sağlayan daha fazla piramit benzeri kümeler oluşur. Aksine, sıcaklık arttıkça kümeler daha zincir benzeri hale gelir ve bu da daha belirgin bir alkol tadıyla sonuçlanır. Bu, baijiu gibi bazı alkollü içeceklerin tadının neden sıcaklığa bağlı olarak değişebileceğini açıklıyor. Elde edilen veriler içecek üreticileri için yeni fırsatlar sunuyor. ... >>

Kumar bağımlılığı için başlıca risk faktörü 07.05.2024

Bilgisayar oyunları gençler arasında giderek daha popüler bir eğlence biçimi haline geliyor ancak buna bağlı oyun bağımlılığı riski önemli bir sorun olmaya devam ediyor. Amerikalı bilim insanları bu bağımlılığa katkıda bulunan ana faktörleri belirlemek ve önlenmesine yönelik öneriler sunmak amacıyla bir çalışma yürüttüler. Altı yıl boyunca 385 genç, hangi faktörlerin onları kumar bağımlılığına yatkın hale getirebileceğini bulmak için takip edildi. Sonuçlar, çalışmaya katılanların %90'ının bağımlılık riski altında olmadığını, %10'unun ise kumar bağımlısı olduğunu gösterdi. Kumar bağımlılığının başlangıcındaki temel faktörün düşük düzeyde olumlu sosyal davranış olduğu ortaya çıktı. Düşük düzeyde olumlu sosyal davranışa sahip gençler, başkalarının yardım ve desteğine ilgi göstermezler, bu da gerçek dünyayla temasın kaybolmasına ve bilgisayar oyunlarının sunduğu sanal gerçekliğe bağımlılığın derinleşmesine yol açabilir. Bu sonuçlara dayanarak bilim insanları ... >>

Trafik gürültüsü civcivlerin büyümesini geciktiriyor 06.05.2024

Modern şehirlerde bizi çevreleyen sesler giderek daha keskin hale geliyor. Ancak çok az insan bu gürültünün hayvanlar dünyasını, özellikle de henüz yumurtalarından çıkmamış civcivler gibi hassas canlıları nasıl etkilediğini düşünüyor. Son araştırmalar bu konuya ışık tutuyor ve gelişimleri ve hayatta kalmaları açısından ciddi sonuçlara işaret ediyor. Bilim insanları, baklava sırtlı zebra yavrularının trafik gürültüsüne maruz kalmasının gelişimlerinde ciddi aksamalara yol açabileceğini buldu. Deneyler, gürültü kirliliğinin yumurtadan çıkmalarını önemli ölçüde geciktirebildiğini ve ortaya çıkan civcivlerin sağlığı geliştiren bir dizi sorunla karşı karşıya olduğunu göstermiştir. Araştırmacılar ayrıca gürültü kirliliğinin olumsuz etkilerinin yetişkin kuşlara da yayıldığını buldu. Üreme şansının azalması ve doğurganlığın azalması, trafik gürültüsünün yaban hayatı üzerindeki uzun vadeli etkilerini göstermektedir. Araştırma sonuçları ihtiyacı vurguluyor ... >>

Arşivden rastgele haberler

Toprağa ihtiyaç duymayan kahve 11.01.2024

Finlandiya Teknik Araştırma Merkezi'nden bilim adamları, bir biyoreaktör kullanarak doğrudan iç mekanda organik kahve üreten, topraksız bir kahve üretim yöntemi geliştirdiler. Kahve üretimindeki bu yenilikçi gelişme, sürdürülebilir ve yenilikçi üretim yöntemlerinin geliştirilmesinin anahtarı olabilir.

Kahve üretimindeki inovasyon sürdürülebilir ve yeşil bir geleceğe yol açabilir. Yeni hücre kültürüne dayalı yöntem, yalnızca verimli üretim süreçleri sağlamakla kalmıyor, aynı zamanda çevresel etkiyi de en aza indiriyor.

Araştırmalar sayesinde bilim insanları, kahve yetiştiriciliğine yönelik biyoteknoloji yaklaşımının şeffaf ve daha az karmaşık bir değer zincirine sahip olduğunu keşfettiler. Baş Bilim Adamı ve Bitki Biyoteknolojisi Başkanı Dr. Heiko Rischer, kahve bitkisi hücrelerinin bir biyoreaktörde steril koşullar altında çoğaltıldığını, kontrollü bir süreç ve hücrelerin sonsuz yenilenebilir doğası sağladığını vurguluyor.

Geleneksel kahve yetiştirme yöntemleri yılda bir veya iki hasatla sınırlıyken, hücre kültürüne dayalı yeni bir yöntem, bir ay içinde yeni bir kahve partisi üretebiliyor. Bu, üretim süreçlerini önemli ölçüde hızlandırır ve sürekli olarak tohumlardan yeni bitkiler yetiştirme ihtiyacını ortadan kaldırır.

Hücre kültürü bazlı kahve partileri, geleneksel kahvenin aromasını ve tadını koruyarak tüketicilere benzersiz bir deneyim sunarken çevresel etkiyi en aza indiriyor. Bu yenilikçi yöntem, kahve endüstrisinin manzarasını değiştirme potansiyeline sahiptir ve sürdürülebilir ve çevre dostu kahve üretimine doğru büyük bir adımı temsil etmektedir.

Diğer ilginç haberler:

▪ Dokunmatik ekranda bilgilendirici dokunuşlar

▪ TerraMaster F5-221 NAS

▪ RRAM bellek geliştirildi

▪ Jel çöl havasından su çıkaracak

▪ Yeni programlanabilir çok kanallı 16-/14-bit ADC'ler

Bilim ve teknolojinin haber akışı, yeni elektronik

 

Ücretsiz Teknik Kitaplığın ilginç malzemeleri:

▪ Sitenin Sanat videosu bölümü. Makale seçimi

▪ Max Ernst'in makalesi. Ünlü aforizmalar

▪ makale Evren ne kadar soğuk? ayrıntılı cevap

▪ makale Tıbbi İstatistikler Kabinesi Başkanı. İş tanımı

▪ makale Mikrodenetleyicide USB-COM-LPT Dönüştürücü. Radyo elektroniği ve elektrik mühendisliği ansiklopedisi

▪ Çingenelerde zihin okuma makalesi. Odak Sırrı

Bu makaleye yorumunuzu bırakın:

Adı:


E-posta isteğe bağlı):


Yorum:





Bu sayfanın tüm dilleri

Ana sayfa | Kütüphane | Makaleler | Site haritası | Site incelemeleri

www.diagram.com.ua

www.diagram.com.ua
2000-2024