Picproje Elektronik Sitesi

MİKRODENETLEYİCİLER => ARM => Cortex ARM => Konuyu başlatan: muhittin_kaplan - 09 Haziran 2014, 02:13:49

Başlık: GLCD ve F4
Gönderen: muhittin_kaplan - 09 Haziran 2014, 02:13:49
https://code.google.com/p/u8glib/ deki kütüphaneyi mümkün olduğunca CoIde (GCC) Kullanarak Port ettim. derlediğimde hatalar vb veriyordu hepsini giderdim.
Yalnız F4 ün Haızası yetmiyor :(

Çözüm Önerilerinize ve Yardımlarınıza İhtiyacım var.

(Bu da Optimize 01 deki durum

       [cc] c:/program files (x86)/gnu tools arm embedded/4.8 2013q4/bin/../lib/gcc/arm-none-eabi/4.8.3/../../../../arm-none-eabi/bin/ld.exe: region `rom' overflowed by 278968 bytes
)
Başlık: Ynt: GLCD ve F4
Gönderen: AsHeS - 09 Haziran 2014, 02:15:45
http://en.radzio.dxp.pl/ks0108/ (http://en.radzio.dxp.pl/ks0108/)
Bu iş görmedi mi abi ?
Başlık: Ynt: GLCD ve F4
Gönderen: muhittin_kaplan - 09 Haziran 2014, 02:18:11
Onu Çalıştırdım. Sıkıntı Yok.

mesaj birleştirme:: 09 Haziran 2014, 02:20:13

neredeyse Aynı Projeyi KEIL derliyor (hatta CortexM3 stm32f107 için ) ama Stm32f407 için CoIDE hafızan yetmıyor dıyor :)
Başlık: Ynt: GLCD ve F4
Gönderen: Elektroemre - 09 Haziran 2014, 02:38:14
Hocam peki derlenme boyutu ne kadar KEIL de?
Başlık: Ynt: GLCD ve F4
Gönderen: Klein - 09 Haziran 2014, 02:44:51
Kod optimizasyonunu açıp denedin mi?
Başlık: Ynt: GLCD ve F4
Gönderen: muhittin_kaplan - 09 Haziran 2014, 02:47:19
(Bu da Optimize 01 deki durum

       [cc] c:/program files (x86)/gnu tools arm embedded/4.8 2013q4/bin/../lib/gcc/arm-none-eabi/4.8.3/../../../../arm-none-eabi/bin/ld.exe: region `rom' overflowed by 278968 bytes
)

mesaj birleştirme:: 09 Haziran 2014, 03:53:15

Bu stm32f107 için hazırlanmış olan keil derliyor.
http://www.dosya.tc/server31/iYjul4/GLCD-Uygulamasi_EX33DS1.zip.html (http://www.dosya.tc/server31/iYjul4/GLCD-Uygulamasi_EX33DS1.zip.html)

buda stm32f4 için olan COIDE ROM YETMIYOR dıyor
http://www.dosya.tc/server31/iYjul4/u8.rar.html (http://www.dosya.tc/server31/iYjul4/u8.rar.html)

sorunu çözemedim.
Başlık: Ynt: GLCD ve F4
Gönderen: M_B - 09 Haziran 2014, 08:14:37
Hocam ben COIDE ile derleyince
collect2.exe error ld returned 1 exit status hatasını veriyor.
cozum olarak şöyle bir link buldum ama henuz cözemedim :(
http://www.coocox.org/forum/topic.php?id=3111 (http://www.coocox.org/forum/topic.php?id=3111)
Başlık: Ynt: GLCD ve F4
Gönderen: AsHeS - 09 Haziran 2014, 08:23:50
Alıntı yapılan: M_B - 09 Haziran 2014, 08:14:37
Hocam ben COIDE ile derleyince
collect2.exe error ld returned 1 exit status hatasını veriyor.
cozum olarak şöyle bir link buldum ama henuz cözemedim :(
http://www.coocox.org/forum/topic.php?id=3111 (http://www.coocox.org/forum/topic.php?id=3111)
Hocam o genelde C Library'i eklemeyince oluyor. Eğer programda hatanız olmadığına emin olduysanız önce Repository ekranından C Library'e tik atın daha sonra Configuration bölümünde default olarak Not use  C Library seçeneğini Use Base C Library i seçin probleminiz hallolacaktır.
Edit:Linkte anlatmış zaten boşuna yazdık :) .

mesaj birleştirme:: 09 Haziran 2014, 08:30:18

Alıntı yapılan: muhittin_kaplan - 09 Haziran 2014, 02:13:49
https://code.google.com/p/u8glib/ (https://code.google.com/p/u8glib/) deki kütüphaneyi mümkün olduğunca CoIde (GCC) Kullanarak Port ettim. derlediğimde hatalar vb veriyordu hepsini giderdim.
Yalnız F4 ün Haızası yetmiyor :(

Çözüm Önerilerinize ve Yardımlarınıza İhtiyacım var.

(Bu da Optimize 01 deki durum

       [cc] c:/program files (x86)/gnu tools arm embedded/4.8 2013q4/bin/../lib/gcc/arm-none-eabi/4.8.3/../../../../arm-none-eabi/bin/ld.exe: region `rom' overflowed by 278968 bytes
)

Programın oturacağı alanın belirlendiği ROM ekranında(Configuration içinde ki) ayarlamayı yaptın mı yoksa default büyüklükte mi orada bir hata olabilir ?
Başlık: Ynt: GLCD ve F4
Gönderen: X-Fi - 09 Haziran 2014, 09:52:51
Sorun font_data.c dosyasının çok büyük olmasından kaynaklanıyor. Keilde optimizasyonu 1 ve üzerinde seçerseniz. Tablolardan sadece çağırılanları romda tutuyor bu sebeple ROM taşması olmuyor. Coide GCC kullandığı için GCC de böyle bir linker komut vardır diye tahmin ediyorum.

Kütüpane 8 bit olduğundan 8 bit compilier larda tablolar kullanılmazsa derlenmiyor. O yüzden böyle yazılmıştır. Biz 32 bit işlemci için derleyince tablolar rom a sığmadı tabi.
Başlık: Ynt: GLCD ve F4
Gönderen: AsHeS - 09 Haziran 2014, 10:05:00
280 kB GLCD kütüphanesi mi olur. Bu kütüphane elzem değilse linkte attığımı kullanın hocam ya da fontları silerek optimizasyona gidin.
Başlık: Ynt: GLCD ve F4
Gönderen: X-Fi - 09 Haziran 2014, 10:07:51
Can hocam font kütüpanesini gördünüz mü

https://code.google.com/p/u8glib/wiki/fontsize

Şarşıracaksınız  :)
Başlık: Ynt: GLCD ve F4
Gönderen: AsHeS - 09 Haziran 2014, 10:12:44
Alıntı yapılan: X-Fi - 09 Haziran 2014, 10:07:51
Can hocam font kütüpanesini gördünüz mü

https://code.google.com/p/u8glib/wiki/fontsize

Şarşıracaksınız  :)
Coşkun hocam bir projede maksimum 3-4 font kullanırsınız tahminimce. Hadi gösterimi 2 farklı dil kullansanız misal Arapça ve İngilizce, 8 font eder.
Ama adamlar belli ki çok uğraşmışlar baya font var. Aslında bir base font büyüklüğü ele alınıp onun üstünde çözünürlükle oynayıp büyütme küçültme yapmak güzel birşey olur.
Özet:Bu kadarını  koda gömmeye gerek muhittin hoca :)
Başlık: Ynt: GLCD ve F4
Gönderen: X-Fi - 09 Haziran 2014, 10:22:45
Bu ardunio kütüpaneleri çok canımı sıkıyor hocam adamlar işi abartıyor ben bukadarını TFT projelerinde görmedim. Ki zaten kütüpanede tft desteğide var.

Kendi açımdan söylüyorum bunun üzerine oturup elde program ile tablo hazırlamam. GLCD olayını bitirmişler üçgen prizma, 90,180,270 dereceli metin yazdırma,kaydırma v.s. var.

Paralı bir GUI almıyorsanız kullanılabilecek en kapsamlı kaynak 8 bit ve 32 bit üzerinde.


Başlık: Ynt: GLCD ve F4
Gönderen: Burak B - 09 Haziran 2014, 10:38:03
Font için böyle veri yığınları kullanmak çok gereksiz. Hele RAM ve ROM kısıtlı bir ortamda. Bence standart bir sistem fontu seçin mesela 5x8 ve bir algoritma ile bundan büyük fontlarınızı elde edin. Kenarlar çok tırtıklı (jagged) oluyor derseniz. Subsampling algoritmaları ile bunun önüne geçin. Burada bahsettiğim subsampling tek renk bir ekranda antialias değildir. Zaten bu mümkünde değildir. Ancak halftone edilebilir. Bahsettiğim şey bir 5x8 'A' harfini büyütürken kenar eğrileri boyunca olusacak merdiven yapıyı fazladan pixeller ekleyerek düzleştirmektir.
Başlık: Ynt: GLCD ve F4
Gönderen: AsHeS - 09 Haziran 2014, 10:43:23
Alıntı yapılan: X-Fi - 09 Haziran 2014, 10:22:45
Bu ardunio kütüpaneleri çok canımı sıkıyor hocam adamlar işi abartıyor ben bukadarını TFT projelerinde görmedim. Ki zaten kütüpanede tft desteğide var.

Kendi açımdan söylüyorum bunun üzerine oturup elde program ile tablo hazırlamam. GLCD olayını bitirmişler üçgen prizma, 90,180,270 dereceli metin yazdırma,kaydırma v.s. var.

Paralı bir GUI almıyorsanız kullanılabilecek en kapsamlı kaynak 8 bit ve 32 bit üzerinde.

Yok hocam iyiliği kötülüğünden ziyade ROM kullanımını düşürmek için dedim çözünürlükle oynarak fontları run-time da fonksiyon ile büyüklükleri ile oynamayı. Bu kütüphane bu haliyle Arduino'ya sığıyorsa 280 kB olamaz. Ama mantık güzel birşey yapalım herşeye uysun :).
Şimdi biraz baktım da Arduino'dan başka platforma port edilmiş örneklerini bulamadım. Şimdi buldum
Başlık: Ynt: GLCD ve F4
Gönderen: kimlenbu - 09 Haziran 2014, 10:46:33
Ben fontları ve grafik dosyalarını sd karta atıyorum, FatFs oldukça faydalı bu konuda, fontları sdkarta atabilirsiniz.
Başlık: Ynt: GLCD ve F4
Gönderen: X-Fi - 09 Haziran 2014, 10:54:49
@ByteMaster hocam haklısınız 8 bit için söylediğiniz yöntem işlemciyi yorabilir belkide bu dezavantajdır. Ayrıca 32 bit için GUI yok demem biraz iddalı oldu :) daha dogrusu arm için kolay port edilebilen çok fonksiyonlu glcd kütüpanesi diyelim. Kullanmadım ama ST nin kendi GUI si var rtos destekli.

Aslında muhittin hocanın istediği kolay port edilen bir GLCD kütüpanesi projelerde belki kullanılır belki kullanılmaz duruma göre avantajı var dezavantajıda olacaktır.


------------------------------------

Can hocam atmel e sığıyor çünkü kullanılmayan font tablolarını complier derlemiyor ROM da tutmuyor.

Başlık: Ynt: GLCD ve F4
Gönderen: yamak - 09 Haziran 2014, 11:24:51
Hocam Emwin kullandım.Kütüphanede yok yok.
Anti aliasing,multi layer desteği,alpha blending,bir çok widget,VNC Server,bir çok dil desteği,klavye mouse desteği vs.
Font Creator diye bir tool'u var.İstediğiniz font'u istediğiniz büyüklükte oluşturup projenize port edebiliyosunuz.MonoChrome LCD desteği de var fakat o kısmı ücretli galiba.TFT ekran kullananlar bir göz atsın bence.
Başlık: Ynt: GLCD ve F4
Gönderen: sseedat - 09 Haziran 2014, 11:48:50
Alıntı yapılan: yamak - 09 Haziran 2014, 11:24:51
Hocam Emwin kullandım.Kütüphanede yok yok.
Anti aliasing,multi layer desteği,alpha blending,bir çok widget,VNC Server,bir çok dil desteği,klavye mouse desteği vs.
Font Creator diye bir tool'u var.İstediğiniz font'u istediğiniz büyüklükte oluşturup projenize port edebiliyosunuz.MonoChrome LCD desteği de var fakat o kısmı ücretli galiba.TFT ekran kullananlar bir göz atsın bence.

daha ne olsun :D
Başlık: Ynt: GLCD ve F4
Gönderen: muhittin_kaplan - 09 Haziran 2014, 15:34:48
Arkadaşlar, Benim cevabını Aradığım Soru
Bu neredeyse iki aynı projeyi KEIL in derleyip CoIde nin derleyememesi.
Başlık: Ynt: GLCD ve F4
Gönderen: AsHeS - 09 Haziran 2014, 15:41:22
Alıntı yapılan: gerbay - 09 Haziran 2014, 15:38:40
hocam CoIde nin içinde yerleşik GCC çok eski idi (hatta eclipse de bayaa eskiydi içindeki), şu an halen öylemidir bilmiyorum. görme şansım yok. Size güncel bir Eclipse üzerine en güncel GCC-ARM seri ile bir ortam yapmak lazım. Üzerine de OpenOCD yi yükleyince eksiğiniz olmaz, fazlanız olur..
Hocam CoIDE artık derleyiciyi sizin indirmenizi isteyip köşeye çekiliyor (en azından bende ki CoIDE öyle). Büyük ihtimal muhittin_kaplan da 1.7.6 varsa o da derleyiciyi external olarak indirip path göstermiştir. O sebepten şu an eskisi gibi çok eski bir derleyici kullanmıyor güncel gcc kullanıyor(tabii muhittin hoca da durumu bilemem.)

mesaj birleştirme:: 09 Haziran 2014, 15:42:06

Alıntı yapılan: muhittin_kaplan - 09 Haziran 2014, 15:34:48
Arkadaşlar, Benim cevabını Aradığım Soru
Bu neredeyse iki aynı projeyi KEIL in derleyip CoIde nin derleyememesi.

Abi illa söylettiricen CoIDE dandik !!! :)
Başlık: Ynt: GLCD ve F4
Gönderen: muhittin_kaplan - 09 Haziran 2014, 15:48:54
Alıntı yapılan: gerbay - 09 Haziran 2014, 15:38:40
hocam CoIde nin içinde yerleşik GCC çok eski idi (hatta eclipse de bayaa eskiydi içindeki), şu an halen öylemidir bilmiyorum. görme şansım yok. Size güncel bir Eclipse üzerine en güncel GCC-ARM seri ile bir ortam yapmak lazım. Üzerine de OpenOCD yi yükleyince eksiğiniz olmaz, fazlanız olur..
hocam https://launchpad.net/gcc-arm-embedded adresinden son versiyonu indirip tanıtıyorsunuz.
Başlık: Ynt: GLCD ve F4
Gönderen: muhittin_kaplan - 09 Haziran 2014, 18:18:04
sadece 6x10 fontu bıraktım, derledi.
Başlık: Ynt: GLCD ve F4
Gönderen: fatih6761 - 09 Haziran 2014, 20:08:38
Muhittin hocam eğer son sürüm CoIDE kullanıyorsanız Link Time Optimization'a bir baksaydınız. Belki işe yarayabilirdi...
Başlık: Ynt: GLCD ve F4
Gönderen: muhittin_kaplan - 09 Haziran 2014, 20:11:26
derleyicide denemediğim kalmadı. Kısa kaldım bu konuda.
ama ne olursa olsun o kadar Font gereksiz ROM demek.
Başlık: Ynt: GLCD ve F4
Gönderen: Kabil ATICI - 09 Haziran 2014, 20:20:23
Hocam yazılacak yazılar sabitse ki bana göre rakamlar haricinde sabit metinlerden oluşuyor. Hiç bu fontlarla uğraşmadan doğrudan ekrana yükleyeceğiniz  metinleri resim haline getirin ve onu ekrana gönderin. Sadece rakamların yazımı ile işlemci uğraşsın. Hatta ekrana göndereceğiniz metin, resim ne varsa, işlemcinin belirlediğiniz bir ram bölgesinde toplayın sonra bunu bütün olarak ekrana gönderin. Program açısından biraz daha uğraştırır.

Kolay gelsin...
Başlık: Ynt: GLCD ve F4
Gönderen: pisayisi - 09 Haziran 2014, 23:28:00
Alıntı yapılan: muhittin_kaplan - 09 Haziran 2014, 15:34:48
Arkadaşlar, Benim cevabını Aradığım Soru
Bu neredeyse iki aynı projeyi KEIL in derleyip CoIde nin derleyememesi.


Sorun sadece bu değil ki Coide de derlenenleri de keil de derlencek hale getiremiyorsunuz birtürlü. Sıklıkla şu hatayı alıyorum,

user\src\main.c(32): warning:  #188-D: enumerated type mixed with another type
Başlık: Ynt: GLCD ve F4
Gönderen: muhittin_kaplan - 09 Haziran 2014, 23:30:12
Hocam Bilmiyorum, Problemi Çözemiyorsan Etrafından Dolaş Yöntemini Kullanıyorum Şu An. :)
Başlık: Ynt: GLCD ve F4
Gönderen: muhittin_kaplan - 10 Haziran 2014, 20:17:07
GCC de LTO nedir ?
Başlık: Ynt: GLCD ve F4
Gönderen: fatih6761 - 11 Haziran 2014, 02:01:05
Alıntı yapılan: muhittin_kaplan - 10 Haziran 2014, 20:17:07
GCC de LTO nedir ?
Hocam anladığım kadarıyla compile edilmiş kodda kullanılmayan section'ların kaldırılması işlemi.
Ama bu optimizasyon işlemi derlenmiş kodun linking esnasında yapıldığı için daha çok kazanç sağlayabiliyor(muş).
Başlık: Ynt: GLCD ve F4
Gönderen: muhittin_kaplan - 11 Haziran 2014, 21:22:13
STM32F4Disco u8Glib (http://www.youtube.com/watch?v=FVq87tfQCko#ws)
Başlık: Ynt: GLCD ve F4
Gönderen: kantirici - 12 Haziran 2014, 01:12:55
@muhittin_kaplan hocam kütüphanenin port işlemleri ile ilgili biraz bilgi verebilir misiniz?
Başlık: Ynt: GLCD ve F4
Gönderen: muhittin_kaplan - 12 Haziran 2014, 01:20:35
Yayınlayacağım hocam
Başlık: Ynt: GLCD ve F4
Gönderen: kantirici - 12 Haziran 2014, 16:38:28
bekliyoruz hocam :)
Başlık: Ynt: GLCD ve F4
Gönderen: muhittin_kaplan - 12 Haziran 2014, 18:54:30
http://www.4shared.com/rar/IjGgPZGXce/u8_online.html (http://www.4shared.com/rar/IjGgPZGXce/u8_online.html)

hocam GPIO ayarlarını u8g_arm.h dosyasından yapıyorsunuz. Proje Bu Haliyle Discovery kit te çalışıyor. Ben CoIDE+GCC kullandığım için KEIL ile derlenebilir hale getirmeniz gerekebilir.
Başlık: Ynt: GLCD ve F4
Gönderen: muhittin_kaplan - 14 Haziran 2014, 19:50:25
kendi optimizasyonumu kendim yapayım dedim
daha önce LTO (linker time optimizasyon) ve OS seviyesi op. seçiliydi. Bunun sebebi Font Dosyasının yoğunluğuydu, kendim sildim gerekli olanları bıraktım. Daha sonra NO OPtimizasyon u seçtim ve LTO yu kaldırdım. Program Çalışmadı :(

Optimizasyonu değiştirdin O1 yaptım düzensiz çalıştı neden olabililir ?
LTO yu kaldırdığımda da Problemli Çalışıyor.
Başlık: Ynt: GLCD ve F4
Gönderen: newpronik - 28 Mayıs 2015, 22:06:22
muhittim hocam merhaba kodu paylaştığınız için çok teşekkür ederim. 3 gündür u8glib stm32f0 ve coocox ide ile uğraşıyorum.

microc for arm'da kendi kütüphanesi ile stm32f407 de grafik lcd çalıştırmak çok kolay ancak keil ve coocoxta hiç başaramadım. Arduinoda zaten mükemmel kütüphane önce sormak istediğim

ben sizin kodu derliyip atıyorum ekrana görüntü gelmiyor. Acaba bu u8g_arm.h dosyasındaki A0 grafik lcd'nin RS bağlantısı mı oluyor. D0-D7 tamam R/W E RST CS1 CS2 tüm ayarlar doğru

microc ve kendi kütüphanesiyle ekrana veri yazabiliyorum ancak coocox'ta aynı pin ayarlarını yaparak ekrana veri yazamıyorum.

#define LCD_A0 GPIO_Pin_8
#define LCD_A0_PORT GPIOE

#define LCD_E GPIO_Pin_10
#define LCD_E_PORT   GPIOE

#define LCD_RW GPIO_Pin_9
#define LCD_RW_PORT    GPIOE

#define LCD_RESET GPIO_Pin_13
#define LCD_RESET_PORT GPIOE

#define LCD_CS1 GPIO_Pin_12
#define LCD_CS1_PORT GPIOE

#define LCD_CS2 GPIO_Pin_11
#define LCD_CS2_PORT GPIOE

#define LCD_8BIT_PORT GPIOE
#define LCD_BIT_START 0

/////////////////////////////////////////////////////

#define LCD_BL GPIO_Pin_8
#define LCD_BL_PORT GPIOA

#define LCD_VCC GPIO_Pin_10
#define LCD_VCC_PORT GPIOA

#define HC164_CLK GPIO_Pin_1
#define HC164_CLK_PORT GPIOC

#define HC164_DATA GPIO_Pin_0
#define HC164_DATA_PORT GPIOC



LCD_BL         
LCD_VCC         
HC164_CLK   
HC164_DATA            

bu bağlantıların amacı nedir acaba bunları micro c de girmiyorum sadece ilk bölümdeki pinleri setleyip (A0 -> RS) çalışıyor.

yardımcı olabilirsen çok sevinirim.                        
Başlık: Ynt: GLCD ve F4
Gönderen: muhittin_kaplan - 29 Mayıs 2015, 10:48:17
Üstad Merhaba, Nezamandır bamıyordum, iyi oldu
BL backlight yani bu pinle lcd nin ışığını açıp kapatabiliyorsunuz
VCC de açıp kapatmak için 164 ler ise kullanılmıyordu diye hatırlıyorum. ama şu Güç kaynağı projesine bir bakayım.
Başlık: Ynt: GLCD ve F4
Gönderen: newpronik - 29 Mayıs 2015, 22:46:46
peki E portunun 8 numaralı pine bağladığımız LCD_A0 grafik lcd nin RS pini mi oluyor.
Başlık: Ynt: GLCD ve F4
Gönderen: muhittin_kaplan - 30 Mayıs 2015, 11:25:19
Projeyi buldum içeriğine not düşmüşüm


// Lcd Pinlerinin Set/Reset Tanimlamalari
#define LCD_A0 GPIO_Pin_8  //RESET
#define LCD_A0_PORT GPIOD

#define LCD_E GPIO_Pin_10 //
#define LCD_E_PORT   GPIOD

#define LCD_RW GPIO_Pin_9
#define LCD_RW_PORT    GPIOD

#define LCD_RESET GPIO_Pin_13  //RS
#define LCD_RESET_PORT GPIOD

#define LCD_CS1 GPIO_Pin_12
#define LCD_CS1_PORT GPIOD

#define LCD_CS2 GPIO_Pin_11
#define LCD_CS2_PORT GPIOD

#define LCD_8BIT_PORT GPIOE
#define LCD_BIT_START 0
Başlık: Ynt: GLCD ve F4
Gönderen: newpronik - 01 Haziran 2015, 10:51:39
yine olmadı :( size ulaşabilmem için mail adresinizi alabilir miyim.
Başlık: Ynt: GLCD ve F4
Gönderen: newpronik - 01 Haziran 2015, 11:02:54
mikroc pro for arm'da kendi glcd kütüphanesiyle derleyip çalıştırdığımda ekrana veri yazabiliyorum. Bacak bağlantılarımda problemim yok.

Mikroc gpio pin setleri

unsigned long GLCD_DataPort_Input  at GPIOE_IDR;        // Grafik LCD data pinleri
unsigned long GLCD_DataPort_Output at GPIOE_ODR;    // 0.-7. bitlere bağlanıyor.

sbit GLCD_CS2           at GPIOE_ODR.B12;
sbit GLCD_CS1           at GPIOE_ODR.B11;
sbit GLCD_RS             at GPIOE_ODR.B8;
sbit GLCD_RW            at GPIOE_ODR.B9;
sbit GLCD_EN             at GPIOE_ODR.B10;
sbit GLCD_RST           at GPIOE_ODR.B13;


bu şekilde kendi kütüphanesiyle çalışıyor ancak mikroc hem sınır var hemde kütüphaneyi sevmedim u8glibin ekran yenileme özelliği çok güzel mikroc'de büyük bir font eklenirse sil yaz durumlarında çok atlama oluyor frame aralarında hoş gözükmüyor.

coocox ide gpio pin setleri


#define LCD_A0 GPIO_Pin_13 // Reset
#define LCD_A0_PORT GPIOE

#define LCD_E GPIO_Pin_10 // EN
#define LCD_E_PORT   GPIOE

#define LCD_RW GPIO_Pin_9 // RW
#define LCD_RW_PORT    GPIOE

#define LCD_RESET GPIO_Pin_8 // RS
#define LCD_RESET_PORT GPIOE

#define LCD_CS1 GPIO_Pin_12 // CS1
#define LCD_CS1_PORT GPIOE

#define LCD_CS2 GPIO_Pin_11 // CS2
#define LCD_CS2_PORT GPIOE

#define LCD_8BIT_PORT GPIOE   // [D0,D7]
#define LCD_BIT_START 0



bu şekilde aynen ayarlıyorum ancak ekrana hiçbir görüntü gelmiyor. Verdiğiniz kodlarda sadece bacakları değiştirdim birde main fonksiyonunda d portunu kullanmadığım için devreden çıkardım.

/* GPIO clock Configuration */
  RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOE, ENABLE);

  /* GPIO Pin Configuration */
  GPIO_InitStructure.GPIO_Pin = GPIO_Pin_All; // GLCD port out yapiliyor
  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_OUT;
  GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_UP;
  GPIO_Init(GPIOD, &GPIO_InitStructure);
  GPIO_Init(GPIOE, &GPIO_InitStructure);

u8g_InitComFn(&u8g, &u8g_dev_ks0108_128x64_fast, u8g_com_sw_spi_fn);




kullandığım grafik lcd'nin bacak bağlantıları

1 GND
2 VCC
3 pot orta bacak
4 RS
5 R/W
6 E
7 DB0
8 DB1
9 DB2
10 DB3
11 DB4
12 DB5
13 DB6
14 DB7
15 CS1
16 CS2
17 RST
18 Vee (Pot negative)
19 LEDA
20 LEDK



neyi yanlış yapıyorum bir türlü anlamadım.
Başlık: Ynt: GLCD ve F4
Gönderen: muhittin_kaplan - 01 Haziran 2015, 15:21:48
üstad  derlenmiş dosya vardı onu deneyiniz, ama akşam bakayım