C# kod yapisian yakin PIC programlama dili varmi?

Başlatan Digimensch, 14 Nisan 2009, 18:38:26

Digimensch

Arkadaslar su siralar C# ögreniyorum.
Daha önceleri PIC programlamak icin biraz CCS ile ugrasmisligim oldu.
Acaba PIC programlama dilleri arasinda C# diline yakin baska Programlama dili varmi?
Bildigimiz gibi C# , nesne programalama dili.Yani bir sinifa o sinifin nesnesini olusturarak ulasabiliyoruz.
PIC programlamada bu C# kod yapisina sahip yada yakin bir dil varmi?

wosvol

c# programlama bir .net programlama dili olduğu için görsellik ön planda ama pic için böyle bişe geçerli değil picde en gelişmiş programlama dili ccs c diye biliyorum

teknikelektronikci

sonucta c# da c diline benziyor onda da degisken tanimlamak icin unsigned char  kullanioruz pic dede c dede for döngüsü if then kaliplari hepsinde ayni o yüzden c# ögrenyiorsaniz biraz kasarak pic de programlayabilirsiniz, ki ben öyle yapiyorum bende yeni c#ögrenmeye basladim bizim ege üniveristesinde bi kurs acildi ordan ögrendiklerimi bölümde ki 8051 dersinde 8051 i programlamak icin ugrasiyorum
Ey Türk istikbalinin evlâdı! İşte, bu ahval ve şerâit içinde dahi, vazifen; Türk İstiklâl ve Cumhuriyetini kurtarmaktır! Muhtaç olduğun kudret, damarlarındaki asil kanda mevcuttur!

Tagli

PIC için nesne tabanlı programlama biraz lüks gibi bence, özellikle de hafızasının azlığı göz önüne alınırsa. Yine de Google'da biraz aradıktan sonra BoostC++ adında bir derleyiciye rastladım. Nesne tabanlı (Object Oriented) programlamayı ne derece destekliyor onu bilmiyorum, anlamak için denemek lazım ama mesela Java'daki gibi olacağını sanmıyorum.

Bir de OOPic diye birşeye rastladım ama bunun ne olduğunu tam anlamadım. Dediğine göre nesne tabanlı bir işletim sistemiymiş. Sanırım PIC içinde bu sistem yüklenmiş olarak ve bir miktar da başka fiziksel donanımla beraber satılıyor.
Gökçe Tağlıoğlu

controller

www.iar.com

PIC ve diğer bir çok işlemci için C++ ile object oriented programlama sağlar.
Hesabım OG tarafından haksız bir şekilde pasif yapılmıştır.

arslan74

Alıntı yapılan: "Digimensch"Arkadaslar su siralar C# ögreniyorum.
Daha önceleri PIC programlamak icin biraz CCS ile ugrasmisligim oldu.
Acaba PIC programlama dilleri arasinda C# diline yakin baska Programlama dili varmi?
Bildigimiz gibi C# , nesne programalama dili.Yani bir sinifa o sinifin nesnesini olusturarak ulasabiliyoruz.
PIC programlamada bu C# kod yapisina sahip yada yakin bir dil varmi?

C# , Java gibi sırf nesne yönelimli bir dildir. Hata java gibi ara kod üretir. o bu kodları çalıştıran Framework dedikleri başka bir yorumlayıcı program vardır. O yüzden PIC için böyle bir dil arayabilmek için. Önce framework tarzı bir araprogram yorumlayıcı yüklemek gerekir. Hata içinde bir işletim sistemi olması gerek. Arkdaşlarının da bahs ettiği gibi bu yapabilmesi için işlemcinin kapasitesinin cok güclü olması gerek. Basid uygulamalar için yapılmış PIC'i böyle uygulamalari kaldıracak kapasitede değil. Belki ilerde PIC32 ile yapılabilir.

Ama embedded uygulamaları C# yazmak istiyorsanız. Microsoft'un kendisinin hazırladığı Demoboardları var, sitesinden inceleyebilirsiniz. Ayrıca Sun firmasıda embedded Demo board cihazı var. Onda da Java kod yazabiliyorsunuz.

Linkler:

SUN :
http://www.sun.com/products/microelectronics/products.jsp

Microsoft:
http://www.microsoft.com/windowsembedded/en-us/default.mspx


Selamlar

asadam

Alıntı yapılan: "Tagli"PIC için nesne tabanlı programlama biraz lüks gibi bence, özellikle de hafızasının azlığı göz önüne alınırsa. Yine de Google'da biraz aradıktan sonra BoostC++ adında bir derleyiciye rastladım. Nesne tabanlı (Object Oriented) programlamayı ne derece destekliyor onu bilmiyorum, anlamak için denemek lazım ama mesela Java'daki gibi olacağını sanmıyorum.

Bir de OOPic diye birşeye rastladım ama bunun ne olduğunu tam anlamadım. Dediğine göre nesne tabanlı bir işletim sistemiymiş. Sanırım PIC içinde bu sistem yüklenmiş olarak ve bir miktar da başka fiziksel donanımla beraber satılıyor.

Hocam bana biraz deli cesareti gibi geldi oop ve pic olayı. Sonuçta ne kadar hafızamız var ki depolama, miras gibi oop ye has özellikleri kullanbilelim ? Hadi C de depolama yı struct lar ile bir nevi yapabiliyoruz ama işin içine fonksiyonlar ve friendship gibi özellikler girince pic kaldırmaz diye düşünüyorum.

Diğer arkadaşların da fikirlerini almak iyi olacaktır diye düşünüyorum.

Edit: Son cümle yanlış anlaşılmasın şahsi söylenmiş bir şey değil genel manada fikir tartışmasından bahsetmek istedim

cenkishan

Alıntı yapılan: "teknikelektronikci"bizim ege üniveristesinde bi kurs acildi ordan ögrendiklerimi bölümde ki 8051 dersinde 8051 i programlamak icin ugrasiyorum

hocam keske haberim olsaydı bende gelirdim.Güzel İZMİRİMİZ de bir tane C kursu bulamadım.
Bir bit olsam dolaşsam C de byte byte

teknikelektronikci

Alıntı yapılan: "cenkishan"
Alıntı yapılan: "teknikelektronikci"bizim ege üniveristesinde bi kurs acildi ordan ögrendiklerimi bölümde ki 8051 dersinde 8051 i programlamak icin ugrasiyorum

hocam keske haberim olsaydı bende gelirdim.Güzel İZMİRİMİZ de bir tane C kursu bulamadım.

hocam daha 3 hafta oldu pek ileri gitmedik zaten baslangic seviyeli bir kurs ama bu ise ilk adim atabilemk icin yeterli simdiden 5 tane program yazdik ama arada bir profesonel anlamda kurslar oluor isterseniz size oldugunda haber veriririm ( java c++ c# gibi kurslar ) benim gittigim kurs 40 tl ama bu profesyonel olanlar bilmiyorum ne kadar olur saygilarla
Ey Türk istikbalinin evlâdı! İşte, bu ahval ve şerâit içinde dahi, vazifen; Türk İstiklâl ve Cumhuriyetini kurtarmaktır! Muhtaç olduğun kudret, damarlarındaki asil kanda mevcuttur!

piedos

zamanında asm koduyla çalışan uçuş bilgisayarı (48K ROM la) Apollo 11 i aya indirip geri getirmişti.


bence c# kullanmak çok mantıksız hız yerlerde sürünecektir. Eğer nesneye yönelik programa ihtiyacınız varsa C++ kullanın derim o da iar da var
Einstein: "Only two things are infinite, the universe and human stupidity, and I'm not sure about the former."

Digimensch

Pic programlamada C# benzeri bir dilin imkansiz oldugunu ögrenmis oldum.
Gercektende bu dilin bir Plotforma (.Netframework'e) ihtiyaci var.Oysa Pic'de böyle bir Lüksümüz olamaz kapasite acisindan .
Ama genel  C# diliinin gelecegide parlak.Yinede ögreneye devam..

muhittin_kaplan

Yakında Dil Farkı Kalmayacak Zaten. İstediğinde Yazacak İstediğin Gibi Derleyecek (Yada Doğrudan Çalışacak) Olacak Diller.
Örnek C#
Vb Gibi Kolay C kadar Güçlü
ki bu dilleri (.net tabanlı olanları) birbirine çeviren programlar mevcut. yada ikisinin yapısını incelerseniz (vb.net,c#) syntax dışında herşeyin aynı olduğunu görürsünüz.