mmc-sd karta bilgi yazma?

Lisans bitirme projemi hazırlıyorum ccs c ile başladım...ccs c den vazgeçmem mümkün deyil çünkü baya ilerledim projede

Şimdi data logger yapmam lazım.. sd karta veya flash belleğe herhangi bir aygıta değişkenleri kayıt etmem gerekiyor...

en kolayı sd karta gibi gözüktüğü için sd kartı seçtim flash bellek örneği hiç görmedim çünkü...

Siz ne tavsiye edersiniz ccs c dili üzerinden ?

CCS C dilinden vazgeçemiyorsan , ilk sorunm şu dosyaları kartı çıkarıp bilgisayarda görmek isteyecekler mi? Cevabın evetse 2 tane yol var. Öğrenci oldugundan , şöyle bir çözüme kaçarsan sanırım kabul edilebilir olur.

Bir tane kartı alırsın , icine istedigin TXT dosyasını açarsın bilgisayarda , sonra bu TXT dosyasının baslangıc adresini WinhEX programında SD kartın içinde bulursun.

Adresi artık bildiginden sürekli oraya veri atabilirsin , TXT dosyasını oldugundan sorun cıkmaz diye düşünüyorum. Dosya sonu oldugunu velirten bir karekter vardı sanırım EOF denilen yazdıklarından sonra onu koymayı unutma.

Böylece CCS C de dosya sistemi kullanmadan , sadece sd_mmc kütüphanesini kullanarak (FAT KULLANMADAN YANI) proje yapabilirsin.

Ama yok dosya aç , dosya kapa gibi şeyler istiyorlar bundan kaçısım yok diyorsan , Andrew'in git driverini satin al. Parana kıy , çünkü çok eziyet çekersin.

Andrwe'in driverini da alsan iyi bir yazilim bilgisi gerekiyor bak (dosya aç , kapa,tampon gibi)

Bu CCS C böyle lakayt bir firma işte , bildigim kadarıyla SD KART dosya sistemi kütüphanesi 2000 yılında yazildi hala düzeltmedi.
Bir ara düzeltiyorlar diye bir laf duyduk ama bir güncelleme olup da CCS C mühendisleri o dosyları düzeltiyse benim ilgilenmediğim şu son 4-5 ayda tabi ki hem bize haber ver hemde sen kullan.
 
CCS C dilinden vazgeçemiyorsan , ilk sorunm şu dosyaları kartı çıkarıp bilgisayarda görmek isteyecekler mi? Cevabın evetse 2 tane yol var. Öğrenci oldugundan , şöyle bir çözüme kaçarsan sanırım kabul edilebilir olur.

Bir tane kartı alırsın , icine istedigin TXT dosyasını açarsın bilgisayarda , sonra bu TXT dosyasının baslangıc adresini WinhEX programında SD kartın içinde bulursun.

Adresi artık bildiginden sürekli oraya veri atabilirsin , TXT dosyasını oldugundan sorun cıkmaz diye düşünüyorum. Dosya sonu oldugunu velirten bir karekter vardı sanırım EOF denilen yazdıklarından sonra onu koymayı unutma.

Böylece CCS C de dosya sistemi kullanmadan , sadece sd_mmc kütüphanesini kullanarak (FAT KULLANMADAN YANI) proje yapabilirsin.

Ama yok dosya aç , dosya kapa gibi şeyler istiyorlar bundan kaçısım yok diyorsan , Andrew'in git driverini satin al. Parana kıy , çünkü çok eziyet çekersin.

Andrwe'in driverini da alsan iyi bir yazilim bilgisi gerekiyor bak (dosya aç , kapa,tampon gibi)

Bu CCS C böyle lakayt bir firma işte , bildigim kadarıyla SD KART dosya sistemi kütüphanesi 2000 yılında yazildi hala düzeltmedi.
Bir ara düzeltiyorlar diye bir laf duyduk ama bir güncelleme olup da CCS C mühendisleri o dosyları düzeltiyse benim ilgilenmediğim şu son 4-5 ayda tabi ki hem bize haber ver hemde sen kullan.

hocam benim amacım kesin olarak ccs c dilinde data logger hazırlamak ...((ölçüm cihazım var.. ölçtükleri bilgileri belirli aralıklarla kayıt etmesini istiyorum))

bunun için en uygun yol sd kart gibi geliyor..

flash disk uygulaması hiç duymadım daha zor olsa gerek ...

sd kartda txt dosyasını hazır bulundurmak sorun çıkarmaz tez danışmanı hocam...

Yalnız ben bunu sıfırdan yazıcak yazılım bilgisinede sahip deyilim yapılmış örnekleri inceleyerek ilerletmem gerekiyor gibi...

Sizin bildiğiniz bu dilde yapılmış bir kaynak verebileceğiniz link var mı?
 
Valla bu dilde sana önerebileceğim bir kaynak yok. :( Ticari projemden de ne yazik ki verme şansım yok . CCS C kendi forum alanı burda senin tek işine yarayacak yer , Türkçe bir kaynak bulabileceğini sanmam.

SD kart yerine MMC kart kullanırsan Proteusda belki simule etme şansın olur ama güvenilir değil.
Bak şu arkadaşın uyarlanmiş CCS C kütüphanesi ara , CHAN adi verilen bu arkadaşın SD kart kütüphanesi her yerde dolaşıyorda CCS versiyonunu bulabilir msii n bilmiyorum.

FatFs - Generic FAT File System Module


Ama beni dinleyip parana kıyarsan ki kazanacağın zamanı düşünürsek bence buna değer , Brush bu arkadaşın diriverini al. İçinde bir tane örnek dosya ile geliyor , ondan yavaş yavaş değiştirip yapmayı deneyebilirsin. Örnek dosyasında 5 tane txt dosyasını sıfırdan oluşturuyor.

Ne yazık ki şimdilik elimden birşey gelmiyor.
 
teşekkürler hocam olmazsa mmc kart veya sd kart dan vazgeçip usb bağlantısı üzerine yoğunlaşacağım onunla ilgili uygulamalar daha fazla gibi .. danışman hocam ikisinide sölemişti ek olarak bir tanesini yapsam yeterli olur gibi geliyor.. durumu izah edersem.. 70 dolar vermemi istemez kendisi zaten anlayışlıdır..
 
İlk mesajımda yazmıştım, bu işten kolayca yırtmanın yolu raw datadır, eğer sd karta .txt dosyasını sen açmazsan karta veri yazıp okumanın pek bir zorluğu yoktur ki antraktan verdiğim link bunu göstermiş. En basit ve sıkça kullanılan yol upuzun yada büsbüyük diyebileceğimiz bir .txt belgesini sd karta bilgisayar vasıtasıyla açmak ve daha sonra bu .txt dosyasının başlangıç adresini winhex (hxd) vb. bir programla bulmaktır, bundan sonra m.d. ile sd karta bu adresten başlayarak yazma yaparsınız, son yazma yapılan adresi aklınızda tutarsınız ve böyle devam edersiniz, bu sayede yazdığınız veriyi bilgisayar ortamındada görebilirsiniz. Ama dikkat edilmesi gereken birşey var sd karta 512 byte dan az veri yazamazsınız sd karta tek seferde en az 512 byte veri yazılır (bunun için 16f877 kullanmak biraz zorlar çünkü 256 byte ram i vardır, ama siz veriyi başka bir yerden alıyorsanız ve sadece pic yardımıyla sd karta aktarıyorsanız sıkıntı yok bu 512 byte tek seferde yazılacak veri için geniş bir zamanınız var 512 byte tamamlayana kadar yazmaya arar verebilirsiniz ama bunu sd karta söylemezsiniz ve o sırada sd karta başka komut göndermezsiniz o sizin çok sıkıntıda olduğunuzu ama veriyi gönderdi gönderecek olduğunuzu sanar bekler) Sdkartı 16f877 ile kullandım ben asm ile yazdım programı ama halen geliştirme aşamasında ve çok eksiği var, ilk başarımı antrakdaki örnekten sağlamıştım oradakide asm ve 18f452 ile yapılmış ama f452 ile f877 hemen hemen aynıdır datasheetleri karşılaştırabilirsiniz. Bunların yanında eğer usb yi basit bir şekilde halledebilecekseniz ki bu konuda hiç bilgim yok sd karttan vazgeçebilirsiniz, yada başka bir depolama birimi istiyorum diyorsanız, eeprom yeterse ki büyük hacimlileride var sanırım bu olur, veya mp3 playerlarda dahi eeprom kullanılıyor bakın örnek TC58NVG0S3AFT05 1 Gbit toshiba eeprom herhalde creative mp3 playerda vardı.
 
İlk mesajımda yazmıştım, bu işten kolayca yırtmanın yolu raw datadır, eğer sd karta .txt dosyasını sen açmazsan karta veri yazıp okumanın pek bir zorluğu yoktur ki antraktan verdiğim link bunu göstermiş. En basit ve sıkça kullanılan yol upuzun yada büsbüyük diyebileceğimiz bir .txt belgesini sd karta bilgisayar vasıtasıyla açmak ve daha sonra bu .txt dosyasının başlangıç adresini winhex (hxd) vb. bir programla bulmaktır, bundan sonra m.d. ile sd karta bu adresten başlayarak yazma yaparsınız, son yazma yapılan adresi aklınızda tutarsınız ve böyle devam edersiniz, bu sayede yazdığınız veriyi bilgisayar ortamındada görebilirsiniz. Ama dikkat edilmesi gereken birşey var sd karta 512 byte dan az veri yazamazsınız sd karta tek seferde en az 512 byte veri yazılır (bunun için 16f877 kullanmak biraz zorlar çünkü 256 byte ram i vardır, ama siz veriyi başka bir yerden alıyorsanız ve sadece pic yardımıyla sd karta aktarıyorsanız sıkıntı yok bu 512 byte tek seferde yazılacak veri için geniş bir zamanınız var 512 byte tamamlayana kadar yazmaya arar verebilirsiniz ama bunu sd karta söylemezsiniz ve o sırada sd karta başka komut göndermezsiniz o sizin çok sıkıntıda olduğunuzu ama veriyi gönderdi gönderecek olduğunuzu sanar bekler) Sdkartı 16f877 ile kullandım ben asm ile yazdım programı ama halen geliştirme aşamasında ve çok eksiği var, ilk başarımı antrakdaki örnekten sağlamıştım oradakide asm ve 18f452 ile yapılmış ama f452 ile f877 hemen hemen aynıdır datasheetleri karşılaştırabilirsiniz. Bunların yanında eğer usb yi basit bir şekilde halledebilecekseniz ki bu konuda hiç bilgim yok sd karttan vazgeçebilirsiniz, yada başka bir depolama birimi istiyorum diyorsanız, eeprom yeterse ki büyük hacimlileride var sanırım bu olur, veya mp3 playerlarda dahi eeprom kullanılıyor bakın örnek TC58NVG0S3AFT05 1 Gbit toshiba eeprom herhalde creative mp3 playerda vardı.

yazılıma para verme konusu imkansız.
hocam ben yapılmış örnekleri bir inceleyim..
ilginize teşekkürler
şu an kullandığım pic 18f452 fakat 18f4550 veya 18f2550 yle değiştircem.
 
Bitirme için güzel bir proje,çalmak çırpmak yerine kendiniz yapmaya çalışıyorsunuz bu ayrı bir güzellik, siz araştırmanızı yapın, elimden gelen yardımı yaparım.
 
benim bir yardımım olmadı ama elimden gelen birşey olursa bende her turlu desteği veririm.
 
benim bir yardımım olmadı ama elimden gelen birşey olursa bende her turlu desteği veririm.
benımde bır sorum olacak bende diger arkadas gibi baska bır sensorden aldıgım verıyı pıc 16f877 ıle sd kaydetmem lazım .ama benım bır secenegım daha var serı haberlesme ıle bılgısayarada kaydetme olanagım var hangısı daha kolay olur ?
 

Forum istatistikleri

Konular
130,109
Mesajlar
933,201
Kullanıcılar
453,169
Son üye
Kevsert

Yeni konular

Geri
Üst