Fin yazılım firması The Qt Company, id Software'in kült klasik atıcısını MCU'lar için Qt çapraz platform araç setine taşıyarak Doom'u mikro denetleyicilerde çalıştırmayı kolaylaştırdı.
Dahili Hackathon Ödülünün Meyvesi
Hesap makinesinden hamilelik testine kadar her şeye Doom yüklemek, çalışan bir hacker memesi oldu. Şaşırtıcı olmayan bir şekilde, işlemcisi ve ekranı olan ve ufuk açıcı atıcıyı çalıştıramayan neredeyse hiçbir cihaz yok. Bu trendden yola çıkarak The Qt Company, geliştiricilerine dahili bir hackathon sırasında oyunu mikrodenetleyicilere taşıma görevini verdi.
Doom'un kazanan uygulaması, 512KB RAM'e sahip 600MHz ARM Cortex-M7 çekirdeği ile donatılmış, nispeten güçlü bir NXP Semiconductors MCU'yu destekleyen bir donanım platformuna taşındı. Cihaz ayrıca bir SD kart yuvasına ek olarak 256-Mbit SDRAM, 512-Mbit Hyper Flash ve 64-Mbit QSPI Flash içerir. bu resmi Qt blogu birkaç kayda değer Qt Doom girişiyle birlikte limanın derinliklerine iner.
İlginç bir şekilde, Doom'un Qt uygulaması, bir "Boyalı öğe" widget öğesi içinde 4,3 inçlik bir dokunmatik ekranda çalışır. Bu, orijinal MS-DOS oyununun klavye giriş şemasını taklit etmek için dokunmatik ekran mülkünün bir kısmının ekran kontrolleri için serbest bırakılmasını sağlar.
MCU'ların Uygulanması için Qt'nin Özelliği Nedir?
Buna göre, nasıl olduğu düşünüldüğünde, bu büyük bir anlaşma gibi görünmeyebilir. ZDNetDoom, Raspberry Pico gibi popüler mikro denetleyicilere çoktan ulaştı, ancak MCU'lar için Qt tüm grafikleri içeriyor Doom gibi grafiksel olarak yoğun uygulamaları çok çeşitli desteklenen sistemlerde çalıştırmak için gereken çerçeve ve ilgili varlıklar mikrodenetleyiciler. MCU'lar için pencere öğesi araç takımı, hem Gerçek Zamanlı İşletim Sistemlerini (RTOS) hem de tam anlamıyla çalışmayı destekler. İkincisi, gelişmiş çok yönlülük için üçüncü taraf C++ kitaplıklarıyla çalışan Qt Quick tarafından etkinleştirilir.
Flash belleğin olmaması, Doom'u mikrodenetleyicilerdeki paylaşılan yazılım sürümleriyle kısıtlıyor, ancak şu konudaki kılavuzumuzu takip etmek isteyebilirsiniz. Doom'u Raspberry Pi'de yerel olarak çalıştırmak Katkısız retro FPS deneyimi istiyorsanız.
Platformlar Arası Yeteneği Öne Çıkaran Akıllı Pazarlama Taktiği
Qt Company'nin Doom vitrini, MCU'lar için Qt'nin benzersiz taşıma yeteneğinin altını çizen akıllı bir pazarlama hilesidir. için donanım uyumluluğu konusunda endişelenmenize gerek kalmadan geniş bir mikrodenetleyici yelpazesinde uygulamalar çoğu kısmı.
Qt yazılım çerçevesi, birden çok mobil ve masaüstü işletim sisteminde yerel olarak çalışan platformlar arası ve cihazlar arası yazılım geliştirmek için popülerdir. KDE masaüstü ortamı, DaVinci Resolve ve Blackberry 10 OS, Qt çerçevesinin popüler örnekleridir.
John Romero Yepyeni Bir Doom II Seviyesini Başlattı—İşte Nasıl Oynayacağınız
Sonrakini Oku
İlgili konular
- kendin yap
- Teknoloji Haberleri
- Retro Oyun
- bilgisayar oyunu
Yazar hakkında
Nachiket, 15 yıllık bir kariyer boyunca video oyunları ve PC donanımından akıllı telefonlara ve DIY'e kadar çeşitli teknoloji vuruşlarını ele aldı. Bazıları, onun kendin yap makalelerinin, 3D yazıcısını, özel klavyesini ve RC bağımlılığını karısına “iş harcamaları” olarak yansıtmak için bir bahane olarak hizmet ettiğini söylüyor.
Haber bültenimize abone ol
Teknik ipuçları, incelemeler, ücretsiz e-kitaplar ve özel fırsatlar için bültenimize katılın!
Abone olmak için buraya tıklayın