Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen srec_input komutudur.
Program:
ADI
srec_input - giriş dosyası özellikleri
SİNOPSİS
srec_* Dosya [ biçim ]
TANIM
Bu kılavuz sayfası, giriş dosyası özelliklerini açıklar. srec_cat(1) srec_cmp(1)
ve srec_info(1) komutlar.
Girdi dosyaları birkaç şekilde nitelenebilir: formatlarını belirtebilir ve
bunlara uygulanacak filtreleri belirtin. Bir girdi dosyası belirtimi şöyle görünür:
Dosya [ biçim ][ -ignore-sağlama toplamları ][ filtre ... ]
The Dosya dosya adı olarak veya anlaşılan “-” özel adı olarak belirtilebilir.
standart girdi anlamına gelir.
Gruplama ile Parantez
Filtrelerin operatör önceliğinin belirsiz olabileceği bazı durumlar vardır. Giriş
spesifikasyonlar ayrıca eklenebilir ( parantez ) gruplandırmayı açık hale getirmek için.
Parantezlerin ayrı kelimeler olması gerektiğini unutmayın, yani boşluklarla çevrili ve onlar
kabuğun parantez yorumunu aşmak için alıntı yapılması gerekecek.
Bunlar seçenek İsimler Elbette Mı Uzun
Tüm seçenekler kısaltılabilir; kısaltma büyük harflerle belgelenmiştir,
tüm küçük harfler ve alt çizgiler (_) isteğe bağlıdır. ardışık kullanmalısın
isteğe bağlı harf dizileri.
Tüm seçenekler büyük/küçük harfe duyarlı değildir, bunları büyük harf veya küçük harf olarak yazabilirsiniz veya
ikisinin birleşimi, durum önemli değil.
Örneğin: “-help”, “-HEL” ve “-h” argümanlarının tümü şu anlama gelecek şekilde yorumlanır: -Yardım
seçenek. Ardışık isteğe bağlı olduğu için “-hlp” argümanı anlaşılmayacaktır.
karakterler verilmedi.
Seçenekler ve diğer komut satırı argümanları, komut satırında keyfi olarak karıştırılabilir.
GNU uzun seçenek adları anlaşılır. için tüm seçenek adları beri srec_input uzun,
bu, baştaki fazladan “-”yi yok saymak anlamına gelir. NS "--seçenek=değer“konvansiyonu da
anladım.
fileto Biçimleri
The biçim argüman tarafından belirtilir sonra dosya adı. Biçim varsayılan olarak
Belirtilmemişse Motorola S-Record. Biçim belirteçleri şunlardır:
-Mutlak_Object_Module_Format
Bu seçenek, verileri okumak için Intel Mutlak Nesne Modülü Formatını (AOMF) kullanmayı söylüyor.
dosya. (Görmek srec_aomf(5) bu dosya biçiminin açıklaması için.)
-Ascii_Hex
Bu seçenek, dosyayı okumak için Ascii-Hex biçimini kullanmayı söylüyor. Görmek
srec_ascii_hex(5) bu dosya biçiminin açıklaması için.
-Atmel_Generic
Bu seçenek, dosyayı okumak için Atmel Genel biçimini kullanmayı söylüyor. Görmek
srec_atmel_genetic(5) bu dosya biçiminin açıklaması için.
-İkili Bu seçenek, dosyanın ham bir ikili dosya olduğunu ve kelimenin tam anlamıyla okunması gerektiğini söyler.
(Bu seçenek -Raw olarak da yazılabilir.) Bkz. srec_binary(5) daha fazla bilgi için.
-B-Kayıt
Bu seçenek, Freescale MC68EZ328 Dragonball önyükleme b-kayıtını kullanmayı söylüyor
dosyayı okumak için biçimlendirin. Görmek srec_brecord(5) bu dosyanın açıklaması için
biçimi.
-COsmac Bu seçenek, dosyayı okumak için RCA Cosmac Elf biçimini kullanmayı söylüyor. Görmek
srec_cosmac(5) bu dosya biçiminin açıklaması için.
-Ara_İkili
Bu seçenek, dosyayı okumak için DEC İkili (XXDP) biçimini kullanmayı söylüyor. Görmek
srec_dec_binary(5) bu dosya biçiminin açıklaması için.
-Elektor_Monitor52
Bu seçenek, dosyayı okumak için EMON52 biçimini kullanmayı söylüyor. Görmek srec_emon52(5)
Bu dosya biçiminin bir açıklaması için.
-FAIRchild
Bu seçenek, dosyayı okumak için Fairchild Fairbug biçimini kullanmayı söylüyor. Görmek
srec_fairchild(5) bu dosya biçiminin açıklaması için.
-Hızlı_Yük
Bu seçenek, dosyayı okumak için LSI Logic Fast Load formatını kullanmayı söylüyor. Görmek
srec_fastload(5) bu dosya biçiminin açıklaması için.
-Biçimlendirilmiş_İkili
Bu seçenek, dosyayı okumak için Biçimlendirilmiş İkili biçimini kullanmayı söylüyor. Görmek
srec_formatted_binary(5) bu dosya biçiminin açıklaması için.
-Four_Packed_Code
Bu seçenek, dosyayı okumak için FPC biçimini kullanmayı söylüyor. Görmek kaynak_fpc(5) için
bu dosya biçiminin açıklaması.
-Tahmin etmek Bu seçenek, komuttan giriş biçimini tahmin etmesini istemek için kullanılabilir. Bu
açabileceği, tarayabileceği ve kapatabileceği için açık bir biçim belirtmekten daha yavaştır.
birkaç kez dosyalayın.
-HEX_Dökümü
Bu seçenek, stilde aşağı yukarı onaltılık bir döküm dosyasını okumaya çalışmayı söylüyor
aynı seçenekle çıktı. Bu tam bir ters eşleme değildir, çünkü eğer varsa
sağ taraftaki ASCII eşdeğerleridir, bunlar veri için karıştırılabilir
bayt. Ayrıca, verilerdeki delikleri temsil eden beyaz boşluğu anlamıyor.
çizgi.
-IDT Bu seçenek, dosyayı okumak için IDT/sim ikili biçimini söyler.
-Intel Bu seçenek, dosyayı okumak için Intel hex biçimini kullanmayı söylüyor. Görmek srec_intel(5)
Bu dosya biçiminin bir açıklaması için.
-INtel_HeX_16
Bu seçenek, dosyayı okumak için Intel hex 16 (INHX16) biçimini kullanmayı söylüyor. Görmek
srec_intel16(5) bu dosya biçiminin açıklaması için.
-Memory_Initialization_File
Bu seçenek, Altera tarafından Bellek Başlatma Dosyası (MIF) biçiminin
dosyayı okuyun. Görmek srec_mif (5) bu dosya biçiminin açıklaması için.
-Mips_Flash_BigEndian
-Mips_Flash_LittleEndian
Bu seçenek, dosyayı okumak için MIPS Flash dosya biçimini kullanmayı söylüyor. Görmek
srec_mips_flash (5) bu dosya biçiminin açıklaması için.
-MOS_Teknolojileri
Bu seçenek, dosyayı okumak için Mos Technologies biçimini kullanmayı söylüyor. Görmek
srec_mos_tech(5) bu dosya biçiminin açıklaması için.
-Motorola [ genişlik ]
Bu seçenek, dosyayı okumak için Motorola S-Record biçimini kullanmayı söylüyor. (Belki
yazılı -S-Kayıt da.) Bkz. srec_motorola(5) bu dosyanın açıklaması için
biçimi.
İsteğe bağlı genişlik argüman, her adresi oluşturan bayt sayısını tanımlar
çoklu. Normal kullanımlar için bir (1) baytlık varsayılan değer uygundur. Bazı
16 bit veya 32 bit hedeflere sahip sistemler dosyadaki adresleri bozar; Bugün nasılsın
seçeneği bunun için düzeltilecektir. Diğer birçok parametrenin aksine, bu olamaz
tahmin etti.
-MsBin Bu seçenek, dosyayı okumak için Windows CE İkili Görüntü Veri Biçimini kullanmayı söylüyor.
Yerimizi srec_msbin(5) bu dosya biçiminin açıklaması için.
-Needham_Onaltılık
Bu seçenek, dosyayı okumak için Needham Electronics ASCII dosya biçimini kullanmayı söylüyor.
dosya. Görmek srec_needham(5) bu dosya biçiminin açıklaması için.
-Ohio_Bilimsel
Bu seçenek, Ohio Scientific biçimini kullanmayı söylüyor. Görmek srec_os65v(5) için
bu dosya biçiminin açıklaması.
-PPB Bu seçenek, Stag Prom Programmer ikili biçimini kullanmayı söylüyor. Görmek kaynak_ppb(5)
Bu dosya biçiminin bir açıklaması için.
-PPX Bu seçenek, Stag Prom Programmer onaltılık biçimini kullanmayı söylüyor. Görmek
srec_ppx(5) bu dosya biçiminin açıklaması için.
-SIGNetics
Bu seçenek Signetics biçimini kullanmayı söylüyor. Görmek srec_spazm(5) bir açıklama için
bu dosya biçiminin.
-SPA'lar Bu seçenek, SPASM derleyici çıktı biçimini kullanmayı söylüyor (genellikle PIC tarafından kullanılır
programcılar). Görmek srec_spazm(5) bu dosya biçiminin açıklaması için.
-SPAsm_LittleEndian
Bu seçenek, SPASM derleyici çıktı biçimini kullanmayı söylüyor (genellikle PIC tarafından kullanılır
programcılar). Ama verilerde tam tersi.
-Stewie Bu seçenek, dosyayı okumak için Stewie ikili biçimini kullanmayı söylüyor. Görmek
srec_stewie(5) bu dosya biçiminin açıklaması için.
-Tektronix
Bu seçenek, dosyayı okumak için Tektronix hex biçimini kullanmayı söylüyor. Görmek
srec_tektronix(5) bu dosya biçiminin açıklaması için.
-Tektronix_Genişletilmiş
Bu seçenek, dosyayı okumak için Tektronix genişletilmiş hex biçimini kullanmayı söylüyor. Görmek
srec_tektronix_extulated(5) bu dosya biçiminin açıklaması için.
-Texas_Instruments_Tagged
Bu seçenek, dosyayı okumak için Texas Instruments Tagged biçimini kullanmayı söylüyor. Görmek
srec_ti_tagged(5) bu dosya biçiminin açıklaması için.
-Texas_Instruments_Tagged_16
Bu seçenek, dosyayı okumak için Texas Instruments SDSMAC 320 biçimini kullanmayı söylüyor.
Yerimizi srec_ti_tagged_16(5) bu dosya biçiminin açıklaması için.
-Texas_Instruments_TeXT
Bu seçenek, metni okumak için Texas Instruments TXT (MSP430) biçimini kullanmayı söylüyor.
dosya. Görmek srec_ti_txt(5) bu dosya biçiminin açıklaması için.
-VMem Bu seçenek, dosyayı okumak için Verilog VMEM biçimini kullanmayı söylüyor. Görmek
srec_vmem(5) bu dosya biçiminin açıklaması için.
-WILson Bu seçenek, dosyayı okumak için Wilson biçimini kullanmayı söylüyor. Görmek srec_wilson(5)
Bu dosya biçiminin bir açıklaması için.
aldırmamak checksum'ları
The -Yoksay-Kontrol Toplamları seçeneği, girdi dosyalarının sağlama toplamı doğrulamasını devre dışı bırakmak için kullanılabilir,
sağlama toplamı olan biçimler için. Sağlama toplamı değerlerinin hala olduğunu unutmayın.
okundu ve ayrıştırıldı (bu nedenle eksiklerse hala bir hatadır) ancak değerleri değil
kontrol. Bir girdi dosyası adından sonra kullanılan seçenek, yalnızca o dosyayı etkiler; her yerde kullanılır
else komut satırında, aşağıdaki tüm dosyalar için geçerlidir.
Jeneratörler
Bir dosyadan okumak yerine veri oluşturmak da mümkündür. kullanabilirsiniz
jeneratör, bir dosya kullanabileceğiniz her yerde. Bir giriş üreteci özelliği şuna benzer:
bu:
-üret adres aralığı -veri kaynağı
The -veri kaynağı aşağıdakilerden biri olabilir:
-Devamlı bayt değeri
Bu üreteç, verilen verinin verilen bayt değerine sahip verileri üretir.
adres aralığı. Bayt değeri 0..255 aralığında değilse bu bir hatadır.
Örneğin, 100..199 bellek adreslerini yeni satırlarla (0x0A) doldurmak için şunu kullanabilirsiniz:
gibi bir komut
srec_cat -oluştur 100 200 -sabit 10 -o yeni satırlar.srec
Bu, elbette, dosyalardan alınan verilerle birleştirilebilir.
-REPeat_Data bayt değeriKendi ID’n ile mağazalarını oluştur
Bu üreteç, belirtilen bayt değerlerinin üzerinde tekrar eden verileri üretir.
verilen adres aralığı. Bayt değerlerinden herhangi biri dizinde yoksa bu bir hatadır.
0..255 aralığı.
Örneğin, çift baytlarda 0xDE ve dizinde 0xAD ile bir veri bölgesi oluşturmak için
tek bayt, bunun gibi bir jeneratör kullanın:
srec_cat -oluştur 0x1000 0x2000 -tekrar-veri 0xDE 0xAD
Tekrar sınırları, adres aralığının tabanı ile hizalanır, modulo
bayt sayısı.
-REPeat_String metin
Bu oluşturucu -repeat-data ile hemen hemen aynıdır, ancak şu farkla:
tekrarlanan, verilen dizenin metnidir.
Örneğin, bir EPROM görüntüsündeki boşlukları doldurmak için eprom.srec metin ile
“Telif Hakkı (C) 1812 Çaykovski”, bir jeneratörü ve bir -exclude filtresini birleştirir, örneğin
komut olarak
srec_cat eprom.srec \
-oluştur 0 0x100000 \
-tekrar-string 'Telif Hakkı (C) 1812 Çaykovski. ' \
-hariç tut -eprom.srec içinde \
-o eprom.doldurulmuş.srec
Unutulmaması gereken şey, iki veri kaynağına sahip olmamızdır: eprom.srec dosya ve
ilk megabayt belleği kapsayan bir adres aralığı üzerinden üretilen veriler, ancak
kapsamındaki alanlar hariç eprom.srec verileri.
-Litte_Endian_CONSTant değer genişlik
Bu üreteç, belirli bir baytın verilen sayısal değerine sahip verileri üretir.
genişlik, küçük endian bayt sırasına göre. Verilen değerin olmaması bir hatadır.
verilen bayt genişliğine sığdır. Adres içinde defalarca tekrar edecek
aralık aralığı.
Örneğin, 4x0..0008x0B'de 000 bayta bir Subversion taahhüt numarası eklemek için
gibi bir komut kullanırdın
srec_cat -generate 8 12 -l‐e-sabit $VERSION 4 \
-o sürüm.srec
Bu jeneratör, cihazın etrafını saran bir kolaylıktır. -REPeat_Data jeneratör. o
elbette dosyalardan alınan verilerle birleştirilebilir.
-Big_Endian_CONSTant değer genişlik
Yukarıdaki gibi, ancak büyük endian bayt sıralaması kullanılıyor.
Başka bir şey bir hatayla sonuçlanacaktır.
Giriş Filtre
Sıfır veya daha fazla belirtebilirsiniz filtreler uygulanacak. Filtreler şu sırayla uygulanır:
kullanıcı belirtir.
-VE değer
Bu filtre, bit düzeyinde VE değer her veri baytına. Bu
bitleri temizlemeniz gerekiyorsa kullanışlıdır. Yalnızca mevcut veriler değiştirilir, boşluk olmaz
dolu.
-Big_Endian_Adler_16 adres
Bu filtre, verilerin “Adler” 16 bitlik sağlama toplamını veriye eklemek için kullanılabilir.
veri. Verilen adrese iki bayt, big-endian düzeni eklenir. delikler
giriş verileri yoksayılır. Baytlar artan adres sırasına göre işlenir (değil
girişte göründükleri sırayla).
Not: Verilerinizde boşluklar varsa, farklı bir Adler sağlama toplamı alırsınız.
delik olmasaydı. Bu önemlidir çünkü bellek içi EPROM görüntüsü
delikleri yok. Neredeyse her zaman kullanmak istersiniz -doldurmak herhangi birinden önce filtre
Adler sağlama toplamı filtreleri. için sunulan veriler varsa bir uyarı alacaksınız
Adler sağlama toplamında delikler var.
Ayrıca, verilerinizin alt ve üst sınırlarının aynı olmayabileceğinin de farkında olmalısınız.
EPROM'unuzun alt ve üst sınırları ile aynı. Bu başka bir neden
kullan -doldurmak filtre, çünkü verileri tam EPROM'da oluşturacaktır.
adres aralığı.
http://en.wikipedia.org/wiki/Adler-32
-Big_Endian_Adler_32 adres
Bu filtre, verilerin Adler 32 bitlik sağlama toplamını dosyaya eklemek için kullanılabilir.
veri. Dört bayt, büyük endian düzeni, verilen adrese eklenir. delikler
giriş verileri yoksayılır. Baytlar artan adres sırasına göre işlenir (değil
girişte göründükleri sırayla).
Not: Verilerinizde boşluklar varsa, farklı bir Adler sağlama toplamı alırsınız.
delik olmasaydı. Bu önemlidir çünkü bellek içi EPROM görüntüsü
delikleri yok. Neredeyse her zaman kullanmak istersiniz -doldurmak herhangi birinden önce filtre
Adler sağlama toplamı filtreleri. için sunulan veriler varsa bir uyarı alacaksınız
Adler sağlama toplamında delikler var.
Ayrıca, verilerinizin alt ve üst sınırlarının aynı olmayabileceğinin de farkında olmalısınız.
EPROM'unuzun alt ve üst sınırları ile aynı. Bu başka bir neden
kullan -doldurmak filtre, çünkü verileri tam EPROM'da oluşturacaktır.
adres aralığı.
http://en.wikipedia.org/wiki/Adler-32
-Big_Endian_Checksum_BitNot adres [ nbayt [ genişlik ]]
Bu filtre, kişinin tümleyen sağlama toplamını veriye eklemek için kullanılabilir.
veri, en önemli bayt ilk. Veriler tam anlamıyla özetlenmiştir; Eğer varsa
yinelenen bayt, bu yanlış bir sonuç verecektir, eğer delikler varsa,
sıfırlarla doldurulmuş gibi olacaktır. Veriler zaten bayt içeriyorsa
sağlama toplamı konumu, bir hariç tutma filtresi kullanmanız gerekir, yoksa bu
hatalar. Bu filtreden önce filtreleri uygulamanız ve kırpmanız veya doldurmanız gerekir. Değer
önce en önemli bayt ile yazılacaktır. bayt sayısı
sonuçtaki sağlama toplamı varsayılan olarak 4'tür. Genişlik (değerlerin bayt cinsinden genişliği
toplanıyor) varsayılan olarak 1'dir.
-Big_Endian_Checksum_Negative adres [ nbayt [ genişlik ]]
Bu filtre, ikinin tamamlayıcı (negatif) sağlama toplamını eklemek için kullanılabilir.
veri içine veri. Aksi takdirde yukarıdakine benzer.
-Big_Endian_Checksum_Positive adres [ nbayt [ genişlik ]]
Bu filtre, verilerin basit sağlama toplamını verilere eklemek için kullanılabilir.
Aksi takdirde yukarıdakine benzer.
-Big_Endian_CRC16 adres [ niteleyici... ]
Bu filtre, bir endüstri standardı olan 16 bitlik CRC sağlama toplamını eklemek için kullanılabilir.
veri içine veri. İki bayt, büyük endian düzen, adrese eklenir
verildi. Giriş verilerindeki delikler yoksayılır. Baytlar artan biçimde işlenir
adres sırası (değil girişte göründükleri sırayla).
Aşağıdaki ek değiştiriciler anlaşılır:
numara Kullanılacak polinomu verilen sayıya ayarlayın.
-Most_To_Least
CRC hesaplaması, her birinde en anlamlı bit ile gerçekleştirilir.
bayt önce işlenir ve ardından en az anlamlı olana doğru ilerler
biraz. Bu varsayılandır.
-En Azdan En Fazlaya
CRC hesaplaması, her birinde en az anlamlı bit ile gerçekleştirilir.
bayt önce işlenir ve ardından en önemli olana doğru ilerler
bit.
-CCITT CCITT hesaplaması yapılır. İlk tohum 0xFFFF'dir. Bu
varsayılan.
-XMODEM Alternatif XMODEM hesaplaması gerçekleştirilir. İlk tohum
0x0000.
-BOZULDU Yaygın fakat bozuk bir hesaplama yapılır (aşağıdaki not 2'ye bakınız). bu
ilk tohum 0x84CF'dir.
-ARTIŞ
CRC, hesaplamanın sonunda on altı sıfır bit ile artırılır.
Bu varsayılan.
-Augment yok
CRC, hesaplamanın sonunda artırılmaz. bu daha az
standart uyumludur, ancak bazı uygulamalar bunu yapar.
Not: Verilerinizde boşluklar varsa, orada olduğundan farklı bir CRC alırsınız.
delik yoktu. Bu önemlidir çünkü bellek içi EPROM görüntüsünde
delikler. Neredeyse her zaman kullanmak istersiniz -doldurmak herhangi bir CRC'den önce filtreleyin
filtreler. CRC için sunulan verilerde boşluklar varsa bir uyarı alırsınız.
Ayrıca, verilerinizin alt ve üst sınırlarının aynı olmayabileceğinin de farkında olmalısınız.
EPROM'unuzun alt ve üst sınırları ile aynı. Bu başka bir neden
kullan -doldurmak filtre, çünkü verileri tam EPROM'da oluşturacaktır.
adres aralığı.
not 2: orada çok sayıda CRC16 uygulaması var, bkz.
http://www.joegeluso.com/software/articles/ccitt.htm (şimdi gitti, yeniden üretildi
http://srecord.sourceforge.net/crc16-ccitt.html) ve “CRC için acısız bir rehber
hata algılama algoritmaları” http://www.repairfaq.org/filipg/LINK/F_crc_v3.html için
daha fazla bilgi. Her şey başarısız olursa, SRecord açık kaynaklı bir yazılımdır:
SKaydet kaynak kodu. CRC16 kaynak kodu (srecord/crc16.cc dosyasında bulunur).
dağıtım tarball) çok sayıda açıklayıcı yoruma sahiptir.
Lütfen bir hata bildirmeden önce yukarıdaki seçeneklerin on iki kombinasyonunu deneyin.
CRC16 hesaplaması.
-Big_Endian_CRC32 adres [ niteleyici... ]
Bu filtre, bir endüstri standardı olan 32 bitlik CRC sağlama toplamını eklemek için kullanılabilir.
veri içine veri. Dört bayt, büyük endian düzen, adrese eklenir
verildi. Giriş verilerindeki delikler yoksayılır. Baytlar artan biçimde işlenir
adres sırası (değil girişte göründükleri sırayla). Ayrıca nota bakın
delikler hakkında, yukarıda.
Aşağıdaki ek değiştiriciler anlaşılır:
-CCITT CCITT hesaplaması yapılır. İlk tohumun tamamı bir bittir.
Bu varsayılan.
-XMODEM Alternatif bir XMODEM tarzı hesaplama gerçekleştirilir. İlk tohum
hepsi sıfır bit.
-Big_Endian_Exclusive_Length adres [ nbayt [ genişlik ]]
ile aynı -Big_Endian_Length filtre, bunun dışında sonuç değil dahil
uzunluğun kendisi.
-Big_Endian_Exclusive_MAXimum adres [ nbayt ]
ile aynı -Big_Endian_MAXimum filtre, bunun dışında sonuç değil
maksimumun kendisini içerir.
-Big_Endian_Exclusive_MINimum adres [ nbayt ]
ile aynı -Big_Endian_MINimum filtre, bunun dışında sonuç değil
minimumun kendisini içerir.
-Big_Endian_Fletcher_16 adres [ sum1 sum2 [ cevap ]]
Bu filtre, verilerin bir Fletcher 16-bit sağlama toplamını dosyaya eklemek için kullanılabilir.
veri. Verilen adrese iki bayt, big-endian düzeni eklenir. delikler
giriş verileri yoksayılır. Baytlar artan adres sırasına göre işlenir (değil
girişte göründükleri sırayla).
Not: Verilerinizde boşluklar varsa, farklı bir Fletcher sağlama toplamı alırsınız
hiç delik olmamasından. Bu önemlidir çünkü bellek içi EPROM görüntüsü
delikler olmayacak. Neredeyse her zaman kullanmak istersiniz -doldurmak herhangi birinden önce filtre
Fletcher sağlama toplamı filtreleri. Sunulan veriler varsa bir uyarı alacaksınız
Fletcher sağlama toplamı için delikler vardır.
Ayrıca, verilerinizin alt ve üst sınırlarının aynı olmayabileceğinin de farkında olmalısınız.
EPROM'unuzun alt ve üst sınırları ile aynı. Bu başka bir neden
kullan -doldurmak filtre, çünkü verileri tam EPROM'da oluşturacaktır.
adres aralığı.
http://en.wikipedia.org/wiki/Fletcher%27s_checksum
için tohum değerleri seçmek mümkündür. sum1 ve sum2 ekleyerek, algoritmada
komut satırındaki tohum değerleri. Açıkça değilse, her biri varsayılan olarak 0xFF'dir.
belirtilmiş. Varsayılan değerler (0), boş bir EPROM (tümü 0x00 veya tümü 0xFF) anlamına gelir.
sıfıra toplanacak; tohumları değiştirerek boş bir EPROM her zaman başarısız olur.
Üçüncü isteğe bağlı argüman, sağlama toplamının kendisi olduğunda istenen toplamdır.
toplanmış. Bir EPROM'un son iki baytına yerleştirilen ortak bir değer 0x0000'dır, bu nedenle
EPROM'un Fletcher 16 sağlama toplamının tam olarak 0x0000 olduğunu. hiçbir manipülasyon
Bu değer belirtilmemişse son değer gerçekleştirilir.
-Big_Endian_Fletcher_32 adres
Bu filtre, verilerin Fletcher 32-bit sağlama toplamını veriye eklemek için kullanılabilir.
veri. Dört bayt, büyük endian düzeni, verilen adrese eklenir. delikler
giriş verileri yoksayılır. Baytlar artan adres sırasına göre işlenir (değil
girişte göründükleri sırayla).
Not: Verilerinizde boşluklar varsa, farklı bir Fletcher sağlama toplamı alırsınız
hiç delik olmamasından. Bu önemlidir çünkü bellek içi EPROM görüntüsü
delikler olmayacak. Neredeyse her zaman kullanmak istersiniz -doldurmak herhangi birinden önce filtre
Fletcher sağlama toplamı filtreleri. Sunulan veriler varsa bir uyarı alacaksınız
Fletcher sağlama toplamı için delikler vardır.
Ayrıca, verilerinizin alt ve üst sınırlarının aynı olmayabileceğinin de farkında olmalısınız.
EPROM'unuzun alt ve üst sınırları ile aynı. Bu başka bir neden
kullan -doldurmak filtre, çünkü verileri tam EPROM'da oluşturacaktır.
adres aralığı.
http://en.wikipedia.org/wiki/Fletcher%27s_checksum
-Big_Endian_Length adres [ nbayt [ genişlik ]]
Bu filtre, verilerin uzunluğunu eklemek için kullanılabilir (yüksek su eksi düşük
su) verilere. Bu, uzunluğun kendisini içerir. Veriler zaten
uzunluk konumunda bayt içeriyorsa, bir hariç tutma filtresi kullanmanız gerekir veya bu
hatalar üretecektir. Değer, en önemli bayt ile yazılacaktır.
ilk. Bayt sayısı varsayılan olarak 4'tür. Genişlik varsayılan olarak 1'dir ve
gerçek uzunluğa bölünür, böylece genişliği kelime birimlerinde ekleyebilirsiniz
(2) veya uzun (4).
-Big_Endian_MAXimum adres [ nbayt ]
Bu filtre, verilerin maksimum adresini eklemek için kullanılabilir (yüksek su
+ 1) verilere. Bu, maksimumun kendisini içerir. Veriler zaten
verilen adreste bayt içeriyorsa, bir hariç tutma filtresi kullanmanız gerekir veya bu
hatalar üretecektir. Değer, en önemli bayt ile yazılacaktır.
ilk. Bayt sayısı varsayılan olarak 4'tür.
-Big_Endian_MINimum adres [ nbayt ]
Bu filtre, verinin minimum adresini (düşük su) girişe eklemek için kullanılabilir.
veri. Bu, minimumun kendisini içerir. Veriler zaten bayt içeriyorsa
verilen adreste bir hariç tutma filtresi kullanmanız gerekir, aksi takdirde bu
hatalar. Değer, önce en önemli bayt ile yazılacaktır. bu
bayt sayısı varsayılan olarak 4'tür.
-bit_ters [ genişlik ]
Bu filtre, her veri baytındaki bitlerin sırasını tersine çevirmek için kullanılabilir. İle
bir genişlik (bayt cinsinden) belirterek, çok baytlık sırayı tersine çevirmek mümkündür
değerler; bu, byte-swap filtresi kullanılarak gerçekleştirilir.
-Byte_Swap [ genişlik ]
Bu filtre, tek ve çift bayt çiftlerini değiştirmek için kullanılabilir. bir belirterek
genişlik (bayt olarak) varsayılan olarak 4 ve 8 bayt sırasını tersine çevirmek mümkündür
2 bayttır. (8'i aşan genişlikler bit sayısı olarak kabul edilir.)
iki gücü olmayan adresleri takas etmek mümkündür. Hizalamayı değiştirmek için,
ofset filtresi önce ve sonra.
-Mahsul adres aralığı
Bu filtre, verilerin bir bölümünü izole etmek ve geri kalanını atmak için kullanılabilir.
-Hariç tutmak adres aralığı
Bu filtre, verilerin bir bölümünü hariç tutmak ve geri kalanını tutmak için kullanılabilir. şu
mantıksal tamamlayıcısı -Mahsul Filtre.
-özel veya değer
Bu filtre, bit düzeyinde XOR yapmak için kullanılabilir. değer her veri baytına. Bu
bitleri ters çevirmeniz gerekiyorsa kullanışlıdır. Yalnızca mevcut veriler değiştirilir, boşluk olmaz
dolu.
-Doldurmak değer adres aralığı
Bu filtre, verilerdeki boşlukları baytlara eşit olarak doldurmak için kullanılabilir. değer.
Doldurma yalnızca verilen adres aralığında gerçekleşecektir.
-Little_Endian_Adler_16 adres
Bu filtre, verilerin Adler 16 bitlik sağlama toplamını dosyaya eklemek için kullanılabilir.
veri. Küçük endian düzeninde iki bayt verilen adrese eklenir.
Giriş verilerindeki delikler yoksayılır. Baytlar artan adreste işlenir
sipariş (değil girişte göründükleri sırayla).
Not: Verilerinizde boşluklar varsa, farklı bir Adler sağlama toplamı alırsınız.
delik olmasaydı. Bu önemlidir çünkü bellek içi EPROM görüntüsü
delikleri yok. Neredeyse her zaman kullanmak istersiniz -doldurmak herhangi birinden önce filtre
Adler filtreleri. Adler için sunulan veriler varsa bir uyarı alacaksınız.
sağlama toplamında delikler vardır.
Ayrıca, verilerinizin alt ve üst sınırlarının aynı olmayabileceğinin de farkında olmalısınız.
EPROM'unuzun alt ve üst sınırları ile aynı. Bu başka bir neden
kullan -doldurmak filtre, çünkü verileri tam EPROM'da oluşturacaktır.
adres aralığı.
http://en.wikipedia.org/wiki/Adler-32
-Little_Endian_Adler_32 adres
Bu filtre, verilerin Adler 32 bitlik sağlama toplamını dosyaya eklemek için kullanılabilir.
veri. Küçük endian düzeninde dört bayt verilen adrese eklenir.
Giriş verilerindeki delikler yoksayılır. Baytlar artan adreste işlenir
sipariş (değil girişte göründükleri sırayla).
Not: Verilerinizde boşluklar varsa, farklı bir Adler sağlama toplamı alırsınız.
delik olmasaydı. Bu önemlidir çünkü bellek içi EPROM görüntüsü
delikleri yok. Neredeyse her zaman kullanmak istersiniz -doldurmak herhangi birinden önce filtre
Adler sağlama toplamı filtreleri. için sunulan veriler varsa bir uyarı alacaksınız
Adler sağlama toplamında delikler var.
Ayrıca, verilerinizin alt ve üst sınırlarının aynı olmayabileceğinin de farkında olmalısınız.
EPROM'unuzun alt ve üst sınırları ile aynı. Bu başka bir neden
kullan -doldurmak filtre, çünkü verileri tam EPROM'da oluşturacaktır.
adres aralığı.
http://en.wikipedia.org/wiki/Adler-32
-Little_Endian_Checksum_BitNot adres [ nbayt [ genişlik ]]
Bu filtre, birinin tamamlayıcı (bitnot) sağlama toplamını eklemek için kullanılabilir.
verileri veriye, en az anlamlı bayt önce. Aksi takdirde yukarıdakine benzer.
-Little_Endian_Checksum_Negative adres [ nbayt [ genişlik ]]
Bu filtre, ikinin tamamlayıcı (negatif) sağlama toplamını eklemek için kullanılabilir.
veri içine veri. Aksi takdirde yukarıdakine benzer.
-Little_Endian_Checksum_Positive adres [ nbayt [ genişlik ]]
Bu filtre, verilerin basit sağlama toplamını verilere eklemek için kullanılabilir.
Aksi takdirde yukarıdakine benzer.
-Little_Endian_CRC16 adres [ niteleyici... ]
ile aynı -Big_Endian_CRC16 küçük endian düzeni hariç filtre.
-Little_Endian_CRC32 adres
ile aynı -Big_Endian_CRC32 küçük endian düzeni hariç filtre.
-Little_Endian_Exclusive_Length adres [ nbayt [ genişlik ]]
ile aynı -Little_Endian_Length filtre, bunun dışında sonuç değil
uzunluğun kendisini içerir.
-Little_Endian_Exclusive_MAXimum adres [ nbayt ]
ile aynı -Little_Endian_MAXimum filtre, bunun dışında sonuç değil
maksimumun kendisini içerir.
-Little_Endian_Exclusive_MINimum adres [ nbayt ]
ile aynı -Little_Endian_MINimum filtre, bunun dışında sonuç değil
minimumun kendisini içerir.
-Little_Endian_Fletcher_16 adres
Bu filtre, verilerin bir Fletcher 16-bit sağlama toplamını dosyaya eklemek için kullanılabilir.
veri. Küçük endian düzeninde iki bayt verilen adrese eklenir.
Giriş verilerindeki delikler yoksayılır. Baytlar artan adreste işlenir
sipariş (değil girişte göründükleri sırayla).
Not: Verilerinizde boşluklar varsa, farklı bir Fletcher sağlama toplamı alırsınız
hiç delik olmamasından. Bu önemlidir çünkü bellek içi EPROM görüntüsü
delikler olmayacak. Neredeyse her zaman kullanmak istersiniz -doldurmak herhangi birinden önce filtre
Fletcher filtreleri. için sunulan veriler varsa bir uyarı alacaksınız
Fletcher sağlama toplamında delikler var.
Ayrıca, verilerinizin alt ve üst sınırlarının aynı olmayabileceğinin de farkında olmalısınız.
EPROM'unuzun alt ve üst sınırları ile aynı. Bu başka bir neden
kullan -doldurmak filtre, çünkü verileri tam EPROM'da oluşturacaktır.
adres aralığı.
http://en.wikipedia.org/wiki/Fletcher%27s_checksum
-Little_Endian_Fletcher_32 adres
Bu filtre, verilerin Fletcher 32-bit sağlama toplamını veriye eklemek için kullanılabilir.
veri. Küçük endian düzeninde dört bayt verilen adrese eklenir.
Giriş verilerindeki delikler yoksayılır. Baytlar artan adreste işlenir
sipariş (değil girişte göründükleri sırayla).
Not: Verilerinizde boşluklar varsa, farklı bir Fletcher sağlama toplamı alırsınız
hiç delik olmamasından. Bu önemlidir çünkü bellek içi EPROM görüntüsü
delikler olmayacak. Neredeyse her zaman kullanmak istersiniz -doldurmak herhangi birinden önce filtre
Fletcher sağlama toplamı filtreleri. Sunulan veriler varsa bir uyarı alacaksınız
Fletcher sağlama toplamı için delikler vardır.
Ayrıca, verilerinizin alt ve üst sınırlarının aynı olmayabileceğinin de farkında olmalısınız.
EPROM'unuzun alt ve üst sınırları ile aynı. Bu başka bir neden
kullan -doldurmak filtre, çünkü verileri tam EPROM'da oluşturacaktır.
adres aralığı.
http://en.wikipedia.org/wiki/Fletcher%27s_checksum
-Little_Endian_Length adres [ nbayt [ genişlik ]]
ile aynı -Big_Endian_Length filtre, değer ile yazılacak dışında
önce en az anlamlı bayt.
-Little_Endian_MAXimum adres [ nbayt ]
ile aynı -Big_Endian_MAXimum filtre, değer ile yazılacak dışında
önce en az anlamlı bayt.
-Little_Endian_MINimum adres [ nbayt ]
ile aynı -Big_Endian_MINimum filtre, değer ile yazılacak dışında
önce en az anlamlı bayt.
-Message_Digest_5 adres
Bu filtre, adresteki verilere 16 baytlık bir MD5 karma eklemek için kullanılabilir.
Verilen.
-OLUMSUZLUK Bu filtre, her veri baytının değerini bit bazında DEĞİL yapmak için kullanılabilir. Bu
verileri tersine çevirmeniz gerekirse kullanışlıdır. Yalnızca mevcut veriler değiştirilir, delik olmaz
dolu.
-Telafi etmek nbayt
Bu filtre, adresleri verilen bayt sayısına göre dengelemek için kullanılabilir. Numara
veri kaybolursa, adresler gerekirse 32 bit olarak sarılır. Yapabilirsin
verileri bellekte daha aşağıya taşımak istiyorsanız, ofset için negatif sayılar kullanın.
Lütfen dikkat: yürütme başlangıç adresi ilkinden farklı bir kavramdır
Adres verilerinizin hafızasında. Monitörünüzün nerede olacağını değiştirmek istiyorsanız
yürütmeye başlayın, -yürütme-başlangıç-adresi seçenek (srec_cat(1) sadece).
-VEYA değer
Bu filtre, bit düzeyinde VEYA değer her veri baytına. Bu kullanışlı
bit ayarlamanız gerekiyorsa. Yalnızca mevcut veriler değiştirilir, boşluklar doldurulmaz.
-Rastgele_Doldur adres aralığı
Bu filtre, verilerdeki herhangi bir boşluğu rastgele baytlarla doldurmak için kullanılabilir. dolgu
yalnızca verilen adres aralığında gerçekleşir.
-Ripe_Message_Digest_160 adres
Bu filtre, verilere bir RMD160 karma eklemek için kullanılabilir.
-Secure_Hash_Algorithm_1 adres
Bu filtre, verilere 20 baytlık bir SHA1 karma eklemek için kullanılabilir.
verilen adres.
-Secure_Hash_Algorithm_224 adres
Bu filtre, verilere 28 baytlık bir SHA224 karma eklemek için kullanılabilir.
verilen adres. Spesifikasyon için FIPS 1‐180 için Değişiklik Bildirimi 2'e bakın.
-Secure_Hash_Algorithm_256 adres
Bu filtre, verilere 32 baytlık bir SHA256 karma eklemek için kullanılabilir.
verilen adres. Spesifikasyon için FIPS 180‐2'ye bakın.
-Secure_Hash_Algorithm_384 adres
Bu filtre, verilere 48 baytlık bir SHA384 karma eklemek için kullanılabilir.
verilen adres. Spesifikasyon için FIPS 180‐2'ye bakın.
-Secure_Hash_Algorithm_512 adres
Bu filtre, verilere 64 baytlık bir SHA512 karma eklemek için kullanılabilir.
verilen adres. Spesifikasyon için FIPS 180‐2'ye bakın.
-Bölmek çoklu [ ofset [ genişlik ]]
Bu filtre, girdiyi verinin bir alt kümesine bölmek ve sıkıştırmak için kullanılabilir.
adres aralığı boşluk kalmayacak şekilde. Bu, geniş veri yolları için kullanışlıdır ve
bellek şeritleme. bu çoklu bölünecek bayt sayısı çoklu mu, ofset is
bayt bu aralığa göre değişir (varsayılan olarak 0'dır), genişlik bayt sayısıdır
çoklu içinde ayıklamak için (varsayılanı 1'dir). Boşluk bırakmamak için,
çıkış adresleri (genişlik / çoklu) giriş adreslerinin çarpımı.
-Kapla adres
Bu filtre, veriye 24 baytlık bir TIGER/192 karma eklemek için kullanılabilir.
verilen adres.
-Doldurmayı Kaldır değer [ minimum çalışma uzunluğu ]
Bu filtre, verilerde baytlara eşit boşluklar oluşturmak için kullanılabilir. değer. Sen
etkilerini tersine çevirmek olarak düşünebilir. -Doldurmak filtre. Boşluklar sadece
en azından oluşturulacak minimum çalışma uzunluğu bayt art arda (varsayılan 1'dir).
-Un_Blit çoklu [ ofset [ genişlik ]]
Bu filtre, bölünmüş filtrenin etkilerini tersine çevirmek için kullanılabilir. argümanlar
Özdeş. Adres aralığının genişletildiğini unutmayın (çoklu / genişlik) zamanlar,
şeritler arasında delikler bırakarak.
-Whirlpool adres
Bu filtre, verilere 64 baytlık bir WHIRLPOOL hash eklemek için kullanılabilir.
verilen adres.
Adres Aralıkları
Bir adres aralığı belirtmenin sekiz yolu vardır:
asgari maksimum
Komut satırında iki sayı belirtirseniz (ondalık, sekizlik ve onaltılık
anlaşıldı, C kuralları kullanılarak) bu açık bir adres aralığıdır. bu
minimum kapsayıcıdır, maksimum ise özeldir (son adresten bir fazlası).
Maksimum sıfır olarak verilirse, aralık adresin sonuna kadar uzanır.
alanı.
-İçinde giriş belirtimi
Bu, belirtilen girdi dosyasının maske olarak kullanılacağını söylüyor. Aralık tüm içerir
belirtilen girdinin veriye sahip olduğu yerlere ve deliklerin olduğu yerlere delikler yerleştirir. Girdi
belirtimin yalnızca bir dosya adı olması gerekmez, başka herhangi bir girdi olabilir
şartname olabilir.
Ayrıca bakınız -bitmiş operatör önceliği hakkında bir tartışma seçeneği.
-BİTMİŞ giriş belirtimi
Bu, belirtilen girdi dosyasının maske olarak kullanılacağını söylüyor. Aralık uzanır
giriş tarafından kullanılan minimum ila maksimum adres, herhangi bir delik olmadan,
giriş delikleri vardır. Girdi belirtimi yalnızca bir dosya adı olmak zorunda değildir,
başka herhangi bir girdi özelliğinin olabileceği herhangi bir şey.
kapatmanız gerekebilir giriş belirtimi yapamayacağından emin olmak için parantez içinde
hangi argümanların hangi girdi spesifikasyonuyla gittiğini yanlış yorumlayın. Bu
bir filtrenin takip edilmesi gerektiğinde özellikle önemlidir. Örneğin
Dosya -doldur 0 -üzerinden dosya adı2 -swap-bayt
gruplar olarak
Dosya -fill 0 -over '(' dosya adı2 -swap-bayt ')'
aslında istediğin şey olduğunda
'(' Dosya -doldur 0 -üzerinden dosya adı2 ')' -swap-bayt
Komut satırı ifadesi ayrıştırma, "açgözlü" (veya doğru ilişkisel) olma eğilimindedir.
muhafazakar (veya sol çağrışımcı) yerine.
adres aralığı -RANge-PADding numara
Aralıkları, verilenlerin tam olarak hizalanmış katları olacak şekilde doldurmak da mümkündür.
numara. Örneğin
giriş dosyası -doldur 0xFF -içinde giriş dosyası menzil pad 512
dolduracak giriş dosyası hizalanmış tam 512 baytlık bloklardan oluşacak şekilde
512 bayt sınırları. Verilerdeki herhangi bir büyük delik de 512'nin katları olacaktır.
baytlar, bloklar doldurulmadan önce ve sonra küçültülmüş olsalar da.
Bu operatör, açık birleşim operatörü ile aynı önceliğe sahiptir.
adres aralığı -KESİNTİ adres aralığı
Daha küçük bir adres aralığı oluşturmak için iki adres aralığını kesiştirebilirsiniz. bu
kesişim operatörü, örtük birleşim operatöründen daha yüksek önceliğe sahiptir
(soldan sağa değerlendirilir).
adres aralığı -Birlik adres aralığı
Daha büyük bir adres aralığı oluşturmak için iki adres aralığını birleştirebilirsiniz. birlik
operatörü, kavşak operatöründen daha düşük önceliğe sahiptir (solda değerlendirilir
sağ).
adres aralığı -Fark adres aralığı
Daha küçük bir adres aralığı oluşturmak için iki adres aralığını ayırt edebilirsiniz. bu
sonuç, sağ el aralığının tamamı kaldırılmış olarak sol el aralığıdır. bu
fark operatörü, örtük birleşim operatörü ile aynı önceliğe sahiptir
(soldan sağa değerlendirilir).
adres aralığı adres aralığı
Ayrıca bu yöntemlerin hepsi birden fazla kullanılabilir ve
sonuçlar birleştirilecektir (örtük birleştirme operatörü, açık olarak aynı öncelik
sendika operatörü).
Hesaplanmış Değerler
Bir sayının beklendiği yukarıdaki yerlerin çoğu, aşağıdakilerden birini sağlayabilirsiniz:
- değer
Bu ifadenin değeri, ifade argümanının negatifidir. not edin
uzay eksi işareti ile argümanı arasında: bu boşluk zorunludur.
srec_cat in.srec -offset − -minimum-addr in.srec -o out.srec
Bu örnek, verilerin bellek tabanına nasıl taşınacağını gösterir.
( değer )
Gruplama için parantez kullanabilirsiniz. Parantez kullanırken, her biri bir olmalıdır
ayrı komut satırı argümanı, önceki veya
aşağıdaki seçenek ve bunları kabuğun ötesine geçmek için alıntı yapmanız gerekecek, örneğin
'(' ve ')' olarak.
-Minimum-Adres giriş belirtimi
Bu, belirtilen girdi dosyasının minimum adresini ekler. Girdi
belirtimin yalnızca bir dosya adı olması gerekmez, başka herhangi bir girdi olabilir
şartname olabilir.
Ayrıca bakınız -bitmiş operatör önceliği hakkında bir tartışma seçeneği.
-MAXimum-Adres giriş belirtimi
Bu, belirtilen girdi dosyasının maksimum adresini artı bir ekler. Girdi
belirtimin yalnızca bir dosya adı olması gerekmez, başka herhangi bir girdi olabilir
şartname olabilir.
Ayrıca bakınız -bitmiş operatör önceliği hakkında bir tartışma seçeneği.
-Uzunluk giriş belirtimi
Bu, belirtilen giriş dosyasındaki adres aralığının uzunluğunu yok sayarak ekler.
herhangi bir delik. Girdi belirtimi yalnızca bir dosya adı olmak zorunda değildir,
başka herhangi bir girdi özelliğinin olabileceği herhangi bir şey.
Ayrıca bakınız -bitmiş operatör önceliği hakkında bir tartışma seçeneği.
Örneğin, -BİTMİŞ giriş belirtimi seçenek kısa yol olarak düşünülebilir '('
-min dosya -max dosya ')', bunun dışında yazması çok daha kolay ve aynı zamanda daha verimli.
Ek olarak, hesaplanan değerler isteğe bağlı olarak üç yoldan biriyle yuvarlanabilir:
değer -Aşağı yuvarlama numara
The değer a'dan küçük veya eşit en büyük tam sayıya yuvarlanır
tam çoklu numara.
değer -Yuvarlak_En Yakın numara
The değer sayısının en yakın tam katına yuvarlanır. numara.
değer -Hesabı yuvarlamak numara
The değer a'dan büyük veya eşit en küçük tam sayıya yuvarlanır.
tam çoklu numara.
Parantez kullanırken, bunların her biri ayrı bir komut satırı argümanı olmalıdır, olamazlar.
önceki veya sonraki seçeneğin metni içinde ve bunları alıntılamanız gerekecek
onları '(' ve ')' olarak kabuğun içinden geçirin.
TELİF HAKKI
srec_input sürümü 1.58
Telif Hakkı (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009,
2010, 2011Peter Miller
The srec_input program KESİNLİKLE HİÇBİR GARANTİ YOKTUR; ayrıntılar için 'srec_input
-SÜRÜM Lisans' emretmek. Bu ücretsiz bir yazılımdır ve yeniden dağıtabilirsiniz.
belirli koşullar altında; ayrıntılar için 'srec_input -SÜRÜM Lisans' emretmek.
onworks.net hizmetlerini kullanarak srec_input'u çevrimiçi kullanın