Çok Yakında Yeni Bir Arayüzle karşınızdayız! http://yeni.delphican.com/

Hoşgeldin, Ziyaretçi
Sitemizden yararlanabilmek için Kayıt olmalısınız.

Kullanıcı Adınız:
  

Şifreniz:
  





Forumda Ara

(Gelişmiş Arama)

Forum İstatistikleri
» Toplam Üyeler: 2.155
» Son Üye: irfanafsar
» Toplam Konular: 3.937
» Toplam Yorumlar: 32.051

Detaylı İstatistikler

Son Aktiviteler
TDictionary - value ile k...
Forum: Genel Programlama
Son Yorum:

berk06
11 saat önce
» Yorumlar: 4
» Okunma: 149
Google Play Yükleme Serti...
Forum: Mobil Platform - FireMonkey (FMX)
Son Yorum:

mamcak
11 saat önce
» Yorumlar: 6
» Okunma: 201
CTRL + D Sorunu
Forum: IDE & Eklentiler
Son Yorum:

hi_selamlar
Dün, Saat: 13:45
» Yorumlar: 8
» Okunma: 171
mysql databaseye bağlanma
Forum: Mobil Platform - FireMonkey (FMX)
Son Yorum:

Kerembacioglu
05-12-2019, Saat: 23:31
» Yorumlar: 21
» Okunma: 418
Tüm açılan Formları başla...
Forum: Genel Programlama
Son Yorum:

mustafaozpinar
05-12-2019, Saat: 20:58
» Yorumlar: 2
» Okunma: 94
Property Gizleme
Forum: Genel Programlama
Son Yorum:

mustafaozpinar
05-12-2019, Saat: 17:55
» Yorumlar: 3
» Okunma: 132
Microsoft Outlook Takvim ...
Forum: Genel Programlama
Son Yorum:

itsmylife38
05-12-2019, Saat: 16:08
» Yorumlar: 2
» Okunma: 97
panel resize ve move > di...
Forum: Genel Programlama
Son Yorum:

info@guzelceker.com
05-12-2019, Saat: 10:32
» Yorumlar: 0
» Okunma: 57
ağ haberleşmesi
Forum: Genel Programlama
Son Yorum:

sadikacar60
04-12-2019, Saat: 22:57
» Yorumlar: 9
» Okunma: 387
TBX Component Yardım
Forum: Genel Programlama
Son Yorum:

wiseman
04-12-2019, Saat: 21:13
» Yorumlar: 6
» Okunma: 168

 
  [ÇÖZÜLDÜ] basılı tutma
Yazar: info@guzelceker.com - 27-11-2019, Saat: 11:00 - Forum: Genel Programlama - Yorumlar (9)

procedure TForm1.Panel_DublorMouseMove(Sender: TObject; Shift: TShiftState; X,   Y: Integer);
var clw,clh:integer;  MouseCoor:tpoint;
begin
  if ssLeft in shift then
  begin
  showmessage('d') ;

mouse bir kere  tıklandığındada message geliyo oysaki ben " mouse basılı ise " demek istiyorum

mousedown ve mouseup boolean değer atadıysamda çözemedim bir yerede hata yapıyorum ama nerde

Bu konuyu yazdır

  Alcinoe Video Player
Yazar: ikurt07 - 27-11-2019, Saat: 10:50 - Forum: Mobil Platform - FireMonkey (FMX) - Yorumlar (10)

Herkese iyi çalışmalar;
Arakadaşlar Alcinoe Video Plyer kullanarak bir video uygulama yaptım

Uygulama android 4,5 ve 6 da sorunsuz videoları oynatabiliyorum 
ancak Android 8 üstü cihazlarda videolar oynatılmıyor 

Fikri olan var ise yardımcı olursa sevinirim

Bu konuyu yazdır

  ekrandaki konumu
Yazar: info@guzelceker.com - 27-11-2019, Saat: 10:19 - Forum: Genel Programlama - Yorumlar (3)

ArananControl.ClientRect

aranankontrol özel bir panelin içinde
ekrandaki konumu bir türlü alamadım left 0 dan başlıyor

Bu konuyu yazdır

  Mikrodenetleyici programlama aracı (Tool) IDE "ARM KEIL"
Yazar: guverdik - 26-11-2019, Saat: 23:40 - Forum: TIVA Serisi ARM İşlemciler - Yorumlar (6)

Delphi nasıl ki  5 ayrı platforma derleme (compile) yapıyor ise, ARM mikrodenetleyicilere de Alman ürünü olan KEIL isimli bir IDE kullanarak ARM işlemcilere derleme yapacağız. KEIL kullanımının detaylı incelemesini Mehmet AŞIK hocam hazırlayacak. O makalede fazlası ile bilgi bulabileceksiniz. Bu konu ile hızlı bir bakış atarak IDE yi nereden indirip, yükleme işlemleri ve CHIP seçimleri konusu ile devam edip, TIVA ARM mikrodenetleyicileri programlamaya başlayacağız. Sanki, Delphi projesini nasıl Android cihaza APK dosyayı download ediyor isek aynı mantıkla da ARM işlemcilere BIN dosyayı download edeceğiz.

Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız. bu siteden Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız. yazılımını indirebilirsiniz. 

   

Yazılım lisanslı ve pahalı bir ürün. Ancak süre sınırı olmaksızın 32 KB ta kadar BIN dosyayı derlemeye müsade ediyorlar. Bu dosya büyüklüğü küçük gözükebilir ancak mikrodenetleyici dünyasında oldukça büyük bir kapasitedir. Eğer ek kütüphaneler yok ise 10 kadar çıkış 15 kadar giriş ve 8 kadar sensör den oluşan karmaşık algoritmaları da olan bir elektronik proje yaklaşık 10 - 11 KB civarında olur. İndirdiğiniz ARM KEIL (uVision da denir- mikrovision) yazılımını normal bir şekilde kuruyorsunuz. Kurulum bittikten sonra masaüstüne kısayolu oluşturulmuş olur. Çalıştırın. Alttaki resme göre PAKET yükleme işlemine başlayabiliriz.

   

Paket yükleme (Pack Install) işlemi, yüzlerce mikrodenetleyici çeşitlerinden hangisini kullanacağınızı ve o MCU lar için ek kütüphaneleri o işlemciyi üreten firmanın server'larından indirme işlemidir. Bir kere yapılır (Tabii her formatlama işleminden sonra da) her yeni proje de artık bu packet yükleme işlemine gerek yoktur. Bizim seçtiğimiz MCU Texas Instrument fimasına ait TIVA C serisi TM4C123G6HPM seri numara ve TM4C1294NCPDT seri numaralı ikinci bir MCU ile çalışacağız. Neden bu işlemcileri seçtik. Muadilleri içerisinde en kararlı olan ve arka plan desteğini ömür boyu veren bir yapılanmaları vardır. Aşağıdaki ekran görüntüsünde ise TIVA C serisi iki adet MCU için kütüphane INSTALL işlemlerini gösterir. Bir sonraki makalemizde ise ARM KEIL ile BOŞ bir proje nasıl başlatılır o konulara değinmeye çalışalım.

   

Bu konuyu yazdır

  İlk mikrodenetleyici hakkında
Yazar: guverdik - 26-11-2019, Saat: 22:03 - Forum: TIVA Serisi ARM İşlemciler - Yorum Yok

Tarihteki ilk mikroişlemci, 3 farklı projenin tamamlanmasıyla oluşmuştu. Bu proje grubu INTEL 4004, Texas Instruments firmasının TMS1000’i ve Garrett AiResearch firmasının Central Air Data Computer’ından oluşmaktadır. Garrett’ın Birleşmiş Milletlerin talebi doğrultusunda F-14 Tomcat’in ana uçuş kontrol bilgisayarı için tasarladığı mikroişlemci 1970 yılında tasarlanmış olup kullanıma başlanmıştı. Fakat çok gelişmiş olarak görüldüğü için Birleşmiş Milletler ordusu tasarımın yayınlanmasını 1997 yılına kadar reddetmişti. Texas Instruments (TI) firması ise 4 bitlik TMS1000 mikroişlemcisini üretti ve gömülü sistemlerde daha yoğun çalışmalar gerçekleştirdi. 1971 yılında bir hesap makinesinin tüm işlevlerini tek çip üzerinden gerçekleştirebilen mikroişlemci TMS1802NC de TI tarafından geliştirildi. TI, mikroişlemci için patent başvurusunda bulundu ve Gary Boone, 4 Eylül 1973’te tek çip mikroişlemci mimarisiyle patent aldı.

Bu konuyu yazdır

  TM4C123G Mikrodenetleyici hakkında
Yazar: guverdik - 26-11-2019, Saat: 11:54 - Forum: TIVA Serisi ARM İşlemciler - Yorumlar (6)

Mikro Denetleyici Nedir? Bir mikro denetleyici, komple bir bilgisayarın (MİB, hafıza ve giriş - çıkışlar) tek bir entegre devre üzerinde üretilmiş hâlidir. Kısıtlı miktarda olmakla birlikte yeterince hafıza birimlerine ve giriş – çıkış uçlarına sahip olmaları sayesinde tek başlarına çalışabildikleri gibi donanımı oluşturan diğer elektronik devrelerle irtibat kurabilir, uygulamanın gerektirdiği fonksiyonları gerçekleştirebilirler. Üzerlerinde analog-dijital çevirici gibi entegre devreler barındırmaları sayesinde algılayıcılardan her türlü verinin toplanması ve işlenmesinde kullanılabilmektedirler. Ufak ve düşük maliyetli olmaları gömülü uygulamalarda tercih edilmelerini sağlamaktadır. Mikroişlemciler ve mikro denetleyiciler günlük hayatta kullanılan sayısız cihaz ve sistemin içinde yer almakta olup, bu ürünleri kullanarak gerçekleştirilebilecek uygulamalar insanın hayal gücü ile sınırlıdır. Motor kontrolünden fotoğraf makinesi ışık ve focus ayarına, cep telefonlarından merkezi klima sistemlerine, faks ve fotokopi makinelerinden radyo teyp ve TV lere, fabrika otomasyonundan hayat kurtaran biyomedikal cihazlara, oyuncaklardan askeri cihazlara, cebinizdeki elektronik bilet uygulamasından cüzdanınızdaki banka kartlarına varıncaya kadar akla gelebilecek her yerde mikro denetleyiciler yer almaktadır. 

Mikro Denetleyicilerin, mikroişlemcilere göre tercih nedenleri mikroişlemci ve mikrodenetleyicilerin farkı: Mikroişlemciler hafıza veya giriş çıkış entegresi gibi çevre elemanlar ile birlikte aritmetik işlemler yapabilen, karar verebilen entegrelerdir. Mikro denetleyici ise mikroişlemcinin yanı sıra kendi program hafızası ve giriş çıkış özelliklerini içinde barındıran entegrelerdir. Bu özellikleri sayesinde yüklü bir programı uygulamaya dönüştürerek bir kontrol sistemi olarak kullanılabilir. Mikro denetleyiciler, mikroişlemcilere kıyasla daha spesifik uygulamalar için hazırlanmıştır diyebiliriz. Çünkü gerekli elemanları kendi üzerinde barındırarak neredeyse yalnız başına çalışabilmektedir. Oysa mikroişlemciler bilindiği üzere BUS (veri yolu), IO (giriş/çıkış), RAM (bellek) vb. yapılara ihtiyaç duyarlar. Mikro denetleyiciyi kendi işlemcisi, ana kartı, belleği, portları bulunan bir bilgisayar gibi düşünebiliriz. İnsanı heyecanlandırmak için yeterli bir özellik; ancak boyutlarının küçülmesi, fiyatlarının ucuzlaması, daha az ısınmalarını sağlamak bazı özelliklerin bilgisayarlardan daha az güçlü olmasını gerektirebilmektedir. Bu sebeple piyasada hayli fazla çeşit bulunmakta ve bunlardan birini seçmek tamamen yapılacak iş ile bağımlı duruma gelmektedir.

Mikro Denetleyici Çeşitleri ve Özellikleri Günümüzde mikroişlemci ve mikro denetleyiciler üreten irili ufaklı pek çok firma bulunmaktadır. Bunlara örnek olarak INTEL, MOTOROLA, AMD, PHILIPS, SIEMENS, TEXAS INS., DALLAS, ATMEL, MICROCHIP, HITACHI, MITSUBISHI, SGSTHOMSON, ANALOG DEVICES, NATIONAL gibi firmalar sayılabilir. Bu firmaların bazıları sadece kendilerine özgü işlemcileri piyasaya sürerken bazıları da ilk üretimi ve patenti bir başka firmaya ait olmakla birlikte, orijinal işlemci ile uyumlu fakat çeşitli başka ek özelliklere de sahip türev ürünler (derivatives) üretebilmektedir. Neredeyse her mikroişlemci (CPU) üreticisinin ürettiği birkaç mikro denetleyicisi bulunmaktadır. Her firma ürettiği ürününe isim ve parça numarası verirken kendine özgü birtakım rakamlar ve karakterler kullanırlar. Bu rakam ve karakterler, ürünler hakkında kısa bilgiler de verebilmektedir.

Texas Instrument firmasına ait bir mikrodenetleyici olan TM4C123G TIVA C Serisi bir chip tir. Teknik özellikleri aşağıdaki gibidir.
-----------------------------------------------------------------------------
80MHz 32-bit ARM Cortex-M4-
256KB Flash, 32KB SRAM, 2KB EEPROM
Two Controller Area Network (CAN) modules
USB 2.0 Host/Device/OTG + PHY
Dual 12-bit 2MSPS ADCs, motion control PWMs
8 UART, 6 I2C, 4 SPI

Bir başka mikrodenetleyicimiz ise yine Texas Instrument firmasına ait olan TM4C1294 TIVA C Serisi bir chip tir. Teknik özellikleri aşağıdaki gibidir.
-----------------------------------------------------------------------------
120MHz 32-bit ARM Cortex-M4 CPU
1MB Flash, 256KB SRAM, 6KB EEPROM
Integrated 10/100 Ethernet MAC+PHY, data protection hardware, 8x 32-bit timers
Dual 12-bit 2MSPS ADCs, motion control PWMs
USB H/D/O

Her iki mikrodenetleyicimiz için hazırladığımız gömülü sistemleri örneklerle ve Delphi ile anlatmaya çalışacağız. Hakkıyla anlatmayı, sizlere de hakkıyla anlamayı Rab'bim nasip etsin. Kolay gelsin.

Bu konuyu yazdır

  [ÇÖZÜLDÜ] ptinrect flowpanel işlemiyor
Yazar: info@guzelceker.com - 26-11-2019, Saat: 11:30 - Forum: Genel Programlama - Yorumlar (10)

procedure TForm1.FlowPanel1MouseMove(Sender: TObject; Shift: TShiftState; X,
  Y: Integer);
begin

if ptinrect(flowpanel1.Controls[0].ClientRect, Point(x,y) )then
begin

arakadaş ne kadar gıcık bişeymiş bu flowpanel 
çalışmadı
mouse flowpanel içindeki controldemi değilmi yaptırcam ama

Bu konuyu yazdır

  Gömülü Sistemler
Yazar: guverdik - 26-11-2019, Saat: 11:00 - Forum: Mikrodenetleyiciler ve Gömülü Sistemler - Yorumlar (2)

Mikrodenetleyiciler için geliştirilen ileri seviye elektronik programlamanın oluşturduğu, bazen firmware bazen monitor program bazen de gömülü sistem denilen yazılımların ağırlıkta olduğu konudur. Sonraki aşamalarında, görsel progralama dilllerini (Tabii ki Delphi) kullanarak hem desktop kodlama hem de mobile kodlama ile gömülü sistemleri haberleştirmeye çalışacağız.

Bu konuyu yazdır

  FindComponent problem
Yazar: info@guzelceker.com - 25-11-2019, Saat: 15:46 - Forum: Genel Programlama - Yorumlar (6)

tOMultiPanel(FindComponent('OMultiPanel2')).free;

bulmuyor anlamadım

buttonları buluyor

Bu konuyu yazdır

  Balloon hint font sorunu.
Yazar: seci20 - 25-11-2019, Saat: 15:13 - Forum: Genel Programlama - Yorum Yok

Merhaba ustalarım. Bir buton yada editboxta balloon hint fontunu değiştiriyorum. Tema aktif ettiğim anda o oluşturduğum fontlar temaya uygun hale geliyor yaptıklarım gidiyor. Butonun style element devre dışı bırakmam hiç bir işe yaramıyor. Balloon hinte zaten öyle bir seçenek yok. İnternette araştırma yaptım ama verimli bir sonuca ulaşamadım. Temanın, balloon hint fontunu değiştirmemesi için ne yapmam gerekli ?

Bu konuyu yazdır