Picproje Elektronik Sitesi

PICPROJE PROGRAMLAMA DERSLERİ => STM32 Örnekleri => Konuyu başlatan: aliugur35 - 23 Mart 2014, 10:23:00

Başlık: Stm32f407-ssd1289 tft arayüz hazırlama
Gönderen: aliugur35 - 23 Mart 2014, 10:23:00
Merhaba arkadaşlar Stm32 karti ile tft ekran için görsel hazırlama programları var mı?Nasıl hazırlayabilirim.
Başlık: Ynt: Stm32f407-ssd1289 tft arayüz hazırlama
Gönderen: KESKİN_877 - 04 Temmuz 2014, 16:44:32
emwin programı ile yapa bilirsin.pc den tasarlıyorsun.sana tasarımla ilgili .c uzantılı dosya veriyor.bunlarıda GUİ kütüpanelerini kullanarak programına dahil ediyorsun.
Başlık: Ynt: Stm32f407-ssd1289 tft arayüz hazırlama
Gönderen: LukeSkywalker - 04 Temmuz 2014, 21:34:32
MikroE'nin visual tft isimli programı var.
Başlık: Ynt: Stm32f407-ssd1289 tft arayüz hazırlama
Gönderen: ArifAhmet - 04 Temmuz 2014, 22:02:36
@LukeSkywalker hocamızın deiği gibi Visual TFT adlı bir program var. Bayağı iyi.
Başlık: Ynt: Stm32f407-ssd1289 tft arayüz hazırlama
Gönderen: salhe61 - 12 Eylül 2014, 09:05:07
Peki bu visual tft sadece microelectronicanın ürünlerinde m kullanılabiliyor yoksa hepsinde kullanabilir miyiz?
Başlık: Ynt: Stm32f407-ssd1289 tft arayüz hazırlama
Gönderen: kimlenbu - 12 Eylül 2014, 09:58:56
Ben menü tasarımını photoshop'ta yapıyorum. Daha sonra bmp olarak kaydedip bunu da Image2LCD ile RGB565 formatına çevirdikten sonra SD Karta atıyorum ve ekrana basıyorum. Dokunmatik koordinatlarını ise aşağıdaki gibi bir struct sayesinde tanımlıyorum :

typedef struct DokunmatikKoordinat
{
uint16_t x1;
uint16_t y1;
uint16_t x2;
uint16_t y2;
}DokunmatikKoordinat;
DokunmatikKoordinat const StartStop = {10,27,146,93};


daha sonra DokunmatikKontrol fonksiyonu içinde seçili menü ve altmenü'ye göre aşağıdaki şekilde bir kontrol yapıyorum :

if(display.x>=StartStop.x1 && display.x<=StartStop.x2 && display.y>=StartStop.y1 && display.y<=StartStop.y2)

Azıcık zahmetli ama istediğiniz tasarımı yapabiliyorsunuz.

Başlık: Ynt: Stm32f407-ssd1289 tft arayüz hazırlama
Gönderen: Karamel - 12 Eylül 2014, 10:11:16
hocam butonlarin basma efektlerini nasil yapiyorsunuz?
Başlık: Ynt: Stm32f407-ssd1289 tft arayüz hazırlama
Gönderen: kimlenbu - 12 Eylül 2014, 10:15:55
Misal start'a basınca ilgili buton kırmızı oluyor ve stop'a dönüyor, kodu aşağıda : (Ara satırları temizledim)

else if(display.x>=StartStop.x1 && display.x<=StartStop.x2 && display.y>=StartStop.y1 && display.y<=StartStop.y2)
{

if (StartDurum==0)
{
SSD1963_LCD_SDBMP(10,27,136,66,"stopb.bin");
StartDurum=1;
delay_nms(500);
}
else
{
SSD1963_LCD_SDBMP(10,27,136,66,"startb.bin");
StartDurum=0;
delay_nms(500);
}
}
Başlık: Ynt: Stm32f407-ssd1289 tft arayüz hazırlama
Gönderen: minicihazlar - 15 Eylül 2014, 19:15:35
ST'nin kendi sitesinde STM32'ler için optimize edilmiş STemWin'i kullanabilirsiniz. Yukardaki arkadaşın dediği gibi PC'de arayüz tasarımı, font desteği gibi güzel özellikleri var. Ayrıca ST bunun IAR, Keil ve GCC için olan kütüpanelerini ayrı ayrı sağlıyor.