[Çözüldü] "ktechlab" ile PIC Simulasyonu Nasıl Yapılır?

Başlatan blacksnow, 08 Mart 2015 - 11:13:04

« önceki - sonraki »

0 Üyeler ve 2 Ziyaretçi konuyu incelemekte.

blacksnow

sudo dpkg -i paket_ismi.deb
ktechlab programını debian depolarından indirdim.Bağımlılıklarını da tek tek bularak yukarıdaki komutla kurdum.Program sorunsuz olarak açılıyor.Buraya kadar bir sorun yok.

Sonra bir circuit dosyası açıyorum ve component'den pic'i seçiyorum.pic'i şemaya attığımda üzerinde (no program loaded) yazıyor ve hangi pic olduğu yada bağlantı ayakları gözükmüyor.pic'e basit bir led yakma programı atıyorum fakat bir şey değişmiyor.

Yüklemeyle ilgili bir yanlışlık mı yapıyorum?Kaçırdığım şey nedir?

Not: Konu üzerinde çok fazla değişiklik yaptım.Bu yüzden konu yanlış yerde olabilir.

heartsmagic

Uygulama hakkında fikrim olmadığı için bir şey söyleyemeyeceğim ancak Debian depoları yerine elle mi derleseydin acaba?
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

Reverser

aynı şeyi yazacaktım hocam zira depolarda bulunan programlar bazen güncelliğini yitirmiş olabiliyor. Belki programın kendinsinde de sıkıntı yoktur yüklediğiniz .pic uzantılı dosya sıkıntılıdır ya da sürüm farklılığı vardır.

XFCE ROCKS !
Powered by Thunar & XFWM4



blacksnow

#3
Birkaç gündür giremedim kusura bakmayın.Eğer elle derlersem, bağımlılık paketlerini de elle mi derleyeyim?Bu çok uzun sürer ve işin içinden çıkamayabilirim.Yoksa bağımlılıklarını .deb paketleriyle mi kurayım?Eğer .deb paketlerinden kurarsam, debian depolarını mı yoksa ubuntu depolarını mı tercih etmeliyim?Ben debian depolarını ktechlab'in sürümü daha yeni olduğu için seçmiştim.

Cevaplarınız için şimdiden teşekkürler.


Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 14 Mart 2015 - 15:25:10

Alıntı yapılan: Reverser - 12 Mart 2015 - 20:29:23
aynı şeyi yazacaktım hocam zira depolarda bulunan programlar bazen güncelliğini yitirmiş olabiliyor. Belki programın kendinsinde de sıkıntı yoktur yüklediğiniz .pic uzantılı dosya sıkıntılıdır ya da sürüm farklılığı vardır.

Hocam burada bir yanlış anlaşılma olmuş galiba. ".pic" dosyası değil o cümlenin noktasıydı.
Attığım program ".asm" uzantılı idi.Basit bir led yakma programı dediğim gibi.

Konuyla ilgisi yok ama başkaları okuyup yanlış anlamasın diye düzelteyim dedim.

heartsmagic

Derlemen gerekirse bağımlılıkları senin sağlaman gerekiyor ki o da şurada sıralanmış durumda:
https://github.com/ktechlab/ktechlab

Çoğu depolarda vardır diye düşünüyorum. Ha deyince olacak bir şey değil tabi, biraz uğraş istiyor. Zira bağımlılıkları az değil. Debian deposu ne kadar güncel bilmiyorum ancak burası en güncel sürümü tutuyordur.

Fakat, benim yorumum yanlış da olabilir, hani uygulama sende çalışıyordur belki. PIC programlama ile bilgim olmadığı için ben sadece işin uygulama boyutu hakkında öneri vermeye çalıştım.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

blacksnow

Tekrardan merhaba, bilgisayarı değiştirdim ve ubuntu 14.04.2 kurdum.Bu yüzden tekrardan bir kurulum yapmayı denedim.Bu sefer tüm bağımlılıkları ubuntu depolarından indirdim.Ubuntu Yazılım Merkezi ile tüm bağımlılıkları bulamadım.Bu yüzden bir çoğunu el ile indirdim.Sonuç yine aynı.Belki de programı kullanmayı bilmediğimden.

Kaynaktan derlemek istiyorum.Bağımlılıkları aşağıdaki gibi;
Required dependencies
    Qt4 -dev
    cmake
    glib -dev
Optional dependencies
    KDE4 libraries -dev
    KDevPlatform libraries -dev
        NOTE: without the following two components, only the unit tests will be built; those are not useful for end-users
    GPSim -dev, for microcontroller support
    Eigen2 -dev, for unit tests; generally it is not needed for builds targeted to end-users, but it is useful for development

Sadece cmake kurabildim.
Bu bağımlılık dosyalarını Ubuntu Yazılım Merkezinde aradım ama bulamadım.Nasıl yapabilirim?
Bu forumda pic programlama ile ilgilenenler mutlaka vardır.Yardım bekliyorum.Şimdiden teşekkürler.

heartsmagic

QT için qt4-dev-tools denenebilir.
glib tarafı için libglib2.0-dev

Hani başka gereken bir şey varsa zaten derleme aşamasında kendisini belli edecektir.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

blacksnow

#7
sudo apt-get install qt4-dev-tools
Paket listeleri okunuyor... Bitti
Bağımlılık ağacı oluşturuluyor       
Durum bilgisi okunuyor... Bitti     
Bazı paketler kurulamadı. Bu durum, olanaksız bir durum istemiş
olduğunuzu ya da kararsız (unstable) dağıtımı kullandığınızı ve
bazı paketlerin henüz oluşturulamamış  ya da oluşturulmakta
olduğunu gösterir.
Aşağıdaki bilgiler durumu çözmenize yardımcı olabilir:

Aşağıdaki paketler karşılanmamış bağımlılıklara sahip:
libcheese-gtk23 : Bağımlılıklar: libclutter-gtk-1.0-0 (>= 0.91.8) ama kurulmayacak
                   Bağımlılıklar: libcogl15 (>= 1.15.8) ama kurulmayacak
libcheese7 : Bağımlılıklar: libclutter-gst-2.0-0 (>= 0.10.0) ama kurulmayacak
              Bağımlılıklar: gstreamer1.0-clutter ama kurulmayacak
libclutter-1.0-0 : Bağımlılıklar: libcogl-pango15 (>= 1.15.8) ama kurulmayacak
                    Bağımlılıklar: libcogl15 (>= 1.15.8) ama kurulmayacak
E: Hata, pkgProblemResolver::Resolve bozuk paketlere yol açtı, bu sorunun nedeni tutulan paketler olabilir.


Diğer paketi sorunsuz yükledi ama qt4 ' de bu çıktıyı veriyor.



Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 23 Mart 2015 - 14:38:10

Yukarıda ki bağımlılık sorunu yaratan paketlerin hepsini sudo apt-get purge ile kaldırdım.Sonrasında qt4-dev-tools yüklenirken yanında bir çok paketi de kaldırdı.Kurulum yapılması için gerekli olduğunu düşünüp onayladım(aslında sizlere sormalıydım) ve qt4 kuruldu.Şimdi artık bilgisayarı açamıyorum.Siyah ekranda sol en üstte bir çizgi beliriyor ve kalıyor.

ktechlab ' e gelirsek derleme yükleme sorunsuz yapılıyor ama program açılmıyordu.

Sonuç olarak tekrar format atıyorum.(Sorunları çözemiyorum ve her zaman format atmak zorunda kalıyorum.Tecrübe kazanana kadar daha ne kadar format atmam gerekli? :))

Format sonrası qt4-dev-tools yüklemeye çalıştığımda yine yukarıda ki çıktıyı alıyorum.İşler biraz karıştı.Ne yapmam gerekli?

Amenofis

Her seferinde format atarsan nasıl tecrübe kazanacaksın ki? Sorunları format atmadan çözmeye çalışmalısın.

Ayrıca ben ktechlab ı yıllar önce kullanmıştım. Basit analog simulasyonları hariç hiçbir işe yaramaz, zaten 4 yıldır geliştirilmiyor.

Reverser


XFCE ROCKS !
Powered by Thunar & XFWM4



blacksnow

@amenofis, bu programı pic simule etmek için istiyordum.Windows'ta iken proteus kullanırdım.Proteus için alternatif olarak en iyi bu program gözüküyordu.Wine kullanmak istemiyorum.Aslında windows ile ilgili hiçbir şeyi istemiyorum.İstediğim herşeyi linux ile yapmayı umuyordum ama öyle olmadı.Bu gidişle yine windows'a muhtacız.

@Reverser, bahsettiğiniz program da sanırım sadece test yapılabiliyor.Yani kendi devremizi hazırlayamıyoruz.Yeterli değil gibi duruyor.Benim istediğim proteus gibi bir şeydi.Buna en yakın da ktechlab bildiğim kadarıyla.Yine de teşekkürler.

heartsmagic

qt4-dev için ciddi bağımlılık sorunları var. Genel mi sana mı özel bilemiyorum. Fakat temiz kurulumun ardından denediysen bunu genel diyebiliriz. Kaldırılan paketler de sistemi etkileyen uygulamalar olduğu için haliyle kaldırmaman gerekiyordu. 

Proteus Wine ile çalışıyor. Ufak tefek sıkıntıları olabilir, örneğin:
https://forum.ubuntu-tr.net/index.php?topic=46154.0
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

blacksnow

@heartsmagic, bu bağımlılık sorunları 14.04.2 için mi yoksa tüm ubuntu dağıtımları için mi genel bir sorun?Ayrıca anlayamadığım bir durum şu, bir paket yüklenirken bağımlılıklarını da yüklemek istiyor burası tamam.Peki başka paketleri neden kaldırmak istiyor?Bir çakışma mı söz konusu?

Artık alternatif önerileri verdiğinize göre ktechlab'i yükleme şansım da kalmıyor.
Konuyu kapatalım mı yoksa ktechlab'i kurmam için herhangi bir ihtimal var mı?

heartsmagic

Tüm sürümlerde aynı sorun yoktur sanırım, küçük bir ihtimal o ancak yine de bir ihtimal var. Başka paketleri kaldırması normal değil, söylediğimiz gibi çakışma mevcut. Neden olduğunu bilemiyorum.
Ketchlab için birebir denemek lazım fakat bağımlılık meseleleri biraz fazla olduğu için eriniyorum açıkçası. Bir ara fırsat bulursam bakmaya çalışırım ama sözünü veremiyorum ne yazık ki.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

blacksnow

Alıntı YapBaşka paketleri kaldırması normal değil, söylediğimiz gibi çakışma mevcut. Neden olduğunu bilemiyorum.
Hocam çakışma durumunu tam anlayamadım.Aynı işi yapan birden fazla paket var ve ikisi aynı anda çalışamıyor.Eğer şuan mevcut olanı kaldırırsam bilgisayarın çalışmasını etkileyecek, kaldırmazsam diğer qt4 ile geleni yükleyemeyeceğim.Durum bu şekilde mi?
Alıntı YapKetchlab için birebir denemek lazım fakat bağımlılık meseleleri biraz fazla olduğu için eriniyorum açıkçası.
Ktechlab için birebir denemek derken diğer dağıtımları mı kastediyordunuz?

Biraz fazla meraklıyım kusura bakmayın sizleri de yoruyorum.

Amenofis

Proteus un windowsta bile alternatifi yokki, eşi benzeri olmayan bir program. Şartsa eğer hem windows hemde proteus lisansı satın alman gerekecek, herşeyin bedeli var.

Aslında linuxta benzer bir proje başlatsak çok ses getirir, çok fazla istek var bu konuda. Dijital-mikrodenetleyici simulasyonunun üstesinden gelebilirdik ama analog sistemler için çok ciddi mühendislik bilgisi lazım.

hckr

Basit simülasyonlarsa istediğiniz şayet,gpsim uygulamasını deneyebilirsiniz.

ktechlab'ı pek incelememiştim, o yüzden şimdilik ktechlab üzerine yazabileceğim bir şey yok.

blacksnow

#17
@Amenofis, sadece öğrenmek amacında olduğum için lisans almadan da yapabilirim.Eğer para kazanıyor olsaydım o zaman almam gerekirdi.Tabi bunlar benim fikirlerim.

@hckr, gpsim uygulamasını denedim.Proteus'dan sonra gpsim gibi programlar yetersiz geliyor.Ktechlab biraz daha iyi.

Aslında wine ile Proteus'u kurmuştum.Gayet sağlıklı çalışıyordu.Sanırım Ktechlab programını kurmak ben de takıntı oldu.Aslında Ktechlab programını .deb paketleri halinde bağımlılıklarını da bulup kurmuştum.Program çalışıyordu fakat pic yüklenmiyordu.Konunun en başını okuduysanız anlayacaksınız.Belki de derlemekten vazgeçip o sorunu çözmeliyim.Belki bir çözümünü bulabiliriz.


heartsmagic

Çakışma dediğimiz şey normal değil zaten, bağımlılıklarda bir sorun var. Paketlemeden dolayı (sorun, eksik vb.) oluyor gibi duruyor. Söylediğim gibi kendim denemediğim için net yorum yapamıyorum ancak sıfır kurulumdan sonra denediğine göre genel bir sorun olmalı.

Birebir dediğim de, benim oturup denememdi. Kısacası kendim derlemeyi deneyip, tecrübeleri burada paylaşmaktan bahsediyorum. Fakat bunun için ne yazık ki zamanım yok şu sıralar.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

blacksnow

#19
Bugün qt4-dev-tools paketini tekrar yüklemeyi denedim ve ilginç bir şekilde bağımlılık hatası vermeden yüklendi.Sonunda Ktechlab programını derlemeyi ve çalıştırmayı başardım.Bu sefer de pic component'ler arasında yok.


Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 26 Mart 2015 - 16:55:09

Bağımlılıkların hepsini kurdum.Derleme sırasında hiçbir hata vermiyor ve program açılıyor fakat pic component'lerin arasında yok.Ne yaptıysam bulamadım.Artık wine ile proteus kullanacağım mecburen.Konuyu çözüldü olarak işaretliyorum.

Son olarak yardım eden herkese çok teşekkür ederim.