Büyük Python modüllerim var (+8000 satır). Temel olarak, donanım sicillerini okuyarak ve yazarak, seri bağlantı noktası aracılığıyla bir donanım platformuyla etkileşim için tonlarca işlev var.Cython'u Python olarak C Dönüştürücüsü olarak kullanın
Sayısal algoritmalar değildirler. Yani uygulama sadece okuma/yazma için yazmaç kayıtlarına/belleğe. Özel kütüphaneler yazmak için bu kütüphaneleri kullanıyorum. Sonunda, daha iyi bir kontrole sahip olmak için donanımımdaki gömülü bir işlemcide çalıştırılmak üzere tüm bu şeyleri hareket ettirmem gerekiyor, o zaman ben sadece olayı PC'den başlatıyorum ve gerisi donanımda.
Bu nedenle, C dosyasına dönüştürmem gerekiyor. Komut dosyalarının otomatik bir araçla C'ye dönüştürülmesini sağlayabilirim, bu da bana çok zaman kazandıracak. Bu yüzden Cython'a çekildim. Verimlilik önemli değil benim kodlarım saymcı değil. Ancak üretilen kod sınırlı belleğime (birkaç yüz Kilobayt) sığacak kadar küçük olmalıdır.
Cython'u özel Python komut dosyalarım için dönüştürücü olarak kullanabilir miyim? Tahminim evet, hangi durumda donanımımda çalıştırılacak bu .c dosyalarını kullanabilirim? Tahminimce, donanımımda Cython'um olması ve çalıştırmaları gerekiyor. Ama sadece bazı .c dosyaları oluşturursak, kod Python'un pek çok özelliğini kullanmıyor, sadece komut dosyasını uygulamak için hızlı bir şekilde kullanabileceğinden, bunu yapabilir ve tek başına yapabilirim.
Gerçekten bunu yapan hiç kim başarılı oldu? Bunun hata ayıklaması çok zor olacağını hissediyorum. Ben gerçekten Cython/PyPy ile kendimi yapmak istiyorum, ama bu test etmek çok ilginç olabilir gibi görünüyor ... – radix07