ucuk proje

Başlatan net65, 10 Ekim 2004, 19:30:32

net65

arkadaslar bizde pic pc yapalım....

:)

DumrulBey

Merhaba,

Mikrodeneyleyiciler PC gibi bir iş istasyonu yapmak için üretilmemişlerdir. Genelde çoğunun sistem kaynakları kısıtlıdır. RISC yapıda oluşları ve dolayısıyla şu an kullandığımız CISC yapıdaki bilgisayarlardan hızlı olduğunu bilmemiz, PC yapma fikrini masumlaştırsa da kullanım alanları ve sistem kaynaklarından dolayı hiç prafik sayılmaz. Ancak karmaşık projeler için küçük boyutlarda işletim sistemleri (mikroOS) yazılabilir.

Meseleye bir de mikrodenetleyiciler ile mikroişlemcileri karşılaştırarak yaklaşırsanız ne demek istediğimi daha net anlayabilirsiniz. Eğer bir PC yapma gibi fikriniz varsa çok gözde (popular) olan Z80 mikroişlemcisi ile başlanabilir. Aslında bir PIC aynı zamanda bir PC'ye benzer. Öyle ya ortasında ki harfi atın, alın size PC. İşin espirisi tabi..:)

Başarılar...
Bilgi paylaştıkça bir bakmışız; kar topu olmuş ve çığ gibi üzerimize geliyor...:)

axanc

böyle konularda esas nokta "ne amaçla?"dır bence..
Uzmanlık: Bilgisayar Müh. öğrenci Derleyici: PicBasic Pro Compiler Ver. 2.45 Program: Proteus 6.2.5 ve MCSP

hacettepeli_muhendis

aklıma cem yılmazın esprisi geldi
"ee burda yapılmışı var"
niye pic le kasalım ki  :)
Dünyada 10 çeşit insan vardır binary saymayı bilenler ve bilmeyenler

sertac2003

hp ürettiği spectrum analyzer larda 64 pinlik (veya daha fazla) pic kullanıyomuş. 64, 84 bacaklı bir pic in hafıza kapasitesini tahmin edersiniz sanırım.  bu analizer sadece o işlemi yapıyor. ikinci bir işlemi bile yaptırabilmek( öreğin winamp ile müzik dinlemek ) sanırım zor iş. tekbir iş yapacaksa onun adı bilgisayar değil, yaptığı işi anlatan cihaz oluyor.(mesela spectrum analyzer).

bende düşünmüştüm bu fikri. :lol:  ama ilk çıkan bilgisayarların kapasitesi kadar bile olamaz gibi... zaten mcu lar ilk üretilirken intel, mikroişlemcilerin üzrindeki yükü hafifletmek için çıkartmış...
Şirketteki herkes en üst yöneticinin müşterisidir.

net65

tamam dekikleriniz dogru olabilir fakat (www.menuetos.net) adlı isletim sistemi var ve 1.44 mb yani biz bunun bir benzerini pic icin yapamazmıyız.

not menuetos asm ile yapılmıs lutfen inceleyin...

http://www.menuetos.net

Petek

Proteus isis örneklerinden birinde bir basic yorumlayıcısı var. Basic programı yazıyorsunuz ve çalıştırıyorsunuz. Onu bir inceleyin. Linkini verdiğiniz proje uçuk bir proje değil. .
“Önyargıları yıkmak atomu parçalamaktan zordur” A.Einstein

DumrulBey

Alıntı yapılan: "net65"tamam dekikleriniz dogru olabilir fakat (www.menuetos.net) adlı isletim sistemi var ve 1.44 mb yani biz bunun bir benzerini pic icin yapamazmıyız.

not menuetos asm ile yapılmıs lutfen inceleyin...

http://www.menuetos.net
O yazılımı duymuş ve hatta forumda programlama dilleri konu edildiği zaman konuşmuştuk. Ancak kodlar 4-5 kuşak işlemcilerde çalıştığı için bir kaç KB.'lik kodlar ile program yazılıyor. Ancak bunu komut sayısı düşük (16F ailesini hesaba katarsak 35 adet) bir işlemci ile yapsaydık herhalde sistem kaynakları sınırı bizi tıkardı.

Kaldı ki 8 bit işlemci bugünün çoğu bilgisayarlarında kullandığımız işlemcilere göre 4 kat daha düşük işlem ve adresleme yeteneğine sahip. Buna karşın analog veya dijital olsun PIC'ler bazı özelliklerinden dolayı PC'lere göre donanımsal olarak avantajlara sahip. Yani hepsinin yeri ayrı bence.

Başarılar...
Bilgi paylaştıkça bir bakmışız; kar topu olmuş ve çığ gibi üzerimize geliyor...:)

mp3dragon

Ben dahil hepimizin tembelliğe çok alıştığımıza inanıyorum.
Basic ile program yazıp sonra sistem kaynakları yetersiz demek bence doğru değil. Yaşı benim gibi geçkin olanlar Comadore 64 ve Sinclair bilgisayarları hatırlar. Şimdi bir düşünelim bakalım Comadore ve Sinclair neler yapabiliyordu ve üzerinde ne gibi bir işlemci vardı. Şimdi PIC ile bunları yaptım diyen var mı? Kısıtlı kaynakla maksimum sonuç almak işte mühendislik budur. Yoksa bol bol kaynak tüketerek eninde sonunda istediğinize ulaşırsınız. Mesela 16 bit adresleme alanına sahip (64 kb) 8 bitlik bir işlemcide(Z80 veya 6502) 128 Kb hafıza kullanımı (gölge RAM), Renkli TV çıkışı, ses, midi, rs232, joystik, teyp arabirimi ve gömülü basic derleyici hadi buyrun bakalım.

Çok eskiden bir yerde şöyle bir şey okumuştum:

Türk bir vatandaş o zamanın teknolojisine sahip PC'nin (muhtemelen 286) yeşil - siyah monitöründe asm ile program yazıp kırmızı renk elde edebiliyormuş.
İyilik Yap, Denize At, Balık Bilmezse, Halik Bilir.

Petek

Alıntı yapılan: "mp3dragon"Ben dahil hepimizin tembelliğe çok alıştığımıza inanıyorum.
Basic ile program yazıp sonra sistem kaynakları yetersiz demek bence doğru değil.
Ben C ile yazıyorum. Ama gerçekten yetersiz :) Siz hiç FP aritmetik kullandınız mı?
Alıntı YapYaşı benim gibi geçkin olanlar Comadore 64 ve Sinclair bilgisayarları hatırlar.
Evet, vitrinden izliyordum :) Bir ara arızalı sinclair zx spectrum elime geçmişti (Antrak'ın mini müzesinde sağlam bir tane var görmek isteyen gidip görebilir binanın açık olduğu gün ve saatlerde). Sinclair de 16 KB rom ve 32 KB Ram vardı. Z80 işlemcili.

Alıntı YapŞimdi bir düşünelim bakalım Comadore ve Sinclair neler yapabiliyordu ve üzerinde ne gibi bir işlemci vardı. Şimdi PIC ile bunları yaptım diyen var mı?
Hem de alasını yapmışlar. 16F84 te adam 2 joystick kullanarak pinpon ve tetris oyunu yazmış ve televizyon ekranına göndermiş. 1 KB rom, 40 küsür bayt ram.

Alıntı YapKısıtlı kaynakla maksimum sonuç almak işte mühendislik budur. Yoksa bol bol kaynak tüketerek eninde sonunda istediğinize ulaşırsınız. Mesela 16 bit adresleme alanına sahip (64 kb) 8 bitlik bir işlemcide(Z80 veya 6502) 128 Kb hafıza kullanımı (gölge RAM), Renkli TV çıkışı, ses, midi, rs232, joystik, teyp arabirimi ve gömülü basic derleyici hadi buyrun bakalım.
16 bit adres hattında 128 kbayt kullanıyor ama bir anda sadece bir 64 K lık bölgede çalışabilir. Diğer 64 K lık alana geçmek için (piclerdeki pclath gibi) dışarıdaki bir latchi set etmesi gerekir. Yani bu iş cambazlık değil. Renkli TV çıkış çözünürlüğü 320x240 veya daha düşük, renk 256, ses midi bunları bilmiyorum, rs232 problem değil (8251 vs vardı),joystick 16F84 te bile var, teyp 300bps te seri haberleşme bu da problem değil. Gömülü basic yorumlayıcı romun büyük bölümünü dolduruyordu. Bir arkadaşımızın Z80 li Sony bilgisayarı vardı. Teypten oyun yükleyip oynuyorduk. Nuk. yakıt cevrimi dersimizin bir odevi vardı, basicle yapayım dedim. Oda ne, 2 karakterden fazla degisken ismi almıyor. Eh mecburen yeni 2 karakterlik degiskenler türetmiştim ve ödevimi yapmıştım :)

Alıntı YapÇok eskiden bir yerde şöyle bir şey okumuştum:

Türk bir vatandaş o zamanın teknolojisine sahip PC'nin (muhtemelen 286) yeşil - siyah monitöründe asm ile program yazıp kırmızı renk elde edebiliyormuş.
Beraberinde duman da elde etmiş mi?
“Önyargıları yıkmak atomu parçalamaktan zordur” A.Einstein

peko

" Bazıları zeka'sını iş'i zorlaştırmak için, bazıları ise kolaylaştırmak için kullanır.. "

DumrulBey

Merhaba,

Sanırım farklı şeyleri konuşuyoruz! Elbette şöyle sağlam bir PIC'i monitöre veya TV'ye bağlayarak PC gibi çalışan bir şeyler yapılabilir. Peki amacı dışına taşmış olmaz mı? Yani PIC'in üretiliş amacı PC'ye ulaşmak mı, yoksa PC'nin yapamayacağı cambazlıkları yapmak mı? Arkadaşlar PIC ile CPU'nun açılımlarına bakıp karşılaştırabilirseniz ne demek istediğimi anlayacaksınız.

Sevgiler, saygılar...
Bilgi paylaştıkça bir bakmışız; kar topu olmuş ve çığ gibi üzerimize geliyor...:)

aster

s3c2410 tekbaşına pc sayılır sadece içine bir işletim sistemi atmak gerekir
linux direk çalışır, tft yi direk sürer

x-tol

tabiki pıc ile cpu karşılaştırılamaz.zaten öyle birşey olacal olsa pclerde cpu yerine pıc kullanılırdı

Petek

Alıntı yapılan: "DumrulBey"Merhaba,

Sanırım farklı şeyleri konuşuyoruz! Elbette şöyle sağlam bir PIC'i monitöre veya TV'ye bağlayarak PC gibi çalışan bir şeyler yapılabilir. Peki amacı dışına taşmış olmaz mı? Yani PIC'in üretiliş amacı PC'ye ulaşmak mı, yoksa PC'nin yapamayacağı cambazlıkları yapmak mı? Arkadaşlar PIC ile CPU'nun açılımlarına bakıp karşılaştırabilirseniz ne demek istediğimi anlayacaksınız.

Sevgiler, saygılar...
@Dumrul Bey, farklı şeyleri konuşmuyoruz. Picle yapılabilecek en... lerden bahsetmek istedim. Yani 18F452 ile basic yorumlayıcısı yapmışlar (kapasite ancak comodore yada sinclair kadar), ne klavye var, ne monitör var, ne floppy sürücü var, ne ... Bunu vurgulamak istedim. Yani öyle birşey yapacak olsak en fazla Comodore-64 e ulaşabiliriz...

Fakat kabuletmek lazın ki, LPC2148 ile Amiga 500'ü aşabiliriz. Ama öyle bir şeyle uğraşmak ta istemezdim...

Aster hocamın dediği gibi artık içerisinde Linux çalışabilecek işlemciler var.

Geçenlerde rastlamıştım, bir pentium işlemci, içerisinde rami , romu, ethernet sürücü, ekran kartı, ... hemen hemen herşeyi içerisinde ...Uçuk proje belki onunla falan olurdu.

Amaç pc falan yapmak değil de gerçekten uçuk projeleri tartışmak olsa şu 16F84 üzerinde çalışan tetris ve pinpon hakikaten çok uçuk proceler :)
“Önyargıları yıkmak atomu parçalamaktan zordur” A.Einstein