Yapılacak ilk iş Derleme yapılacak klasörü seçmektir.Bu yüzden C : Sürücüsüne "
PBP " adında ( C:/PBP ) bir klasör açalım. Pic Basic Pro Complier
olan PBPxxx.EXE paketini açığımız " PBP" klasörüne açalım.
MicroCODE Studio'yu kuralım.
MCSTUDIO.EXE paketine çift
tıkladığımızda karşımıza çıkan ekranlarda sırayla 1 Next , 1 Yes , 2 Next , 1Finish ile Kurulumu bitiririz.
MicroCODE Studio ve PBP
compiler Bağlantısı
BAŞLAT-PROGRAMLAR- MicroCODE Studio'a gelerek CodeStudio.exe dosyasına
tıkladığımızda aşağıdaki ekran karşımıza gelir.
(http://members.lycos.co.uk/edadown3/images/cs1.gif)
MicroCODE Studio editörünü kullanarak PicBasic Pro ile
derleme yapabilmek için bazı ayarlar yapmak gerekecektir.Bu yüzden Programın Viewmenüsünden Options...
seçeneğine tıklayınız.
Aşağıdaki ekran ile karşılaşırsınız.
(http://members.lycos.co.uk/edadown3/images/option.gif)
Find
Automatically butonuna tıklayarak harddiskinizdeki sürücüleriniz taranacak ve PicBasicPro'nun bulunduğu klasör otomatik bir şekilde aranacaktır.
İsterseniz
Find Manually... butonuna tıklayarak aşağıdaki gibi "PicBasicPro" Âu kurduğumuz klasör olan C:/PBP Ânin yolunu kendiniz
gösterebilirsiniz.
(http://members.lycos.co.uk/edadown3/images/option2.jpg)
Bunun yanısıra Includes alanının içine Add.. butonunu kullanarak
C:/PBP ve C:/PBP/inc yollarını da
gösteriniz.
(http://members.lycos.co.uk/edadown3/images/option3.jpg)
"Options" ekranının son görünümü aşağıdaki gibi
olacaktır.
(http://members.lycos.co.uk/edadown3/images/option4.gif)
OK Butonuna tıklayarak gerekli önemli ayarları tamamlamış oluruz. MicroCODE Studio artık programımızı derlemeye hazırdır.
Picbasic ile hazırlanmış bir programın derlenmesi.
http://members.lycos.co.uk/edadown3/bastohex.html
MicroCode Studio şu şekilde bir problem çıkarıyor.
a.bas dosyası açıp derledim, daha sonra a.bas da bazı değişiklikler yapıp a.bas ı değiştirmeden a2.bas olarak kaydettim. Devamında a3.bas olarak yeni bir değişiklikle kaydettim.
Bunları derlediğimde muhakkak birisinin hex dosyasını siliyor.
Örneğin a.bas derlenince a2.bas a ait önceden derlediğim a2.hex siliniyor. a3.hex duruyor. a2.bas'ı derlersem a3.hex siliniyor.
Dosyaları önceden kopyalayıp korumak elbette mümkün, ancak bunun sebebi ne olabilir?
Version 2.21 Pro
Tabi silecek sen adını değiştirsen bile o ilk olarak açtığın dosyaya bakar ve her düzenleme yaptığında HEX dosyasını günceller
Yazdığım tam anlaşılmadı galiba.
3 adet bas dosyası da ayrı ayrı ve ayrı isimlerle kayıtlı, birbirlerinden türemiş olsalar bile.
Bu 3 dosyanın herhangi birisini açtığımda (örneğin a.bas) ve derlediğimde a.hex üretiliyor ama önceden var olan a2.hex siliniyor.
Bu sefer a.bas'ı kapatıp a2.bas açıyorum ve derliyorum, a2.hex ile beraber önceden var olan a3.hex yok oluyor.
a3.bas işleminde ise a.hex uçuyor.
Bunun mantığı olabilirmi..
slm arkadaşlar bende aynı problemlerle karşılaştım, bunlara ek yazdığım pbp dosyalarının isimleri de derlemesinde problem cikariyo kayıt ettiğim klasörde de problem çikarıyo yani derlemiyo neden olabilir ? lütfen yardım :cry: :cry:
m.c.s hakkında yardım lazım...sistemi kurdum ancak hex olarak kaydedemiyorum.işin doğrusu biraz acemi sayılırım
son versiyon biraz farklı galiba sizin anlattıklarınızla tam uyuşmuyor.pbp ile iletişim kuramıyo galiba
Erol ERDAL ve pbp derslerinin hazırlanmasına katkıları olan tüm arkadaşlarımıza diyorumki;elinize dilinize yüreğinize sağlık,gerçekten çok değerli bir kaynak oluşturulmuş..Piyasada bukadar anlaşılır bir kaynak yokken gerçekten bu çok iyi bir anlatım olmuş...Teşekkürler...
arkadaşlar mcs hakkında biraz yardım lazım.hazırladıgım programı derlediğim zaman hex. olarak kaydedemiyorum.sadece pbp dosyası oluşuyor nedenir acaba.....?
bordta arama yapsanız ve ilgili başlıkları okusanız emin olun bu kadar beklemeyektiniz.
MCS sadece editör arayüzüdür.Compile işlemini pbp yapmaktadır.MCS yi ilk çalıştırdığınızda PBP.exe dosyasını arar.Bunun için HDD niz içinde belirleyeceğiniz bir yere PBP dosyasını kopyalayın.
Çalışacağınız bir klasör oluşturun ve MCS yi çalıştırın.Yeni bir mcs çalışma sayfası açın ve kodunuzu yazın daha sonra SAVE AS ile oluşturduğunuz çalışma klasörü içine kaydedin.Arkasından derleme işlemini(F9) yapın.Hex dosyanız bu klasör içine oluşturulacaktır.
merhaba,
yazdigin programi derlemeden once kaydetmelisin, ve kaydederken uzuntisi .bas veya .pbp olabilir. yazdigin programi kaydedip derledikten sonra otamatikmen zaten hex dosyasini olusturacaktir, eger yazdigin programda sorun yoksa. ayrica yazdigin programa isim verirken uzun isimler secme(sanirim 8 karakterden sonra compile etmiyor)
mutlu gunler
arkadaşlar verdiginiz bilgiler icin cok teşekkür ederim.sorunumun kaynagı yazdıgım kodlarda hata oldugu icin hex olarak kaydetmiyormuz .hatasız olunca duzeldi.teşekkürler
bu programın bir hatası olsa gerek.yoksa her kaydetme yada farklı kaydetme işleminden sonra dosya bilgisinin güncellenmesi gerek...
HOCAM BİRDE BU PROGRAMLA PİCE NASIL AKTARILDIĞININ ANİMASYONU VARMI SAYGILAR ELLERİNİZ DERT GÖRMESİN ELİNİZE SAGLIK COOOOOK GÜZEL OLMUŞ
...Öncelikle Bu Güzel Paylaşım için Teşekkürler...
...Ama Konu O Kadar Çok Eskimişki Birkaç Resim Bile Silinmiş...
...Eğer Tekrardan Düzenlenirse Sevinirim...
MicroCode Studio derleyicim derleme yapmıyor şu hatayı veriyor:
please reset the target microcontroller in order to access the bootloader process
google çeviride ise (bootloader işlem erişim için hedef mikro sıfırlayın)
yazıyo ? arkadaşlar yardım lutfen...
arkadaşlar
bende de microcode studio 4 versiyonu yüklü. derleme yaptığımda bazen "all right reserved" yazıyor. en altta da assembler error yazıyor. bir kaç kez üst üste denediğimde derlemeyi yapıyor.
programı kaldırıp tekrar yükledim yine aynı hatayı verdi.
s.a arkadaşlar
Micro code studio da derleme yaparken ' 16f877a model not supported' mesajı alıyorum.sadece 16f877a da değil tüm entegrelerde derleme yaparken çıkıyor.bu sorunu nasıl halledebilirim?
ben bu programı baska pc de kullandım daha sonra kendi bilgisayarıma yukledm,yukledıkten sonra eşitlemyide yaptım içinden,fakat f9 bastıgımda hep bi hata verio tamama basmam gerekio sonra fınd Find Manually kısmında pbm-mcs2300 seciorum bize öyle öğretildi daha sonra orayı sadece pbp olarak sectim sonra rastgele kolay bi program yazdım f9 bastım oldu fakat alt kısımda results en altta ise x assembılıng yazısı çıktım birde baktım hex dosyası olusturmamıs acaba surumler mı uyusmadı yardım ederseniz sevinirmm ..
18f4620 mcs listesinde yok. ne yapmalıyım
Alıntı yapılan: cann - 19 Haziran 2013, 23:50:50
18f4620 mcs listesinde yok. ne yapmalıyım
https://www.picproje.org/index.php/topic,15692.15.html (https://www.picproje.org/index.php/topic,15692.15.html)
http://etepic.com/index.php?topic=1028.0 (http://etepic.com/index.php?topic=1028.0)
http://etepic.com/index.php?topic=629.0 (http://etepic.com/index.php?topic=629.0)
MCS kurulumundan sonra (64 bit makine ve MCS ver.5.05) işlemci listesinde sadece 2 işlemci görünüyor. Ayrıca hakkındaya girince "Compiler Versiyon 0.0.0" gözüküyor.
C: altında PBP kurulu program-files(x86) içinde MCS kurulu ama liste alamıyorum. View menüsünden ayarları yaptım. Neyi atlıyorum?
(https://i.ibb.co/HdjvdCB/mcs.jpg) (https://ibb.co/HdjvdCB)
upload image (https://imgbb.com/upload)
Proton yükle pbp ile vakit kaybetme derim.
Alıntı yapılan: mustafa_cmbz - 01 Kasım 2019, 07:54:04Proton yükle pbp ile vakit kaybetme derim.
Pic basic öğrenmiştim. Protona geçebilirmiyim? Yaş 45 oldu. Proton plusun pbp dan üstünlüğü varmı? Protonda program yazarken PBP gibi destek alabilirmiyim.
Teşekkürler.
PBP'nin ücretsiz versionunu kurduysan onda ki işlemci sayısı sınırlıdır.
MCS'nin başlık kısmında PBP 3.0.1.0 version olduğu görünüyor.
Bende de yaş 44 C++ öğrenmeye başladım
Alıntı yapılan: kaganayanoglu - 01 Kasım 2019, 10:26:07Pic basic öğrenmiştim. Protona geçebilirmiyim? Yaş 45 oldu. Proton plusun pbp dan üstünlüğü varmı? Protonda program yazarken PBP gibi destek alabilirmiyim.
Teşekkürler.
Ben Pic Basic de Protonda kullandım .Şu anda Arduino öğrenmeye çalışıyorum.
Programlama dili hiç C bilmeyen benim gibiler için oldukça tuhaf ama kıyaslanamaz şekilde Arduino çok ileride.
Öğrenme konusunda yotube da onlarca süper kanal var üstelik ingilizce bilmenize çok gerekde yok sonuçta monitördeki kodu yazıyorsunuz.
Protonda saatlerce uğraştıracak işi Arduino da 10 dakikada yazıyorsun.
Benimde yaşım 56
(Yani o bahane değil :D )