Haberler:

Foruma Resim Yükleme ve Boyut Sınırlaması ( ! )  https://bit.ly/2GMFb8H

Ana Menü

ARM'ye Nasıl Başlanır?

Başlatan Kadir Can(16F84), 27 Ağustos 2011, 19:46:57

Kadir Can(16F84)

#15
Hocam bu kitler biraz pahalı geldi.
Yalnız kesinlikle değer; touch screen, SD kart yuvası, ethernet yuvası, tarla gibi hafıza vb.
Biraz daha ilerleyince kesinlikle alınması gerekiyor bence.
Peki hocam Stellaris EK-LM3S811 ve LPCXpresso kartları başlangıç ve biraz daha ilerisi için yeterli midir?

Kadir Can(16F84)

Hocam LPCXpresso'dan ziyade Stellaris EK-LM3S811 adlı kartı merak ediyorum.
LPCXpresso önerildi diye sordum, yoksa benim LPCXpresso ile pek bir ilgim yok.

Kadir Can(16F84)

Hocam baseboard derken breadboard tarzı bir ekipman ile fazladan elemanlar bağlamaktan mı bahsediyorsunuz?Eğer bahsettiğiniz fazladan ekipman bağlamaksa onu kendim yapabilirim.Bu gerekli mi, yoksa olsa daha verimli olur cinsinden mi?
Bir de ben bunu öğrenmek için alıyorum.Programlama kısmını iyice kapana kadar bu  kitle uğraşacağım.Daha sonrasında başka ekipmanlarla çalışacağım.Bir de bu yönden değerlendirsek durum ne olur?

fatihinanc

Alıntı yapılan: gerbay - 01 Eylül 2011, 00:57:48
hocam onun üzerinde birşey yok ki, ona da base board yapanız lazım. ben onu alacağıma lpcxpresso nun lpc1769 işlemcilisini alırdım
Hocam LM3S811 kiti iyidir. Üzerinde bir 96x16 OLED, PC ile donanımsal UART(FT232), ADC den veri okumak için potansiyometre gibi donanımlar var. OLED ekran da I2C ile haberleşiyor. Bunu da katarsak sadece SPI için ekstra birşeyler yapmak kalıyor. O da çok uğraştırmaz diye düşünüyorum.
İki kiti de kullanmışlığım oldu. Tavsiyem LM3S811 yönünde.

Onun haricinde işlemci olarak LPC1769 çok çok iyidir ona bir diyeceğim yok ama başlangıçta amaç öğrenmekse LM3S811 derim.
Kainat dediğimiz kitap, yazıldığı dil ve harfler öğrenilmedikçe anlaşılamaz.  (Galileo Galilei)

Kadir Can(16F84)

Evet hocam, debug benim için oldukça önemli zira programdaki en ufak hataları bile giderebilmemizi sağlıyor.Debug kısmında sıkıntı olmuyorsa bana yeterli.
gerbay hocam;
Proteus da bir seçenek ama gerçek donanımla çalışmak en azından her zaman tam karşılığı veriyor.Proteus'ta sadece varsayımsal bir durum gerçekleşiyor( genelde doğru oluyor ).Tavsiyeniz için teşekkürler.

camby

Çalışır proteus modelleri var mı ? LPC ARM7'ler dışında birşey gözükmüyor ?

fatihinanc

Alıntı yapılan: gerbay - 01 Eylül 2011, 01:10:55
@fatihinanc,  hocam LM3S in üzerindeki seri port üzerinden doğru düzgün debug yapılabiliyor mu?

lpcxpresso nun yanında JTAG geldiğini de unutmayın..

Evet hocam LM3S811 üzerindeki debugger ile sorunsuz bir şekilde Keil'da debug yapma şansım olmuştu. Hatta kit üzerinden dışarıya JTAG(SWD de destekliyor) pinleri verilmiş desteklenen başka MCU ları da programlayabilmek için ;)

LPCXpresso'nun JTAG'i de çok kuvvetli ama insanı LPCXpresso IDE sine makum bırakması biraz can sıkıntısı :/

Sonuçta her ikisinde de JTAG var ama LM3S811 çevrebirim olarak biraz daha avantajlı derim ben ;)
Selamlar...
Kainat dediğimiz kitap, yazıldığı dil ve harfler öğrenilmedikçe anlaşılamaz.  (Galileo Galilei)

fatihinanc

Fırat LPCXpresso da iyidir. Senin yaptığın o clock hatasının nasıl çözüleceği lpcxpresso user's guideında anlatılmış.
Eğer çevrebirimlerle uğraşmak problem olmaz derseni LPCXpresso kit üzerindeki 1769 lar donanım olarak çok güçlü.
Yazılım kısmında ise LPCXpresso IDE si içerisinde çok güzel örnekler var bunlar baya yardımcı olur başlangıç için.
Kainat dediğimiz kitap, yazıldığı dil ve harfler öğrenilmedikçe anlaşılamaz.  (Galileo Galilei)

EMG81

#23
Alıntı yapılan: FxGözlüm - 01 Eylül 2011, 02:25:37
LPCXpresso gibi bir saçmalığa ben bulaştım siz bulaşmayın derim.

Ben ARM ı o kart ile öğrendim. Evet üzerinde donanımsal olarak hiç birşey yok ama ben bu kartı yeni çalışacağım ürünleri deneme amaçlı kullanıyorum. Kart a 3-4 tel kanca atıp istediğim herşeyi çalıştırabiliyorum. Hatta şuan da elimde tutup kendisine bakıyorum. Evet.. Gerçektende Güzel görünüyor kerata. :D





NaMcHo

#24
Seçim yaparken Hızdan ziyada birimlerin çokluğuna dikkat edilmeli mesela LM3S811'de DMA ve DAC yok( özellikle DMA'e çok önem veriyorum nedense  :) )


[jstex]ax^2+bx+c=0 [/jstex]
[jstex]ln(x^2+4*x-5)  e/(x^2-4*x)[/jstex]

[jstex]\mid x^2[/jstex][jstex]\int(e^(-t/\tau))[/jstex]

Erol YILMAZ

MCB1700 kitine sahibim, 1768 in neredeyse tüm donanımını kullanmamıza imkan tanıyor.
Ve çok sağlam örnek kodları var ki, yeni başlayanlar için en önemlisi de bu bence...

Kit olmuş, örnek olmamış çok anlamı yok.

LPCxpresso'nun güzelliği de şurada....
1) Kit ucuz <20 Euro>
2) Örnekleri bol <diye biliyorum>
3) Yeni başlayan birisi bu mcu yu breadboarda takarak <istediği kısmını> test edebilir...

Benim de MCB1700 de yaptığım bu zaten, örnekleri çalıştırıp, modifiye edip bir başka yan bileşene geçmek.

Bu arada LPC17xx serisinden küçük LPC mcu larda PWM yok, dikkatinizi çekiyor mu ?

Veli B.

Alıntı yapılan: FxDev - 01 Eylül 2011, 02:57:49
...
Bu arada yine de programı Keil ile yazıp LPCXpresso'ya atmanız bir şekilde mümkün.

Deneyimlerim bana bunları söyletiyor. mbed, LPCXpresso, normal JTAG portlu kitlerle çalıştım. Bu sıralamada maalesef en son sırada LPCXpresso kalıyor...
...

Son uğraştığımız projede JTAG konusunda ciddi bir sıkıntı yaşadık.  M0 manual de jtag desteği yazmış olmalarına rağmen aslında SWD desteği var. Çok detaylı inceleyemedim ama incelediğim kadarı ile JTAG den sadece hız konusunda eksiği var (max. 6MHZ)
Segger henüz M3 altı core lar için SWD desteği sunmuyor. Bu da jlink vb kullananları, debug konusunda sadece ulinke mahkum ediyor. İncelediğim kadarı ile ARM core için SWD desteği artık standart gibi olmuş durumda. Kısa zamanda segger SWD desteğini genişletirse sorun kalmaz.
LPCxpresso için keil üzerinden direkt debug yapmak ve kod atmak ulink SWD ile mümkün. Alternatif yol dosyayı Code-red ide üzerinden atmak. Bir başka alternatif yol flash magic ile atmak.
M3 altı ile çalışırken ulink2 halen gerekli görünüyor ama debug için.
Ebayde 49 usd gibi fiyatlara var.

Kadir Can(16F84)

Alıntı yapılan: NaMcHo - 01 Eylül 2011, 03:20:09
Seçim yaparken Hızdan ziyada birimlerin çokluğuna dikkat edilmeli mesela LM3S811'de DMA ve DAC yok( özellikle DMA'e çok önem veriyorum nedense  :) )
Hocam Digital Analog Convertor ve Direct Memory Accesing'ten bahsediyorsunuz.DMA önemli gibi görünüyor ama DAC'ye gerek oluyor mu?ADC hakkında birçok yorum okudum ama DAC hakkında pek bir şey görmedim.Ne derecede önemlidir?

NaMcHo

DAC analog çıkış almak için kullanılır.DAC ile ilgili örnek uygulama için buraya ( STM32)  veya LPCserisi için buraya

Kadir Can(16F84)

Anladım hocam.
Bu kartla biraz çalışınca paraya kıymak gerekecek sanırım. :)
Peki hocam mesela devrede olmayan bir özelliği kullanmak istersek dışarı verilmiş pinler sayesinde harici entegre bağlayabiliyoruz, değil mi?Mesela SD kart kullanımını öğrenmek istersem, uygun entegreyi alıp bağlayıp kullanabilirim, değil mi?