UF2
Daha fazla bilgi
- Üretici
- Microsoft (MakeCode)
- Yayın
- 2017
- Tür
- Bellenim dosya biçimi
- Spec
- github.com/microsoft/uf2
Bir dosyayı USB bellek gibi görünen şeyin üzerine sürükleyerek mikrodenetleyiciye yazmanızı sağlayan dosya biçimi.
Microsoft’un MakeCode ekibi onu 2017’de, öğrencilerin hiç sürücü kurmak zorunda kalmaması için tasarladı. Önyükleyici bir USB yığın depolama aygıtı gibi davranır; kullanıcı bir .uf2 dosyasını üstüne kopyalar ve kart yeni bellenimle yeniden başlar. İşin püf noktası blok düzenidir: her blok tam 512 bayttır, yani bir disk sektörü kadar, ve kendi hedef adresini ile sihirli sayılarını taşır.
Bu yüzden işletim sisteminin sektörleri hangi sırayla yazdığı, ya da yol boyunca kendi üstveri dosyalarını serpiştirip serpiştirmediği fark etmez: önyükleyici kendi bloklarını tanır, gerisini yok sayar. RP2040 önyükleme ROM’u, Adafruit kartları ve CircuitPython bunu kullanır; bu da UF2’yi hobi dünyasında herhangi bir şeye bellenim yazmanın en yaygın yolu yapmıştır.