Stm32f407-ssd1289 tft arayüz hazırlama

Başlatan aliugur35, 23 Mart 2014, 10:23:00

aliugur35

Merhaba arkadaşlar Stm32 karti ile tft ekran için görsel hazırlama programları var mı?Nasıl hazırlayabilirim.

KESKİN_877

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.

LukeSkywalker

MikroE'nin visual tft isimli programı var.

ArifAhmet

@LukeSkywalker hocamızın deiği gibi Visual TFT adlı bir program var. Bayağı iyi.
Yaşasın Open Source!

salhe61

Peki bu visual tft sadece microelectronicanın ürünlerinde m kullanılabiliyor yoksa hepsinde kullanabilir miyiz?

kimlenbu

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.


Karamel

hocam butonlarin basma efektlerini nasil yapiyorsunuz?

kimlenbu

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);
	}
}

minicihazlar

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.