İçeriğe geç
ShiftDelete.Net
Haber ara/ SDN'ye SorGiriş
Haber Akışı SDNTV İnceleme Forum Yapay Zeka Akıllı Telefon Elektrikli Otomobil Oyun ShiftDelete.Net Global Teknoloji Haberleri Mobil Otomobil Donanım Savunma Bilim Sosyal Medya İnternet Giyilebilir Teknoloji Rehber Ürünler Son dakika Yazarlar
  1. Ana sayfa
  2. Topluluk
  3. Programlama
  4. Programlama Dilleri
Programlama Dilleri

Cihaz Programlama

NeoCrys22.05.20126 cevap5.352 görüntüleme
2010'den beri113 mesaj
#1
Merhabalar,

C# form ile ihtiyaca göre ufak tefek programlar hazırlıyorum ama hep merak ettiğim bişey var. Bir elektronik cihaz nasıl programlanır verileri nasıl alırlar. nasıl gönderirler bazıları operatör hatları yoluyla interneti kullanarak gönderiyor diğerleri nasıl gönderiyor pek bi bilgim yok bu konuyla ilgili yüzeyselde olsa bir mantığını öğrenmek istiyorum nasıl oluyor bu cihazlar nasıl programlanıyor ?
Cevaplar
2007'den beri291 mesaj
#2
Cihazlar ile iletişim genellikle TCP/IP veya Seri port üzerinden oluyor. İletişime geçmek istediğiniz cihaza göre protokoller değişebiliyor. Hatta sadece o cihaza özel protokol bile olabilir.

Cihazla iletişeme geçmek değilde baştan bir cihaz tasarlayıp üzerinde kendi uygulamam koşsun istiyorsanız iş biraz değişiyor. Cihazın işlemci ve ramine göre Windows embedded veya MicroFramework kullanarak cihaz üzerinde kendi uygulamalarınızı koşturabilirsiniz.
NeoCrys Konuyu açan
2010'den beri113 mesaj
#3
tcp/ip ile çalışan bir cihaza nasıl verileri al şuraya gönder diyebiliyoruz. verileri topla dediğin program o cihazın neresine ve nasıl kuruluyor ? baya merak ettiğim bi konudur bu :)
2012'den beri1.817 mesaj
#4
Biraz mühendislik gerektiren aşama bu noktalar. Herkes programlasa binlerce program oluşur. .
2012'den beri250 mesaj
#5
NeoCrys

Hazir cipler var. TCP/IP protokolu ile haberlesmeyi sagliyor.

Bu cipler, cihazdaki ana devreye ilave ediliyor. Ana devrede yapilan islemler ya anlik olarak ya da bir yerde saklanarak alinabiliyor. Tasarima bagli.

Gecici yerde tutulacaksa, bazen birkac KBlik bazen de birkac MBlik RAM kullaniliyor.

Guzel bir konu. Umarim olmez.

--- Mesaj Güncellendi ---

Bir projede, yanlis hatirlamiyorsam, Microchip marka AN833 cipini kullanmisti devre tasarimini yapan arkadas.

Ben de arayuz ve server yazmistim. Yuzlerce cihazdan veri topluyordu.

Protokol hazirladi ama protokolun komutlari GET/POST gibi okunakli degildi. Mesele ilk 10 hane cihaz numarasi demek, sonraki 2 hane komut gibi.

Ben veriyi gonderiyordum, o iceride cozup isini yapiyordu. Ortaya cikan sonucu da bana geri gonderiyordu.

--- Mesaj Güncellendi ---

Daha ayrintili bilgiler vermek isterdim ama cok ayrintili bir konu. Ana basliklari vereyim.

Microchip
Ekonomik, pratik ve erisilmesi kolay cipler ureten sirket.

C/C++
Cip ureticisinin kendine ait uygulama gelistirme araci yoksa, bilinmesi gereken diller. Kutuphaneler bu dillerde geliyor.

TCP/IP
Ozellikle paket yapisinin bilinmesi sart.

RAM cipler
Bilgisayarlara aldigimiz 2GB gibi degil. Cip halindeler. Dedigim gibi, birkac KB da olab ilir MB da.

PIC programlama
Devrede isleri yoneten merkezin programlanmasi.

Profesyonel sistemler gelistirmek icin yetersiz ama calisma prensibinin anlasilmasi icin yeterli basliklar oldugunu dusunuyorum.
2011'den beri174 mesaj
#6
NeoCrys dedi: ↑
Merhabalar,

C# form ile ihtiyaca göre ufak tefek programlar hazırlıyorum ama hep merak ettiğim bişey var. Bir elektronik cihaz nasıl programlanır verileri nasıl alırlar. nasıl gönderirler bazıları operatör hatları yoluyla interneti kullanarak gönderiyor diğerleri nasıl gönderiyor pek bi bilgim yok bu konuyla ilgili yüzeyselde olsa bir mantığını öğrenmek istiyorum nasıl oluyor bu cihazlar nasıl programlanıyor ?
dostum sana açık söyleyeyim eğer makine proğramlayacak isen Pascal Assembly PLC C veya C++ kullan derim bunlarla ancak istedigini yaptırabilirsin. C# ile yapıyor isen:) işlemi yap dersin 2saat sonra işlem gerçekleşir:) Eski nesil diller daha hızlı çalısır cunki yapılacak işleme direk söylersin ama yeni nesil programlama dillerinde ise Ahmet şu Aliye söyle şu çay bardagını getirsin dersin Ahmet aliye gider derki Hasan senin çay bardagını getirmeni istedi der:) sana geri dönüşte söyle olur.. Hasana soyle ahmet gelsin çay bardagını kendisi alsın der.Ahmet gelir sana gelip cay bardagını kendin alacakmıssın der.
Sonuçta Katmanlı mimari sistemi var arada bir katman var C# v.s gibi dillerde..
Ama bu işlemi C de yapmıs olsan kalkarsın çay bardagını kendın alırsın biter ;) umarım açıklayıcı olmuştur..
Bu acıklama hem senın soruna Dostum hemde bu tarz şeyleri merak eden arkadaşlar için..
Sen biliyor olabilirsin ama bilmeyen arkadaşlar varsa onlar ögrensin diye yazdım..Sonradan ben biliyorum zaten fln gibi tepkiler vermeyın:)
Hadi kolay Gele..

Ankaradan başkentten Sevgilerle...

Cevabını yaz

Cevap yazmak için giriş yap ya da üye ol. Eski forum kullanıcı adın ve parolanla girebilirsin.