Şimdi Ara

Elektronik Programlama bilgi veya e-book

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
61
Cevap
0
Favori
10.295
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1234
Sayfaya Git
Git
sonraki
Giriş
Mesaj
  • Merhaba Arkadaşlar
    Ben Bilgisayar programcısıyım
    oromasyon web ve socket programları hazırladım. iletişim sistemleri felan.
    Visual basic kullanıyorum fakat elektronik programlama ile ilgili bilgi almak istiyorum.
    yani elektronik cihazların içerisindeki yazılımlar nasıl hazırlanıyor, visual basic ile bunları hazırlamam mümkünmü? ve hazırladığım yazılımı elektronik cihazlara nasıl aktarabilirim.
    Yani Elektronik Programlamaya giriş e-book felan varmi veya internet adresi
    nerden başlayabilirim?
    Bilgilendirirseniz sevinirim

    Saygılarımla



  • Visual Basic çok basit kaçar. Assembly dilini bilmeniz lazım. Onu bazı programlarla HEX dosyasını çevirip, bilgisayara bağladığınız çip programlayıcısıyla programlamanız gerekiyor. Gerisi de elektronik bilginize ve biraz el becerinize kalıyor.
  • quote:

    Orijinalden alıntı: oneex

    Visual Basic çok basit kaçar. Assembly dilini bilmeniz lazım. Onu bazı programlarla HEX dosyasını çevirip, bilgisayara bağladığınız çip programlayıcısıyla programlamanız gerekiyor. Gerisi de elektronik bilginize ve biraz el becerinize kalıyor.
    Peki bununla ilgili bi e-book el kitabi felan varmi bildiğiniz?
    veya başlangıç olarak önerebileceğiniz dökümantasyon açısından zengin bir site varsa iletirseniz sevinirim

    Saygılar
  • quote:

    Orijinalden alıntı: enosoft

    Peki bununla ilgili bi e-book el kitabi felan varmi bildiğiniz?
    veya başlangıç olarak önerebileceğiniz dökümantasyon açısından zengin bir site varsa iletirseniz sevinirim

    Saygılar

    Alıntıları Göster
    embedded visual studio paketi ile aynen PC yazilimi yapar gibi wince destekleyen platformlara yazilim gelistirebilirsin...
  • quote:

    Orijinalden alıntı: SBK

    embedded visual studio paketi ile aynen PC yazilimi yapar gibi wince destekleyen platformlara yazilim gelistirebilirsin...

    Alıntıları Göster
    embedded visual studio paketi hangisi oluyor?
    Bildigimiz yani kullanmis oldugum Visual Studiyo mu?
    Yoksa Elektronik alaninda ayri bir Visual Studio mu var? bunu az acarmisiniz lutfen.

    Visual Basic ile hazirlamis oldugum bir yazilimi elektronik devreye aktarmam mumkun degil galiba yani bu elektronik entegreler felan .exe dosyalarini calistirmaz dimi?

    Calistirirsa eger bu uygulamalari nasil entegrelere yukleyebilirim
    Saygilar




  • quote:

    Orijinalden alıntı: enosoft

    embedded visual studio paketi hangisi oluyor?
    Bildigimiz yani kullanmis oldugum Visual Studiyo mu?
    Yoksa Elektronik alaninda ayri bir Visual Studio mu var? bunu az acarmisiniz lutfen.

    Visual Basic ile hazirlamis oldugum bir yazilimi elektronik devreye aktarmam mumkun degil galiba yani bu elektronik entegreler felan .exe dosyalarini calistirmaz dimi?

    Calistirirsa eger bu uygulamalari nasil entegrelere yukleyebilirim
    Saygilar

    Alıntıları Göster
    arkadaşım eğer visual basıc kullanıyorsan kendine bir eprom programlayıcı al yazdığın programı eproma falan yükle ama eproma yüklü programı başlatman yürütmen ve sonlandırman için bir işlemciye ihyiyacın var bu işlemciyide ayrıyetten programlaman lazı ve bunu visual la yapamazsın komut setini öğrenmen lazım yani assembly bilmen lazım ama basıc diline çok yakın bir programlada pıc(peripheral interface controller)programlayabilirsin ben 4-5 senedir pıc programlatıp devre tasarlarım hiç bulaşma zevklidir ama sen ne donanım bilgin var nede asm biliyon uzun iş yani




  • quote:

    Orijinalden alıntı: PanDa

    arkadaşım eğer visual basıc kullanıyorsan kendine bir eprom programlayıcı al yazdığın programı eproma falan yükle ama eproma yüklü programı başlatman yürütmen ve sonlandırman için bir işlemciye ihyiyacın var bu işlemciyide ayrıyetten programlaman lazı ve bunu visual la yapamazsın komut setini öğrenmen lazım yani assembly bilmen lazım ama basıc diline çok yakın bir programlada pıc(peripheral interface controller)programlayabilirsin ben 4-5 senedir pıc programlatıp devre tasarlarım hiç bulaşma zevklidir ama sen ne donanım bilgin var nede asm biliyon uzun iş yani

    Alıntıları Göster
    Bak 4- 5 senedir pic programlama ile uğraştığını söylüyorsun ve bana bence hiç bulaşma diyorsun.
    Peki hiç bulaşmadan nasıl öğrenicem?
    ben socket programlamaya başlamadan öncede bana aynısını söylemişlerdi hiç bulaşma diye ama inanmayacaksın bir haftami almadı.
    Biliyorum elektronik daha kapsamlı daha zor bir olay fakat zor olanı öğrenmek bence en kutsal şeydir. Bugüne kadar neyi hedeflediysem başardım bunuda başaracağıma inaniyorum. çekeceğim zorluklara razıyım eğer sen yardımcı olursan diğer arkadaşlar yardımcı olursa senin 4 - 5 yılda öğrenmiş olduklarını bana bir ayda enjecte edebilirsiniz.
    Bu hoca ve çekirde felsefesine girer ama yanlışta değildir ;)
    Şimdi bu elektronik programlama ile ilgili soruma baktığınız zaman daha hiçbir şey bilmiyordum bak şimdi neler öğrendim;
    1- pic (peripheral interface controller)
    2- eprom pogramlayici
    3- plc

    şimdi bu yukarıda yazdığım üç naşlığı iyice araştırırsam ilk adımı atmış olurum, Problemin ne olduğunu bilmezsek çözüme ulaşamayız ben problemi çözmeye başladım bile.
    Şimdi sonuç için adımlar baya uzun adımlar atmam lazım buda sizin yardımlarınızla daha hızlı olcak
    Bilgileriniz için Teşekkürler
    Saygılar




  • Yapay Zeka’dan İlgili Konular
    Daha Fazla Göster
  • quote:

    Orijinalden alıntı: enosoft

    Bak 4- 5 senedir pic programlama ile uğraştığını söylüyorsun ve bana bence hiç bulaşma diyorsun.
    Peki hiç bulaşmadan nasıl öğrenicem?
    ben socket programlamaya başlamadan öncede bana aynısını söylemişlerdi hiç bulaşma diye ama inanmayacaksın bir haftami almadı.
    Biliyorum elektronik daha kapsamlı daha zor bir olay fakat zor olanı öğrenmek bence en kutsal şeydir. Bugüne kadar neyi hedeflediysem başardım bunuda başaracağıma inaniyorum. çekeceğim zorluklara razıyım eğer sen yardımcı olursan diğer arkadaşlar yardımcı olursa senin 4 - 5 yılda öğrenmiş olduklarını bana bir ayda enjecte edebilirsiniz.
    Bu hoca ve çekirde felsefesine girer ama yanlışta değildir ;)
    Şimdi bu elektronik programlama ile ilgili soruma baktığınız zaman daha hiçbir şey bilmiyordum bak şimdi neler öğrendim;
    1- pic (peripheral interface controller)
    2- eprom pogramlayici
    3- plc

    şimdi bu yukarıda yazdığım üç naşlığı iyice araştırırsam ilk adımı atmış olurum, Problemin ne olduğunu bilmezsek çözüme ulaşamayız ben problemi çözmeye başladım bile.
    Şimdi sonuç için adımlar baya uzun adımlar atmam lazım buda sizin yardımlarınızla daha hızlı olcak
    Bilgileriniz için Teşekkürler
    Saygılar

    Alıntıları Göster
    abicim ok o zaman anlaşıldı sen azimli bir arkadaşsın başlayalım o zaman eğer bir sorun olursa panikatak_1@yahoo.com adresine mail atabilirsin şimdi gelelim asıl konumuza sana mikroişlemcili bir sistemi anlatıyorum bilgisayardaki cpu nun görevini zaten biliyorsundur bellekte yüklü progranmı başlatır yürütür gerekli işlemleri yapar ve sonlandırır yalnız kart tasarımında işlemciyi de programlamlaman gerekir şimdi bir mikroişlemcili bir sistemde(mikrobilgisayar yani)ana programın yüklü olduğu bir rom ve ya eprom(eprom silinebilir ve tekrar progranabilir bellektir ultraviyole ışınla silinir ve tekrar programlanabilir)daha sonra bir geçici hafıza birimi (ram bellek değişken tanımlayabilirsin ve işlemci bu belleği geçici bir bilgi tutmak için kullanır)ve sistemin dış dünyayla haberleşmesi için giriş çıkış birimleri bazı mikro işlemcili sistemlerde adc(anolog-dijital converter)ve dac(dijital-anolog converter)de bulunur şimdi sana bir örnek yazalım

    emrom belleklerin yapısı şöyledir bir adres girişleri vardır birde data giriş ve çıkışları vardır data giriş ve çıkışları çoklanmış yapıya sahiptir yani aynı yol üzerinden hem data girilebilir hem data okunabilir (programlamada data girilir programlama bittiğinde bu yollardan gerekli adres biligisini vererek kaydettiğin veriyi okursun)adres ne işe yarar mesela sen 8 bitlik bir veri olan 00001010 datayı eproma kaydetmek istiyorsun misal epromda da 11 tane de adres girişi mevcut sen 5. adresi seçtin "wr"ucunu 0'a çektin (bu eproma dahil bir pindir ve yazma işeminde 0 yapılır inşallah 0 ve 1 mantığını biliyorsundur:) )daha sonra birde CE sinyali var epromdan eproma değişir misal bu sinyal 50msn olsun şimdi sen 8 bitlik datayı belirledin 5.adresi seçtin wr ucunu 0 a çekerek yazma işlemini seçtin ve 50msn lik bir puls gönderdiğin anda bu geçen süre zarfında data epromun 5.adresine yüklenmiş oldu şimdi bu veriyi okuyalım bu sefer 0 a çektiğin wr ucunu 1 yaptın ve yine eproma ait bir pin olan rd(okuma işleminde 0 a çekmek lazım)ucunu 0 yaptın şimdi adres girişlerinden 5. adresi seçtiğin zaman bir bakacaksın 5.adreste 00001010 var işte basit bir yazma ve okuma işlemi epromlarda şimdilik bu kadar yeter daha sonra sana mikroişlemciyle programı yüklediğin epromu haberleştirmeyi anlatırım daha sonrada PIC lere geçeriz ok mi hadi kendine iyi bak




  • quote:

    Orijinalden alıntı: PanDa

    abicim ok o zaman anlaşıldı sen azimli bir arkadaşsın başlayalım o zaman eğer bir sorun olursa panikatak_1@yahoo.com adresine mail atabilirsin şimdi gelelim asıl konumuza sana mikroişlemcili bir sistemi anlatıyorum bilgisayardaki cpu nun görevini zaten biliyorsundur bellekte yüklü progranmı başlatır yürütür gerekli işlemleri yapar ve sonlandırır yalnız kart tasarımında işlemciyi de programlamlaman gerekir şimdi bir mikroişlemcili bir sistemde(mikrobilgisayar yani)ana programın yüklü olduğu bir rom ve ya eprom(eprom silinebilir ve tekrar progranabilir bellektir ultraviyole ışınla silinir ve tekrar programlanabilir)daha sonra bir geçici hafıza birimi (ram bellek değişken tanımlayabilirsin ve işlemci bu belleği geçici bir bilgi tutmak için kullanır)ve sistemin dış dünyayla haberleşmesi için giriş çıkış birimleri bazı mikro işlemcili sistemlerde adc(anolog-dijital converter)ve dac(dijital-anolog converter)de bulunur şimdi sana bir örnek yazalım

    emrom belleklerin yapısı şöyledir bir adres girişleri vardır birde data giriş ve çıkışları vardır data giriş ve çıkışları çoklanmış yapıya sahiptir yani aynı yol üzerinden hem data girilebilir hem data okunabilir (programlamada data girilir programlama bittiğinde bu yollardan gerekli adres biligisini vererek kaydettiğin veriyi okursun)adres ne işe yarar mesela sen 8 bitlik bir veri olan 00001010 datayı eproma kaydetmek istiyorsun misal epromda da 11 tane de adres girişi mevcut sen 5. adresi seçtin "wr"ucunu 0'a çektin (bu eproma dahil bir pindir ve yazma işeminde 0 yapılır inşallah 0 ve 1 mantığını biliyorsundur:) )daha sonra birde CE sinyali var epromdan eproma değişir misal bu sinyal 50msn olsun şimdi sen 8 bitlik datayı belirledin 5.adresi seçtin wr ucunu 0 a çekerek yazma işlemini seçtin ve 50msn lik bir puls gönderdiğin anda bu geçen süre zarfında data epromun 5.adresine yüklenmiş oldu şimdi bu veriyi okuyalım bu sefer 0 a çektiğin wr ucunu 1 yaptın ve yine eproma ait bir pin olan rd(okuma işleminde 0 a çekmek lazım)ucunu 0 yaptın şimdi adres girişlerinden 5. adresi seçtiğin zaman bir bakacaksın 5.adreste 00001010 var işte basit bir yazma ve okuma işlemi epromlarda şimdilik bu kadar yeter daha sonra sana mikroişlemciyle programı yüklediğin epromu haberleştirmeyi anlatırım daha sonrada PIC lere geçeriz ok mi hadi kendine iyi bak

    Alıntıları Göster
    cok az (veya hic) donanim bilgisi ile hic mi hic assembly bilmeden de elektronik cihazlara program yazabilirsin ama cihazin ne olduguna bagli...

    piyasamizda elektronikcilerin yaptigi mikroislemcili cihazlar genellikle, turnike kontrol, merdiven otomatigi, hirsiz alarmi, motor kontrol vs gibi seyler oldugu icin bunlara yazilim yazmak zaten sana ilginc gelmeyecektir.

    benim bahsettigim embedded sistemler icin yazilim gelistirmek. 8 ve 16 bit PIC,8051,ms430 gibi islemcileri zaten gec, en azindan ARM, Xscale, StrongARM tabanli 32bit islemciler icin yazilim yapabilirsin ama hardware'i hazir bulman gerekiyor, bunlari tasarlamak her babayigidin harci degil, epey bir yatirim ve deneyim gerektiriyor.

    yazilimin gelistirilmesine gelince, sozunu ettigim cpu'lar uzerinde WinCE, Symbian veya Linux calistirabiliyorsun. WinCE icin yazilim yapmak icin Microsoft'un embedded visual studio diye bir seti var. PC icin yazilim yapar gibi yapiyorsun. ama hardware'inde ozel peripheral'lar varsa (mesela ben kendi tasarimim olan bir embedded 56K modemi interface etmistim tasarimima) bu platformlar altinda device driver gelistirmeyi bilmen lazim.

    daha once baska bir topic'te de yazmistim. su anda 180-200MIPS ARM9 CPU tabanli, 32MB SDRAM'i, 10/100 ethernet'i ve USB2.0 (ama 12Mbit/s) HOST! ve slave controller'i olan bir tasarimim var. uzerinde Arm-Linux kosuyor. Linux'cu bir arkadasim gerekli toolchain'i olusturdu ve hardware'den anladigi sadece hard disk takip cikarmak olmasina ragmen su anda TCP/IP yazilimari yazabiliyor bu tasarima. Cunku OS zaten var ve neredeyse platform independent hale getirecek libraryler hazir. tek yapman gereken targer islemcin ne ise ona gore compile ve link etmek (PC, ARM, Xscale neyse artık)

    selamlar




  • quote:

    Orijinalden alıntı: SBK

    cok az (veya hic) donanim bilgisi ile hic mi hic assembly bilmeden de elektronik cihazlara program yazabilirsin ama cihazin ne olduguna bagli...

    piyasamizda elektronikcilerin yaptigi mikroislemcili cihazlar genellikle, turnike kontrol, merdiven otomatigi, hirsiz alarmi, motor kontrol vs gibi seyler oldugu icin bunlara yazilim yazmak zaten sana ilginc gelmeyecektir.

    benim bahsettigim embedded sistemler icin yazilim gelistirmek. 8 ve 16 bit PIC,8051,ms430 gibi islemcileri zaten gec, en azindan ARM, Xscale, StrongARM tabanli 32bit islemciler icin yazilim yapabilirsin ama hardware'i hazir bulman gerekiyor, bunlari tasarlamak her babayigidin harci degil, epey bir yatirim ve deneyim gerektiriyor.

    yazilimin gelistirilmesine gelince, sozunu ettigim cpu'lar uzerinde WinCE, Symbian veya Linux calistirabiliyorsun. WinCE icin yazilim yapmak icin Microsoft'un embedded visual studio diye bir seti var. PC icin yazilim yapar gibi yapiyorsun. ama hardware'inde ozel peripheral'lar varsa (mesela ben kendi tasarimim olan bir embedded 56K modemi interface etmistim tasarimima) bu platformlar altinda device driver gelistirmeyi bilmen lazim.

    daha once baska bir topic'te de yazmistim. su anda 180-200MIPS ARM9 CPU tabanli, 32MB SDRAM'i, 10/100 ethernet'i ve USB2.0 (ama 12Mbit/s) HOST! ve slave controller'i olan bir tasarimim var. uzerinde Arm-Linux kosuyor. Linux'cu bir arkadasim gerekli toolchain'i olusturdu ve hardware'den anladigi sadece hard disk takip cikarmak olmasina ragmen su anda TCP/IP yazilimari yazabiliyor bu tasarima. Cunku OS zaten var ve neredeyse platform independent hale getirecek libraryler hazir. tek yapman gereken targer islemcin ne ise ona gore compile ve link etmek (PC, ARM, Xscale neyse artık)

    selamlar

    Alıntıları Göster
    Simdi isin mantigini yavas yavas cozmeye basladim.
    ilk etapta @panda hocamizin yazmis oldugu eprom olayi ile ilgili;
    yani bizim komutlara yakin wr "write" rd "read"
    simdi eproma yazma ve okuma ile ilgili bilgim oldu, Bununla ilgili sormak istediklerim ise
    0 ve 1 mantigi yani bizim bildigimiz True ve False olayimi yani yani gerci bizde -1 True, "dogru" degerini donderir ama bu konudan az soz ederseniz memnun olurum.

    @SBK aslinda asil ogrenmek istedigim sizin yazmis oldugunuz son konu ile ilgili.
    Yani sizin dediginiz gibi hazir hardvare Örnegin VCD, DVD ve Digital Receiver gibi urunler var Bunlarin icerisindeki yazilimlar felan win tabanli yazilimlara benziyorlar bunlar hangi dili kullaniyorlar WinCE Systemini kullanip kullanmadigini nasil ogrenebiliriz?
    Bu Telefonlar felan sanirsam Symbian kullaniyor dimi hocam.
    Yani islemci hangi sistemi kullaniyorsa ona gore compile yapilip direkt yazdigimiz yazilimi ona gondermemiz yeterli dimi?
    O zaman devre ile ilgili bilgi sahibide olmamiz lazim gerekir dimi?




  • quote:

    Orijinalden alıntı: enosoft

    Simdi isin mantigini yavas yavas cozmeye basladim.
    ilk etapta @panda hocamizin yazmis oldugu eprom olayi ile ilgili;
    yani bizim komutlara yakin wr "write" rd "read"
    simdi eproma yazma ve okuma ile ilgili bilgim oldu, Bununla ilgili sormak istediklerim ise
    0 ve 1 mantigi yani bizim bildigimiz True ve False olayimi yani yani gerci bizde -1 True, "dogru" degerini donderir ama bu konudan az soz ederseniz memnun olurum.

    @SBK aslinda asil ogrenmek istedigim sizin yazmis oldugunuz son konu ile ilgili.
    Yani sizin dediginiz gibi hazir hardvare Örnegin VCD, DVD ve Digital Receiver gibi urunler var Bunlarin icerisindeki yazilimlar felan win tabanli yazilimlara benziyorlar bunlar hangi dili kullaniyorlar WinCE Systemini kullanip kullanmadigini nasil ogrenebiliriz?
    Bu Telefonlar felan sanirsam Symbian kullaniyor dimi hocam.
    Yani islemci hangi sistemi kullaniyorsa ona gore compile yapilip direkt yazdigimiz yazilimi ona gondermemiz yeterli dimi?
    O zaman devre ile ilgili bilgi sahibide olmamiz lazim gerekir dimi?

    Alıntıları Göster
    tabi ki platformu bilmen gerek, en azindan, hangi peripheral hangi adrese interface edilmis, hangi GPIO (genel amacli giris cikis pinleri) nereye bagli bilmen lazim. ama zaten bu isin raconu, hardware'ci tasarimi bitirdikten sonra, software'ci ile oturur, platformun bir framework'u varsa onun uzerinde tum low level kodlari beraber yazar test ederler, bunlarda problem yoksa software'ci acar emacs'i veya baska bir editoru, haril haril yazmaya baslar C kodlarini. sonra gerekli toolchain ile bunu compile / link edilir. olusan binary dosyayi ister bir flash memory'e yazarsin, istersen ethernet'ten filan boot edersin. bu sistemlerde eeprom diye bildigimiz memory'ler çok nadir kullaniliyor zira os+application epey bi yer kapliyor.




  • quote:

    Orijinalden alıntı: SBK

    tabi ki platformu bilmen gerek, en azindan, hangi peripheral hangi adrese interface edilmis, hangi GPIO (genel amacli giris cikis pinleri) nereye bagli bilmen lazim. ama zaten bu isin raconu, hardware'ci tasarimi bitirdikten sonra, software'ci ile oturur, platformun bir framework'u varsa onun uzerinde tum low level kodlari beraber yazar test ederler, bunlarda problem yoksa software'ci acar emacs'i veya baska bir editoru, haril haril yazmaya baslar C kodlarini. sonra gerekli toolchain ile bunu compile / link edilir. olusan binary dosyayi ister bir flash memory'e yazarsin, istersen ethernet'ten filan boot edersin. bu sistemlerde eeprom diye bildigimiz memory'ler çok nadir kullaniliyor zira os+application epey bi yer kapliyor.

    Alıntıları Göster
    arkadaşım sana 1 ve 0 mantığını en basit şöyle söyliyeyim senin dediğin gibi doğru ve yalnış olayı yani 0 bilgisi şase potansiyelindedir 0 volttur 1 ise vcc gerilimine eşittir yani +5 volttur dijitali temeli bu üstte bir arkadaş anlatmış sana bayağı ama şimdi bana anlatsan neyse sen daha yani başlamışsın kafanı fazla bulandırma sana eprom bellekleri anlattım mikroişlemcili bir sistemi de anlattım sana pıc programla dememin sebebi hani sana anlatmıştım ya mikroişlemcili bir sistem de rom,ram,işlemci ve giriş çıkış birimleri vardır diye pıclerde bunların hepsini almışlar bir yongada toplamışlar yani bir pıc in içinde rom da var ram de var işlemci ve giriş çıkış birimide var 8051 işlemci sinin 80 e yakın komut seti var kullandım ama çok kapsamlı değil sana tavsiyem pıc programlaman hem pıcleri sadece 35 komutla programlayabilirsin ve ek bir programla basıc e çok yakın bir dil olan pıc basıc pro yazılımı ile de programlayabilirsin ben birde 8052-basıc kullandım bu yonganın içinde basıc yorumlayıcısı gömülü ama o da karmaşık gelir sana sen en güzeli pıc lerdir bak sana birkaç şey daha yazayım

    ben ilk pıc kullanmaya başladığım da PIC16F628 kullanmaya başladım yani benim ilk hocam bu chiptir dahasonra kendi tasarladığım devrelerde bu yonganın port sayıları yeterli gelmemeye başladı bende PIC16F877 kullanmaya başladım ama hala hüşük uygulamalarda kullanırım 16f628 i eğer tamam abi ben PIC kullanmak istiyorum dersen sana PIC leri ve daha fazlasını öğretirim beraber uygulama bile yapabiliriz ben seni burdan yönlendiririm ok mi




  • quote:

    Orijinalden alıntı: PanDa

    arkadaşım sana 1 ve 0 mantığını en basit şöyle söyliyeyim senin dediğin gibi doğru ve yalnış olayı yani 0 bilgisi şase potansiyelindedir 0 volttur 1 ise vcc gerilimine eşittir yani +5 volttur dijitali temeli bu üstte bir arkadaş anlatmış sana bayağı ama şimdi bana anlatsan neyse sen daha yani başlamışsın kafanı fazla bulandırma sana eprom bellekleri anlattım mikroişlemcili bir sistemi de anlattım sana pıc programla dememin sebebi hani sana anlatmıştım ya mikroişlemcili bir sistem de rom,ram,işlemci ve giriş çıkış birimleri vardır diye pıclerde bunların hepsini almışlar bir yongada toplamışlar yani bir pıc in içinde rom da var ram de var işlemci ve giriş çıkış birimide var 8051 işlemci sinin 80 e yakın komut seti var kullandım ama çok kapsamlı değil sana tavsiyem pıc programlaman hem pıcleri sadece 35 komutla programlayabilirsin ve ek bir programla basıc e çok yakın bir dil olan pıc basıc pro yazılımı ile de programlayabilirsin ben birde 8052-basıc kullandım bu yonganın içinde basıc yorumlayıcısı gömülü ama o da karmaşık gelir sana sen en güzeli pıc lerdir bak sana birkaç şey daha yazayım

    ben ilk pıc kullanmaya başladığım da PIC16F628 kullanmaya başladım yani benim ilk hocam bu chiptir dahasonra kendi tasarladığım devrelerde bu yonganın port sayıları yeterli gelmemeye başladı bende PIC16F877 kullanmaya başladım ama hala hüşük uygulamalarda kullanırım 16f628 i eğer tamam abi ben PIC kullanmak istiyorum dersen sana PIC leri ve daha fazlasını öğretirim beraber uygulama bile yapabiliriz ben seni burdan yönlendiririm ok mi

    Alıntıları Göster
    bence yine de yazilimci isen ve elektronik temelin yoksa veya sana ilginc gelmiyorsa, assembly ogrenmek yerine oturup hazir hardware'lere C ile yazilim gelistirebilirsin...

    assembly gercekten cok basit birseydir... sadece komut setini ve ne ise yaradiklarini bilmen gerekiyor kod yazmak icin. ama bircok seyi assembly ile yazmak resmen hamallik. oturup TCP/IP'yi bile en basit sekilde implement etmen gunlerini alir.
    C= ( A * 10.443 ) + (B/3.1e-1) gibi bir islemi yapman bile saatlerini alir. Ayrica RISC tabanli 8bit islemcilerde bu tip islemlerin yogun oldugu C kodunu yazip compile edip makine koduna cevirsen bile, komut setinin fakirliginden dolayi deli uzun yer kaplar ve 8-16K olan program bellekleri aninda dolar ve kodun sigmaz.

    ayrica bir PC yazilimcisi olarak multi-thread programlamanin / multitasking'in nimetlerine alismisken bunlarla ugrasma bence :D zevkli degil o kadar, ameleligi cok, yoksa kolay...




  • quote:

    Orijinalden alıntı: SBK

    bence yine de yazilimci isen ve elektronik temelin yoksa veya sana ilginc gelmiyorsa, assembly ogrenmek yerine oturup hazir hardware'lere C ile yazilim gelistirebilirsin...

    assembly gercekten cok basit birseydir... sadece komut setini ve ne ise yaradiklarini bilmen gerekiyor kod yazmak icin. ama bircok seyi assembly ile yazmak resmen hamallik. oturup TCP/IP'yi bile en basit sekilde implement etmen gunlerini alir.
    C= ( A * 10.443 ) + (B/3.1e-1) gibi bir islemi yapman bile saatlerini alir. Ayrica RISC tabanli 8bit islemcilerde bu tip islemlerin yogun oldugu C kodunu yazip compile edip makine koduna cevirsen bile, komut setinin fakirliginden dolayi deli uzun yer kaplar ve 8-16K olan program bellekleri aninda dolar ve kodun sigmaz.

    ayrica bir PC yazilimcisi olarak multi-thread programlamanin / multitasking'in nimetlerine alismisken bunlarla ugrasma bence :D zevkli degil o kadar, ameleligi cok, yoksa kolay...

    Alıntıları Göster
    sbk nickli arkadaşım biraz haklılık payın var ama ben yinede pek katılmıyorum 5 senedir tek yapmaya çalıştığım pıc e ait 35 komutu nasıl daha esnek kullanbilirim bu yani ve bir yerlere geldiğime inanıyorum çok az komutla bir çok şeyi yapabiliyorum yalnız sende takdir edersin ki arkadaş elektronik programlamya yeni geçmiş yani bir hex formatını komutlar ne işe yarar ne iş yapar yani olayın mantığını öğrenmesi lazım bence assembly kesinlikle öğrenmeli ben z80 gibi yada 8051 gibi karmaşık olanları demedim pıc den başlasın dedim yine de kendi bilir




  • quote:

    Orijinalden alıntı: PanDa

    sbk nickli arkadaşım biraz haklılık payın var ama ben yinede pek katılmıyorum 5 senedir tek yapmaya çalıştığım pıc e ait 35 komutu nasıl daha esnek kullanbilirim bu yani ve bir yerlere geldiğime inanıyorum çok az komutla bir çok şeyi yapabiliyorum yalnız sende takdir edersin ki arkadaş elektronik programlamya yeni geçmiş yani bir hex formatını komutlar ne işe yarar ne iş yapar yani olayın mantığını öğrenmesi lazım bence assembly kesinlikle öğrenmeli ben z80 gibi yada 8051 gibi karmaşık olanları demedim pıc den başlasın dedim yine de kendi bilir

    Alıntıları Göster
    @SBK Hocam dediginiz cok dogru ama @Panda hocamizin dedigindede haklilik payi yok degil.
    Programlama konusunda baya yol aldik, Sadece 35 komut degil, yuzlerce komutu sinirsiz sekilde kullanmaya ve fonksiyonlarla prosedurlerle bunu esneklestirmeye basladik.
    Benim istedigimde bu sinirsiz sistem dururken sinirli yapitlara bagli kalmadan gelismek ama Bence bir baslangic olmali.
    Yani sirf sinirsiz bir dil biliyoruz diye illa sinirsizin pesinden kosmakta bir yandan zaman kaybi olur, cunku olayin mantigini kavramak lazim.
    Tipki ilk zamanlar qbasic ile baslayip Visual Basic ile dans etmeye baslamak gibi.
    Visual Basic'cilerin cogu qbasic ile baslamistir, qbasic'i ilk gordugumde programlama diline hayran kalmistim belli bir yerden sonra qbasic yetersiz gelmeye basladi bunu Bir bilgisayar hocasinin bana visual Basic'i gostermesi ile gelistirdim Baktim gorsel program hazirlanabiliyor Sorunsuz ve Cok basit. Ama Visual Basic dilini rahat ogrenmemde qbasic rolu coktur.

    Konuyu Baglamak gerekirse;
    @Panda hocamizin dedigi gibi isin ilk yordamlarindan baslayip, Sonuna dogru bizim sistemimizle birlestirmek.
    Simdi @Panda Hocam bana pic programlama ile ilgili bilgi verirken sizde Visual Basic ile Nerden Baslamam Gerek. Ornegimizi bir VCD veya DVD ele alarak Ele alabiliriz.
    Ornegin VCD veya DVD yazilimi disinda kendi hazirladigimiz yazilimi nasil gonderip calistirtabiliriz, Yani DVD Acilir acilmaz benim hazirladigim program ornegin bir Jpeg resminin 5 sn goruntulenmesi veya hardware hangi formati destekliyorsa...

    Bilgileriniz icin Sonsuz Tesekkurlerimi sunuyorum.

    Saygilar...




  • quote:

    Orijinalden alıntı: enosoft

    @SBK Hocam dediginiz cok dogru ama @Panda hocamizin dedigindede haklilik payi yok degil.
    Programlama konusunda baya yol aldik, Sadece 35 komut degil, yuzlerce komutu sinirsiz sekilde kullanmaya ve fonksiyonlarla prosedurlerle bunu esneklestirmeye basladik.
    Benim istedigimde bu sinirsiz sistem dururken sinirli yapitlara bagli kalmadan gelismek ama Bence bir baslangic olmali.
    Yani sirf sinirsiz bir dil biliyoruz diye illa sinirsizin pesinden kosmakta bir yandan zaman kaybi olur, cunku olayin mantigini kavramak lazim.
    Tipki ilk zamanlar qbasic ile baslayip Visual Basic ile dans etmeye baslamak gibi.
    Visual Basic'cilerin cogu qbasic ile baslamistir, qbasic'i ilk gordugumde programlama diline hayran kalmistim belli bir yerden sonra qbasic yetersiz gelmeye basladi bunu Bir bilgisayar hocasinin bana visual Basic'i gostermesi ile gelistirdim Baktim gorsel program hazirlanabiliyor Sorunsuz ve Cok basit. Ama Visual Basic dilini rahat ogrenmemde qbasic rolu coktur.

    Konuyu Baglamak gerekirse;
    @Panda hocamizin dedigi gibi isin ilk yordamlarindan baslayip, Sonuna dogru bizim sistemimizle birlestirmek.
    Simdi @Panda Hocam bana pic programlama ile ilgili bilgi verirken sizde Visual Basic ile Nerden Baslamam Gerek. Ornegimizi bir VCD veya DVD ele alarak Ele alabiliriz.
    Ornegin VCD veya DVD yazilimi disinda kendi hazirladigimiz yazilimi nasil gonderip calistirtabiliriz, Yani DVD Acilir acilmaz benim hazirladigim program ornegin bir Jpeg resminin 5 sn goruntulenmesi veya hardware hangi formati destekliyorsa...

    Bilgileriniz icin Sonsuz Tesekkurlerimi sunuyorum.

    Saygilar...

    Alıntıları Göster
    tamam arkadaşım o zaman ben burdan yada mail adresini yolla bana sana bazı notlar göndercem onların çıktısını al daha sonra teori kısmını bitirince pratik kısmına geçeriz yani sana anlattığım herşeyin çıktısını al kendi oluşturduğun bir PIC arşivin olur ok bana bir mail çak benim mail adresi panikatak_1@hotmail.com artık ok




  • quote:

    Orijinalden alıntı: PanDa

    tamam arkadaşım o zaman ben burdan yada mail adresini yolla bana sana bazı notlar göndercem onların çıktısını al daha sonra teori kısmını bitirince pratik kısmına geçeriz yani sana anlattığım herşeyin çıktısını al kendi oluşturduğun bir PIC arşivin olur ok bana bir mail çak benim mail adresi panikatak_1@hotmail.com artık ok

    Alıntıları Göster
    www.picproje.com işe yarar şeyler mevcut




  • quote:

    Orijinalden alıntı: masmavi2005

    www.picproje.com işe yarar şeyler mevcut

    Alıntıları Göster
    @Panda hocam size e-mail geçtin fakat haber alamadım.
    benim e-mail
    admin[at]enosoft.com

    @masmavi2005 verdiğin adres için Teşekkür ederim bu konuda beni aydınlatabileceğine inanıyorum.
    Saygılarımla
  • quote:

    Orijinalden alıntı: enosoft

    @Panda hocam size e-mail geçtin fakat haber alamadım.
    benim e-mail
    admin[at]enosoft.com

    @masmavi2005 verdiğin adres için Teşekkür ederim bu konuda beni aydınlatabileceğine inanıyorum.
    Saygılarımla

    Alıntıları Göster
    bilgisayarımda bazı sorunlar var maillerime bakamadım adresin bende kayıtlı halledince sana dönücem onca şeyi internette yazmamı beklemzsin heralde:)
  • quote:

    Orijinalden alıntı: PanDa

    bilgisayarımda bazı sorunlar var maillerime bakamadım adresin bende kayıtlı halledince sana dönücem onca şeyi internette yazmamı beklemzsin heralde:)

    Alıntıları Göster
    eger amacin vcd/dvd/divx playerlere yazilim gelistirmekse embedded C ile ugrasmaktan baska bir yolun yok zaten... piyasada bazi digital uydu alicilarina kendin firmware yazabiliyorsun cunku uzerinde linux calisiyor ve open platform...
  • 
Sayfa: 1234
Sayfaya Git
Git
sonraki
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.