Picproje Elektronik Sitesi

MİKRODENETLEYİCİLER => ARM => Konuyu başlatan: Kadir Can(16F84) - 27 Ağustos 2011, 19:46:57

Başlık: ARM'ye Nasıl Başlanır?
Gönderen: Kadir Can(16F84) - 27 Ağustos 2011, 19:46:57
Merhaba arkadaşlar,
ARM programlamayı öğrenmek istiyorum.Birkaç döküman buldum ama yine de size danışma ihtiyacı duyuyorum.
Öncelikle bu işlerde yeniyim.ARM seni aşar diyebilirsiniz ama ARM daha çekici geliyor.Hobi amaçlı uğraşacağım için pek sorun olacağını sanmıyorum.
Programlama dili seçiminde tam emin olamadım.Daha önce 1 sene C ( Bilgisayar ortamında ) çalışmıştım.Assembly ile de ilgilenmiştim.Assembly ve C arasında kaldım.Assembly konusunda ARM'nin kendi belgesini indirdim.C konusunda ise Barış hocanın kitabını indirdim.Bana hangisi ile başlamamı önerirsiniz?
Ayrıca indirdiğim belgelerin adresini de vereyim.
ARM Developer's Guide: http://infocenter.arm.com/help/topic/com.arm.doc.dui0056d/DUI0056.pdf (http://infocenter.arm.com/help/topic/com.arm.doc.dui0056d/DUI0056.pdf)
Barış SAMANCI'nın C Kitabı: http://www.barissamanci.net/Makale/13/lpc2000-programlama-klavuzu/ (http://www.barissamanci.net/Makale/13/lpc2000-programlama-klavuzu/)
Bu başlıkta ARM'ye başlamak ile ilgili konuları görüşebiliriz ve böylece derli toplu bir başlangıç rehberimiz olur diye düşünüyorum.
Şimdiden teşekkür ederim.
Başlık: Ynt: ARM'ye Nasıl Başlanır?
Gönderen: M_B - 27 Ağustos 2011, 22:58:20
Merhaba
Barış SAMANCI'nın C Kitabı: http://www.barissamanci.net/Makale/13/lpc2000-programlama-klavuzu/
kitabı ile işe başlayabilirsin. Hatta Proteusta simulasyonunu yapabileceğin bir modelle basla.

Başlık: Ynt: ARM'ye Nasıl Başlanır?
Gönderen: camby - 27 Ağustos 2011, 23:35:13
C kullanmak şart olmasa gerek , az da olsa türkçe assembly ARM kaynakları görmüştüm
Başlık: Ynt: ARM'ye Nasıl Başlanır?
Gönderen: M_B - 28 Ağustos 2011, 00:37:10
Alıntı yapılan: camby - 27 Ağustos 2011, 23:35:13
C kullanmak şart olmasa gerek ,
Hocam kullanmak şart değil ama öğrenmek şart  ;)
Başlık: Ynt: ARM'ye Nasıl Başlanır?
Gönderen: Kadir Can(16F84) - 28 Ağustos 2011, 00:44:36
Teşekkür ederim arkadaşlar.
C kullanmaya karar verdim. :)
Zaten Barış Samancı'nın kitabını biraz inceledim.Sadece programlamayı değil, işlemciler ve çalışma ile ilgili de bilgi veriyor.
Maalesef şu aralar bir deneme kartı alamam.Yalnız simülasyon programları ilk aşamada yeter diye düşünüyorum.
Bir de hangi derleyiciyi kullanacağım ne derecede önemlidir?Sadece optimizasyon gibi bir avantaj mı var?Hazır kütüphanelerin olması önemli değil, zamanla kendim oluşturabilirim. :)
Başlık: Ynt: ARM'ye Nasıl Başlanır?
Gönderen: kck87 - 28 Ağustos 2011, 00:49:52
Alıntı yapılan: M_B - 28 Ağustos 2011, 00:37:10
Alıntı yapılan: camby - 27 Ağustos 2011, 23:35:13
C kullanmak şart olmasa gerek ,
Hocam kullanmak şart değil ama öğrenmek şart  ;)

nasıl öğreneceğiz en büyük sorun o :)

ben arm ye stm32f100 ile girmeyi düşünüyorum inşallah başarabilirim.
Başlık: Ynt: ARM'ye Nasıl Başlanır?
Gönderen: serdararikan - 28 Ağustos 2011, 00:57:56
C öğrenmek için ARM a gerek yok.eğer amaç C öğrenmekse ilk etapta donanıma bulaşmadan bilgisayar üzerinde C antremanları yapılabilir.belli bir düzeye gelindikten sonra işin içine donanımda eklenir Atmel.PIC veya ARM ile.
işte donanımı da eklediğinde işe, o zaman C nin nasıl bişey olduğunu daha iyi anlarsın.keyf alırsın.
Başlık: Ynt: ARM'ye Nasıl Başlanır?
Gönderen: Kadir Can(16F84) - 28 Ağustos 2011, 00:59:18
@kck87;
Mutlaka başarırsınız.
Misal ben şu ana kadar sadece deneme yaptım.Devrem vs. hiçbir şeyim yoktu.1 hafta Atmel C kodu yazdım çünkü C biliyordum.Daha sonra PIC Assembly çalıştım.Onu da sevmedim.Daha sonrasında ARM ile çalışmak istedim ve artık son kararımı verdim.Yani aceleyle başladım bu işe. :)
C ile ilgili her sorununuza elimden geldiğince yardımcı olmaya çalışırım.ARM'yi de beraber öğreniriz. :)
Başlık: Ynt: ARM'ye Nasıl Başlanır?
Gönderen: M_B - 28 Ağustos 2011, 00:59:25
Alıntı yapılan: kck87 - 28 Ağustos 2011, 00:49:52
Alıntı yapılan: M_B - 28 Ağustos 2011, 00:37:10
Alıntı yapılan: camby - 27 Ağustos 2011, 23:35:13
C kullanmak şart olmasa gerek ,
Hocam kullanmak şart değil ama öğrenmek şart  ;)

nasıl öğreneceğiz en büyük sorun o :)

ben arm ye stm32f100 ile girmeyi düşünüyorum inşallah başarabilirim.

Ogrenilir o kadar zor değil. Yeterki gozunuzde buyutmeyin. Forumda guzel bilgiler var. Baslangıç için
https://www.picproje.org/index.php/topic,33926.0.html okuyabilirsin.
Başlık: Ynt: ARM'ye Nasıl Başlanır?
Gönderen: kck87 - 28 Ağustos 2011, 01:14:57
çok az da olsa c bilgim var, ben arm işlemciyi c ile programlamak istiyorum. pic ile azda olsa aşinalığım var. hep beraber inşallah çözeriz şu armı.
Başlık: Ynt: ARM'ye Nasıl Başlanır?
Gönderen: Kadir Can(16F84) - 31 Ağustos 2011, 16:03:04
Bugün Çizgi Tagem'den bir Stellaris LM3S811 Evalution Board sipariş ettim.Üzerinde LM3S811 modelli Cortex M3 çekirdekli bir mcu bulunuyor.Dolayısıyla Barış Samancı'nın kitabı işime yaramayacak.Yeni kitapları araştırmaya başlayayım. :)
Başlangıç için yeterli bir kit sanırım.
IDE olarak CD içinde gelen 32kb sınırlı Keil'i kullanmayı düşünüyorum.
Yapmam gereken başka bir şey var mı?
Başlık: Ynt: ARM'ye Nasıl Başlanır?
Gönderen: LukeSkywalker - 31 Ağustos 2011, 16:15:02
İşlemcinin datasheeti gerçekten en büyük kaynak... Gerisi C bilginize kalmış...
Başlık: Ynt: ARM'ye Nasıl Başlanır?
Gönderen: fatihinanc - 31 Ağustos 2011, 16:30:43
Alıntı yapılan: Kadir Can(16F84) - 31 Ağustos 2011, 16:03:04
Bugün Çizgi Tagem'den bir Stellaris LM3S811 Evalution Board sipariş ettim.Üzerinde LM3S811 modelli Cortex M3 çekirdekli bir mcu bulunuyor.Dolayısıyla Barış Samancı'nın kitabı işime yaramayacak.Yeni kitapları araştırmaya başlayayım. :)
Başlangıç için yeterli bir kit sanırım.
IDE olarak CD içinde gelen 32kb sınırlı Keil'i kullanmayı düşünüyorum.
Yapmam gereken başka bir şey var mı?

Merhaba,

Çizgi-TAGEM'deki LM3S811 kiti üzerinde gelen DVD de Code Composer Studio çıkıyor.
Kitin ismine göre içerisindeki yazılım da değişiyor. Ama çok ciddi bir problem değil aşağıdaki bağlantıdan Keil DVD sini indirebilirsiniz.
Keil ile kite doğrudan program atma veya debug özellikleri gayet rahat kullanılabiliyor. Sadece debugger ayarlarından "Stellaris ICDI" yı seçmeniz kâfi...

http://www.ti.com/tool/ekk-lm3s811-cd (http://www.ti.com/tool/ekk-lm3s811-cd)

Kolay gelsin.
Başlık: Ynt: ARM'ye Nasıl Başlanır?
Gönderen: kck87 - 31 Ağustos 2011, 22:54:55
önerebileceğiniz arm cortex m3 işemcili bir gelştirme kartı varmı acaba hangisini alacağımı şaşırdım  :o
mümkünse nxp serisi olursa iyi olur çünkü stm ve diğer modellere göre daha çok uygulama rastladım nette.
Başlık: Ynt: ARM'ye Nasıl Başlanır?
Gönderen: Erol YILMAZ - 31 Ağustos 2011, 23:53:32
LPCXPRESSO ekonomik ve bir çok kodu mevcut.
LPC1768 gibi bi işlemci var üzerinde...

Başlık: Ynt: ARM'ye Nasıl Başlanır?
Gönderen: Kadir Can(16F84) - 01 Eylül 2011, 00:26:52
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?
Başlık: Ynt: ARM'ye Nasıl Başlanır?
Gönderen: Kadir Can(16F84) - 01 Eylül 2011, 00:51:33
Hocam LPCXpresso'dan ziyade Stellaris EK-LM3S811 adlı kartı merak ediyorum.
LPCXpresso önerildi diye sordum, yoksa benim LPCXpresso ile pek bir ilgim yok.
Başlık: Ynt: ARM'ye Nasıl Başlanır?
Gönderen: Kadir Can(16F84) - 01 Eylül 2011, 01:05:22
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?
Başlık: Ynt: ARM'ye Nasıl Başlanır?
Gönderen: fatihinanc - 01 Eylül 2011, 01:06:36
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.
Başlık: Ynt: ARM'ye Nasıl Başlanır?
Gönderen: Kadir Can(16F84) - 01 Eylül 2011, 01:15:24
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.
Başlık: Ynt: ARM'ye Nasıl Başlanır?
Gönderen: camby - 01 Eylül 2011, 01:50:16
Çalışır proteus modelleri var mı ? LPC ARM7'ler dışında birşey gözükmüyor ?
Başlık: Ynt: ARM'ye Nasıl Başlanır?
Gönderen: fatihinanc - 01 Eylül 2011, 02:20:50
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..

(https://320volt.com/wp-content/uploads/2011/07/Stellaris-EKS-LM3S811-cortex-kart-pcb.jpg)
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...
Başlık: Ynt: ARM'ye Nasıl Başlanır?
Gönderen: fatihinanc - 01 Eylül 2011, 02:32:00
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.
Başlık: Ynt: ARM'ye Nasıl Başlanır?
Gönderen: EMG81 - 01 Eylül 2011, 02:46:36
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




Başlık: Ynt: ARM'ye Nasıl Başlanır?
Gönderen: 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  :) )


[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]
Başlık: Ynt: ARM'ye Nasıl Başlanır?
Gönderen: Erol YILMAZ - 01 Eylül 2011, 11:24:14
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 ?
Başlık: Ynt: ARM'ye Nasıl Başlanır?
Gönderen: Veli B. - 01 Eylül 2011, 13:00:08
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.
Başlık: Ynt: ARM'ye Nasıl Başlanır?
Gönderen: Kadir Can(16F84) - 01 Eylül 2011, 13:35:44
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?
Başlık: Ynt: ARM'ye Nasıl Başlanır?
Gönderen: NaMcHo - 01 Eylül 2011, 14:09:06
DAC analog çıkış almak için kullanılır.DAC ile ilgili örnek uygulama için buraya ( STM32) (http://www.mcu-turkey.com/?p=15375)  veya LPCserisi için buraya (http://www.fxdev.org/arm-dac/)
Başlık: Ynt: ARM'ye Nasıl Başlanır?
Gönderen: Kadir Can(16F84) - 01 Eylül 2011, 14:26:33
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?
Başlık: Ynt: ARM'ye Nasıl Başlanır?
Gönderen: Erol YILMAZ - 01 Eylül 2011, 14:29:08
Alıntı yapılan: Kadir Can(16F84)
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?

Sen ne yapmak istiyorsun ki önemli olup olmadığını değerlendirebilelim ???
Başlık: Ynt: ARM'ye Nasıl Başlanır?
Gönderen: Kadir Can(16F84) - 01 Eylül 2011, 14:36:01
Doğru hocam, biraz havada kalmış sorum.
Şu aşama için bir projem yok.Sadece ARM programlamaya başlamak istiyorum.
Orada önemli midir derken, sık kullanılır mı anlamında sordum.
NOT:Hocam bana bir hedef proje verir misiniz?Yani ilk aşamada şöyle bir sistemin yazılımını tasarla gibi.Amaç doğrultusunda öğrenmek çok daha verimli oluyor.Şöyle söyleyeyim, yeni başlayan birinin ilk hedefi ne olmalıdır?
Asıl amacım robot sistemleri tasarlamak ama başlangıç için biraz fazla gelir.Kendimi robot sistemleri konusunda geliştirmek istiyorum.Nasıl bir yol haritası izlemeliyim?
Başlık: Ynt: ARM'ye Nasıl Başlanır?
Gönderen: Erol YILMAZ - 01 Eylül 2011, 14:47:33
Alıntı yapılan: Kadir Can(16F84) - 01 Eylül 2011, 14:36:01
Doğru hocam, biraz havada kalmış sorum.
Şu aşama için bir projem yok.Sadece ARM programlamaya başlamak istiyorum.
Orada önemli midir derken, sık kullanılır mı anlamında sordum.
NOT:Hocam bana bir hedef proje verir misiniz?Yani ilk aşamada şöyle bir sistemin yazılımını tasarla gibi.Amaç doğrultusunda öğrenmek çok daha verimli oluyor.Şöyle söyleyeyim, yeni başlayan birinin ilk hedefi ne olmalıdır?
Asıl amacım robot sistemleri tasarlamak ama başlangıç için biraz fazla gelir.Kendimi robot sistemleri konusunda geliştirmek istiyorum.Nasıl bir yol haritası izlemeliyim?
Alıntı Yap
X projesi yapacağım.

Projeyi tam olarak tanımla !

Projenin süresi ne kadar?

Projesinin bölümleri neler ?

Bunlardan hangilerini sen yapacaksın ?

Projeyi kim bütünleyecek ?

Yapacağın bölümler için eksik birşey var mı?
   Eksikleri temin etmek için yapman gerekenleri yap.
   <Kasada para var mı? yoksa iste, vermezlerse en yakın bankamatiğe gece saat 4'te uğra, kamera yoksa !>

Diğerlerini yaptıracağın yerleri tanıyor musun ?  Fiyatlarını biliyor musun ?   Tedarik süresi nasıl ? Kalite yeterli mi ?
Numune işi gör, Tedarik süresini öğren... Fiyat iste.

Ve en önemlisi PROJE nerede, nasıl  bitecek? belirle!  <Biz Türkler bunu atlarız genelde>

Robot deyince benim aklıma kaynak robotu geliyor öncelikle :)
Başlık: Ynt: ARM'ye Nasıl Başlanır?
Gönderen: Kadir Can(16F84) - 01 Eylül 2011, 14:50:26
Teşekkürler hocam. :)
Özellikle proje planı derli toplu bir geliştirme dönemi sağlayacak.
Kaynak robotu da iyi fikir.
Tekrar teşekkürler. :)
Başlık: Ynt: ARM'ye Nasıl Başlanır?
Gönderen: Kadir Can(16F84) - 02 Eylül 2011, 00:14:33
Hocam peki ben Assembly öğrensem bütün Cortex M3 çekirdekli denetleyicilere kod yazabilir miyim, yoksa tek bir denetleyicide bile fark eder mi?
Başlık: Ynt: ARM'ye Nasıl Başlanır?
Gönderen: kck87 - 02 Eylül 2011, 00:24:01
merhaba arkadaşlar arm a başlangıç olarak linkteki kartı almakla başlamayı düşünüyorum. sizin görüşleriniz nelerdir?


http://www.ebay.com/itm/NXP-ARM-Cortex-M3-LPC1768-Development-Board-3-2-LCD-/190501274320?_trksid=p5197.m7&_trkparms=algo%3DLVI%26itu%3DUCI%26otn%3D4%26po%3DLVI%26ps%3D63%26clkid%3D2480911253857631424#ht_5226wt_952
Başlık: Ynt: ARM'ye Nasıl Başlanır?
Gönderen: z - 02 Eylül 2011, 00:32:43
Eger islemci ile devre tasarimi yapabiliyorsaniz ARM'a baslamak icin alternatif bir yol onereyim.

Bir tane arm cipi satin alin. Bunu monte edebileceginiz bos pcb adaptore bunu lehimleyin.

Hazir jtag karti alin. Delikli pertinaxa adaptor pcb yi pin header ile oturtun.

Portlardan birisine led ve surucusunu monte edin. Xtal vs baglantisini yapin.

Keili yukleyin.

Ledi yakip sondurdugunuzde is bitmistir.

Daha onceki islemci tecrubelerinizi konusturabilirsiniz.

Başlık: Ynt: ARM'ye Nasıl Başlanır?
Gönderen: z - 02 Eylül 2011, 00:38:12
Alıntı yapılan: Kadir Can(16F84) - 02 Eylül 2011, 00:14:33
Hocam peki ben Assembly öğrensem bütün Cortex M3 çekirdekli denetleyicilere kod yazabilir miyim, yoksa tek bir denetleyicide bile fark eder mi?

Tum CM3 ciplere ayni asm komutlarla kod yazabilirsin. Sorun bu kisimda değil.

ARM CM3 ciplerin icinde cok ama cok sayida cevre birimi ve bunlarin herbirinin onlarca hatta bazen 50ye yakin registeri var.

Cevre birimlerini initialize etmek ve daha sonra kullanabilmek icin icin donanim yapisini, registerleri ve register bitlerini cok iyi anlamaniz, bunun icin de bol bol cip dokumanlarini okumaniz gerekir.

Bir firmanin cipi ile calistiktan sonra bir baska firmanin cipine gectiginizde cevre birimlerinin tamami degisir kullanim seklide degisir. Asm ile zorluk iste burada.
Başlık: Ynt: ARM'ye Nasıl Başlanır?
Gönderen: kck87 - 02 Eylül 2011, 00:38:24
hocam boşuna deney kartı almayın diyorsun yani :)
benimde korkum var o kartı aldıktan sonra ya işlemciyi yakarsam nasıl değiştireceğim :)
Başlık: Ynt: ARM'ye Nasıl Başlanır?
Gönderen: z - 02 Eylül 2011, 00:48:06
Aslinda cok da bosuna alinmis olmuyor.

100$ lik bir kart alip CM3 islemci neymis ne değilmis kesfettim. Biraz alistirmadan sonra bahsettigim sekilde kendi kartimi yaptim ve dogrudan projeme basladim. Simdi aldigim kart bir kenarda duruyor. (Jtag bolumu ayri kart oldugundan JTAG kismini kullaniyorum sadece)

100$ vermeden belki dogrudan calisma yapamayabilirdim.

Forumda ornek calismalar var. Calisan bir Jtag kartiniz olduktan sonra onerdigim yolu izleyebilirsiniz.

Tecrubelerinize guveniyorsaniz en ucuz arm cipi ile kendi devrrenizi yapip led yakip sondurme projesi denenebilir.



Başlık: Ynt: ARM'ye Nasıl Başlanır?
Gönderen: Kadir Can(16F84) - 02 Eylül 2011, 00:51:56
bunalmış hocam;
Döküman okumak sorun değil.Zoru seven bir insanım ve Assembly ile ARM programlamak istiyorum.Tam kontrol isteyenlerdenim. :)
Peki firma değiştirmeden çip( veya geliştirme kartı ) değiştirsek, programlama kısmında fark olur mu?Sadece bağlantı pinleri mi değişir?
Bu arada cevabınız için teşekkür ederim.
Başlık: Ynt: ARM'ye Nasıl Başlanır?
Gönderen: z - 02 Eylül 2011, 01:00:16
Soruyu tam  anlamadim ama eger bir projeyi bir cip ile tamamladiniz ve daha sonra bambaska bir firmanin cipi ile ayni projeyi yapacaksaniz
donanimi kullanan tum rutinleriniz yeni bastan yazmak zorunda kalacaksiniz.

Eger kodlarimi disiplinli sekilde fonksiyon fonksiyon yazarim tarzini benimserseniz yaziliminizin sadece en alt tabakasindaki donanimla icli disli rutinleri degistirdiginizde daha onceki donanimdan bagimsiz kodlari aynen kullanabilirsiniz.

Asm ile devam edecekseniz bir firmanin bir ailesi ile calismakta fayda var. Cunku cipe alisincaya kadar registerlerin sayisi gozunuzu korkutacaktir.

Hangi cipi alirsaniz alin o cipin registerlerini anlatan 500 ila 1000 sayfalik dokumani olacak. Sikinti bu dokumani yilmadan takip edebilmede.
Başlık: Ynt: ARM'ye Nasıl Başlanır?
Gönderen: Kadir Can(16F84) - 02 Eylül 2011, 01:03:48
Hocam sorumu biraz daha açayım.
Şimdi ben Stellaris LM3S811 kit aldım.
İleride Stellaris LM3S6965 kite geçersem programlama kısmında bir değişiklik olur mu?
Sadece bağlantı pinleri ve donanım mı değişir?
Başlık: Ynt: ARM'ye Nasıl Başlanır?
Gönderen: z - 02 Eylül 2011, 01:19:03
Koklu olmasa da kodda hatiri sayilir degisiklikler gerekiyor.  Bunu bizzat yasadim. Fakat felsefe degismedigi icin isin cok zor olmuyor.

USB HOST OTG ozelligi olan TI cipi icin yazdigim Device ozellikli kodlari gene TI in sadece Device ozelligi olan bir baska cipine tasidigimda kodlarim calismadi. Fakat calismasi icin sadece bir satiri silmem yetti. Bu kadar basit bir degisiklige karsilik portlarin sayisi ve alternatif fonksiyonlar degistigi icin ozellikle port ve ADC donanimininin pin atamalariyla ilgili initialize rutinleri bastan asagi degisti.

LM3S811 icin yazdigin kodlari LM3S6965 e muhtemelen degistirerek tasiyacaksin. Port adresleri vs degismeyecek ama  pin tanimlamalari vs degisecek. Fakat bunlar cok da radikal degisiklikler olmayacak.

En iyisi bahsettigin iki cipin dokumanlarini indir ve karsilastir. Bu asamada bu tasima islerini bu kadar da didikleme.

Al bir cip yada kart kodlamaya basla.
Başlık: Ynt: ARM'ye Nasıl Başlanır?
Gönderen: Kadir Can(16F84) - 02 Eylül 2011, 01:26:31
Tamam hocam.
Sadece örnek olarak sormuştum.
LM3S811 kit ile çalışmaya başlayacağım.
İleride kit değiştirirken datasheet karşılaştırmasını yaparım.
Teşekkür ederim.
Başlık: Ynt: ARM'ye Nasıl Başlanır?
Gönderen: z - 02 Eylül 2011, 09:59:46
TI CM3 ciplerinde ROMa gomulu hazir yazilimlari kullanirsan cip degisikliklerinden etkilenmezsin.

Bunun icin StellarisWare® ile ilgilenmen gerekir. Cok hantal oldugu icin ben tercih etmiyorum. Fakat bu kodlar zaten romda hazir oldugu icin
flasha yerlestirecegin ana kodlarin sismez.


Başlık: Ynt: ARM'ye Nasıl Başlanır?
Gönderen: Kadir Can(16F84) - 02 Eylül 2011, 10:41:00
Teşekkürler hocam, :)
StellarisWare'i araştırıyorum.
İşime yarayacak kesinlikle.
Tekrar teşekkürler.
Başlık: Ynt: ARM'ye Nasıl Başlanır?
Gönderen: kck87 - 02 Eylül 2011, 11:01:49
hocam siz 1 kart önerecek olsanız hangisini önerirsiniz?
Başlık: Ynt: ARM'ye Nasıl Başlanır?
Gönderen: z - 02 Eylül 2011, 11:36:10
Bu konuda sizi yönlendirmek istemem. Araştırmacı yapınız varsa dilediğinizi seçebilirsiniz. Problemleri kendi kendinize çözme alışkanlığınız yoksa, C ve Keil tecrübeniz yok yada çok az ise, forumda üzerinde durulan sorular sorulup cevapları verilen çipin kartını almanız mantıklı olur.

TI fanatiği olduğum için ARM çip tercihim de TI'dan oldu.



Başlık: Ynt: ARM'ye Nasıl Başlanır?
Gönderen: kck87 - 02 Eylül 2011, 12:12:51
anladım hocam saolun, zatyen 2 haftadır araştırıyorum karar veremedim daha :)
C ve keil tecrübem yok ama öğrenmek istiyorum ve arm ile birlikte bunları öğrenmek istiyorum.
Başlık: Ynt: ARM'ye Nasıl Başlanır?
Gönderen: Kadir Can(16F84) - 02 Eylül 2011, 12:33:31
kck87 hocam,
Forumda LPC serisi işlemciler galiba daha çok rağbet görüyor.
İsterseniz Proteus ile bir başlayın, sonra istekleriniz şekillenince kit seçebilirsiniz.
Başlık: Ynt: ARM'ye Nasıl Başlanır?
Gönderen: kck87 - 02 Eylül 2011, 13:14:06
evet araştırmalarım sonucu lpc serisi işlemcilerin daha fazla tercih edildiğini gördüm ilk başlarda stm 32f10X seerisini düşünüyordum ama gördüm ki lpc hakkında daha fazla kaynak var :)
bu sebepten lpc serisi bi mikrokontrolör üzerinde çalışmaya karar verdim ama modeline karar veremedim :) muhtemelen lpc1768 olacak gibi duruyor.
Başlık: Ynt: ARM'ye Nasıl Başlanır?
Gönderen: Kadir Can(16F84) - 02 Eylül 2011, 18:14:19
Hocam LPC1768 yerini LPC1769'a bırakıyormuş.
LPC1769'a da bakabilirsiniz.
Başlık: Ynt: ARM'ye Nasıl Başlanır?
Gönderen: camby - 02 Eylül 2011, 18:36:56
ARM İşlemcilerin (TI , NXP ) Çalışır proteus modelleri var mı ? LPC ARM7'ler dışında birşey gözükmüyor ?

Başlık: Ynt: ARM'ye Nasıl Başlanır?
Gönderen: airforce - 02 Eylül 2011, 18:47:56
LPC1768  ve LPC1769 un tek farkı gördüğüm kadarıyla maksimum işlemci frekansları.

LPC1768 100Mhz
LPC1769 120Mhz   (Saniyede daha fazla işlem gücü tercih sebebi)

@kck87
Bende sizin durumunuzdayım.LPC1769 u kendim alıp kendi deneme boardumu yapmaya başladım şuan çizim aşamasındayım. İçime sinen bir çizim olduğunda sitede yayınlayacağım böylece LPC ye başlamak isteyen benim gibi arkadaşlara güzel bir yol olacak.

Üzerinde uğraştığım kart 2 adet bread board üzerine takılacak geniş  ve uzun dip kılıf  entegre tarzında olacak. Usb den besleme ve programlama yapılacak.Besleme ve clock uçları dışında bütün uçlar dışarıdan ulaşılabilir olacak.Üzerinde potansiyometre,led,lcd benzeri herhangi bir donanım bulunmayacak.İstenilen donanım breadboard üzerine takılarak istenilen pinlere bağlantı yapılarak kullanılacak.

Teşekkürler...
Başlık: Ynt: ARM'ye Nasıl Başlanır?
Gönderen: Kadir Can(16F84) - 02 Eylül 2011, 18:51:30
camby hocam,
Sadece LPC ARM7'ler çalışıyormuş.
http://www.labcenter.com/products/lpc2000.cfm (http://www.labcenter.com/products/lpc2000.cfm)
Başlık: Ynt: ARM'ye Nasıl Başlanır?
Gönderen: Veli B. - 02 Eylül 2011, 20:46:01
Alıntı yapılan: airforce - 02 Eylül 2011, 18:47:56
... Usb den besleme ve programlama yapılacak.Besleme ve clock uçları dışında bütün uçlar dışarıdan ulaşılabilir olacak...

SWD desteğini koymanızı tavsiye ederim.
Başlık: Ynt: ARM'ye Nasıl Başlanır?
Gönderen: z - 02 Eylül 2011, 21:08:10
Benim ARM kitim de asagida.

(http://www.cncdesigner.com/picproje/ARM.JPG)

Delikli pertinaxda sol ustte duran jtag kartim. Hemen sagindaki de adapter kartina monte ettigim islemcim.

Etraftaki kalabaliga takilmayin. Onlar islemci ile gelistirdigim projeye ait.

Başlık: Ynt: ARM'ye Nasıl Başlanır?
Gönderen: airforce - 02 Eylül 2011, 21:09:49
SWD = serial wire debug mış

Benim gibi yeni öğrenenler için

http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dui0499a/CHDHDGGG.html

Zaten bu pinlerde dışarıya çıkıyor ve yan yanalar kartı sade tutmak adına jtag veya başka konnektörler eklemeyi düşünmüyorum şimdilik. Bu temel kart sağlıklı çalışırsa diğer versiyonlarda eklemeyi düşünüyorum bu tip konnektörleri.

Tavsiyeniz için teşekkür ederim.


Başlık: Ynt: ARM'ye Nasıl Başlanır?
Gönderen: kck87 - 02 Eylül 2011, 21:15:31
Alıntı yapılan: Kadir Can(16F84) - 02 Eylül 2011, 18:14:19
Hocam LPC1768 yerini LPC1769'a bırakıyormuş.
LPC1769'a da bakabilirsiniz.

hocam tavsiyen için teşekkür ederim lpc1769 lu bi kart bakmalı o zaman, yada lpc18 serisi daha hızlıymış diye duydum ama lpc18xx serisi ile bi geliştirme kartı bulamadım nette.


Alıntı yapılan: airforce - 02 Eylül 2011, 18:47:56
@kck87
Bende sizin durumunuzdayım.LPC1769 u kendim alıp kendi deneme boardumu yapmaya başladım şuan çizim aşamasındayım. İçime sinen bir çizim olduğunda sitede yayınlayacağım böylece LPC ye başlamak isteyen benim gibi arkadaşlara güzel bir yol olacak.

Üzerinde uğraştığım kart 2 adet bread board üzerine takılacak geniş  ve uzun dip kılıf  entegre tarzında olacak. Usb den besleme ve programlama yapılacak.Besleme ve clock uçları dışında bütün uçlar dışarıdan ulaşılabilir olacak.Üzerinde potansiyometre,led,lcd benzeri herhangi bir donanım bulunmayacak.İstenilen donanım breadboard üzerine takılarak istenilen pinlere bağlantı yapılarak kullanılacak.

Teşekkürler...


arm a adım atan arkadaşlarımız için çok iyi olur tabi, çizim konusunda elimden geldiğince yardımcı olmak isterim.
Başlık: Ynt: ARM'ye Nasıl Başlanır?
Gönderen: Kadir Can(16F84) - 05 Eylül 2011, 13:54:13
Arkadaşlar,
Kaynak olarak sadece datasheet yeterli mi?
Datasheet'i biraz okudum, içinde pek örnek kod bulunmuyor.
Sadece datasheet yeter diyorsanız, datashhetten nasıl faydalanmam gerektiğini de anlatır mısınız?
Ayrıca IDE ile gelen örnek programları da incelemek faydalı olacaktır.
Başka kaynakları da araştırıyorum ama ne Assembly ne de C konusunda pek bir kaynak bulamadım.
Eğer sizin kullandığınız kaynaklar varsa( Özellikle Assembly, C de olabilir. ), adresini paylaşır mısınız?
Başlık: Ynt: ARM'ye Nasıl Başlanır?
Gönderen: MC_Skywalker - 05 Eylül 2011, 14:05:20
ARM başlamak için yapman gerekenler bana göre basitçe şöyle:
1. https://www.keil.com/demo/eval/arm.htm bu adresten keil uvison un kısıtlısürümünü indirmek.
2. forumda şu konuda paylaşılan https://www.picproje.org/index.php/topic,35096.0.html LPC1343 kartını yapmak
3. şu konuda bahsedilen uygulmaları okumak https://www.picproje.org/index.php/topic,28357.0.html
4. şu adresteki kitabı okumak http://www.barissamanci.net/Makale/13/lpc2000-programlama-klavuzu/

C öğrenmek için aşağıdaki kaynaklardan faydalana bilirisin.
Alıntı Yap
C Derneğinin hazırlamış olduğu C ders notları

pdf şifresi   cdernek

http://hotfile.com/dl/85833422/8af0351/cdersi_cdernek.pdf.html kendim upload ettim.


Kaan Arslan-A dan Z ye C klavuzu 526 sayfa türkçe
http://rapidshare.com/files/53355257/C_Dili.rar.html linki test etmedim.

untumuşum birde bu var
http://web.inonu.edu.tr/~mkarakaplan/ckitabi.pdf
« Son Düzenleme: 30 Kasım 2010, 00:05:56 Gönderen: MC_Skywalker »

Verdiğim kitapta ki konular ve örnekler ARM7 için fakat çok az değişiklikle aynı kodu Cortex-M serisinde de kullana bilirisin
ARM7 (LPC2xxx) örneği;


#include <LPC21xx.H> //islemcinin kaynak dosyasi ekleniyor.
/* Gecikme Fonksiyonu */
void Gecikme (long int sure)
{
long int i,k; // 16 bitlik i degiskeni tanimlaniyor.
for (i=1;i<=sure;i++) // girilen deger i degiskeninden büyük olana kadar for içerisinde dön
{
for (k=0;k<=12000;k++)
{}
}
}
/* Ana Fonksiyon */
int main (void) {
IODIR0 = 0x00000001; //giris cikis ayarlama komutu 1 cikis 0 giris
// 1. biti cikis digerleri giris
while (1)
{ //sonsuz döngü
IOSET0 = 0x00000001; //1. biti 1 yap
Gecikme(500); //bekleme yap (yaklasik 500 msn - 12Mhz de)
IOCLR0 = 0x00000001; //1. biti 0 yap
Gecikme(500); //bekleme yap (yaklasik 500 msn - 12Mhz de)
}
}


Cortex-M3 (LPC17xx) örneği;

#include <LPC17xx.H> //islemcinin kaynak dosyasi ekleniyor.
/* Gecikme Fonksiyonu */
void Gecikme (long int sure)
{
long int i,k; // 16 bitlik i degiskeni tanimlaniyor.
for (i=1;i<=sure;i++) // girilen deger i degiskeninden büyük olana kadar for içerisinde dön
{
for (k=0;k<=12000;k++)
{}
}
}
/* Ana Fonksiyon */
int main (void) {
LPC_GPIO1->FIODIR = 0x000000FF; //giris cikis ayarlama komutu 1 cikis 0 giris
// 1. biti cikis digerleri giris
while (1)
{ //sonsuz döngü
LPC_GPIO1->FIOSET = 0x00000001; //1. biti 1 yap
Gecikme(500); //bekleme yap (yaklasik 500 msn - 12Mhz de)
LPC_GPIO1->FIOCLR = 0x00000001; //1. biti 0 yap
Gecikme(500); //bekleme yap (yaklasik 500 msn - 12Mhz de)
}
}


LPC13xx ile ilgili kaynak

Datasheet http://ics.nxp.com/products/lpc1000/datasheet/lpc1311.lpc1313.lpc1342.lpc1343.pdf
User Manual http://ics.nxp.com/support/documents/microcontrollers/?scope=LPC1343&type=user
Errata http://ics.nxp.com/support/documents/microcontrollers/?scope=LPC1343&type=errata

Örnekler http://ics.nxp.com/support/lpcxpresso/zip/examples.lpc13xx.zip
CMSIS kütüpanesi http://ics.nxp.com/support/lpcxpresso/zip/library.cmsis.lpc13xx.zip
Stack kullanımının izlenmesi ile ilgili örnek http://ics.nxp.com/support/lpcxpresso/zip/examples.stack.usage.lpc13xx.zip

kartın şeması http://ics.nxp.com/support/lpcxpresso/pdf/lpc1343.schematic.pdf
Başlık: Ynt: ARM'ye Nasıl Başlanır?
Gönderen: Erol YILMAZ - 05 Eylül 2011, 14:11:42
Alıntı yapılan: Kadir Can(16F84) - 05 Eylül 2011, 13:54:13
Arkadaşlar,
Kaynak olarak sadece datasheet yeterli mi?
Datasheet'i biraz okudum, içinde pek örnek kod bulunmuyor.

Datasheet değil USER MANUAL lazım...
Başlık: Ynt: ARM'ye Nasıl Başlanır?
Gönderen: Kadir Can(16F84) - 05 Eylül 2011, 15:51:35
MC_Skywalker Hocam;
C biliyorum.
Stellaris EK-LM3S811 satın aldım ve şu anda kargolanıyor. :)
Kitim hazır yani. :)
Tavsiyelerin için teşekkür ederim.Bundan sonraki geliştirme kitimi kendim hazırlayacağım.
O zaman bana lazım olacak bilgiler var.
Tekrar teşekkür ederim.
allegro Hocam;
User Manual'i araştırdım, bu yetecek gibi görünüyor.Teşekkür ederim. :)
Başlık: Ynt: ARM'ye Nasıl Başlanır?
Gönderen: Kadir Can(16F84) - 07 Eylül 2011, 17:18:57
Kitim geldi arkadaşlar. :)
Şimdi kurulumları yapıyorum.
Birazdan örnek programlarla çalışmaya başlayacağım.
Başlık: Ynt: ARM'ye Nasıl Başlanır?
Gönderen: Erol YILMAZ - 07 Eylül 2011, 17:44:19
hayırlı olsun...
Başlık: Ynt: ARM'ye Nasıl Başlanır?
Gönderen: MC_Skywalker - 07 Eylül 2011, 17:53:29
hayırlı olsun, güle güle kullan.
Başlık: Ynt: ARM'ye Nasıl Başlanır?
Gönderen: Kadir Can(16F84) - 07 Eylül 2011, 18:17:58
Teşekkürler arkadaşlar.
Code Composer Studio örnek programları derlemedi.Bir hata veriyor.Şu an onunla ilgileniyorum.
Eğer düzelmezse KEIL'e geçeceğim.
Başlık: Ynt: ARM'ye Nasıl Başlanır?
Gönderen: -Hasan- - 13 Eylül 2011, 09:56:49
Merhaba arkadaşlar;

Ben de şunu merak ettim; ARM ' a başlarken LPC2138 (ARM7 İşlemci) ile mi başlanmalı? yoksa LPC1768 (Cortex M-3 İşlemci) ile mi başlanmalı?

Cevaplarınız için şimdiden teşekkürler.
Başlık: Ynt: ARM'ye Nasıl Başlanır?
Gönderen: Erol YILMAZ - 13 Eylül 2011, 11:03:18
Arm7 serisi çekirdekler Cortex m3 ten önce tasarlandı ve Cortex M3 genel olarak "daha iyi" özelliklere sahip.
Başlık: Ynt: ARM'ye Nasıl Başlanır?
Gönderen: Kadir Can(16F84) - 13 Eylül 2011, 14:55:03
Hocam User Manual'i okudum.
Şimdi datasheete bakıyorum.
Yapmam gereken başka şeyler var mı?
Başlık: Ynt: ARM'ye Nasıl Başlanır?
Gönderen: Erol YILMAZ - 13 Eylül 2011, 14:56:47
Alıntı yapılan: Kadir Can(16F84) - 13 Eylül 2011, 14:55:03
Hocam User Manual'i okudum.
Şimdi datasheete bakıyorum.
Yapmam gereken başka şeyler var mı?

denemelere başlayabilirsin :)
Başlık: Ynt: ARM'ye Nasıl Başlanır?
Gönderen: Kadir Can(16F84) - 13 Eylül 2011, 15:04:48
Denemelere başladım hocam ama hep StellarisWare kullanıyorum.
Ben kendi yazılımımı kütüphane bağımsız yazmak istiyorum.
Bu nedenle azıcık daha datasheet karıştırmam gerekiyor.
Başlık: Ynt: ARM'ye Nasıl Başlanır?
Gönderen: Erol YILMAZ - 13 Eylül 2011, 15:14:12
ARM da nedense çok fazla register var.  PIC16 PIC18 gibi sade değil :)
Başlık: Ynt: ARM'ye Nasıl Başlanır?
Gönderen: GreeN - 13 Eylül 2011, 19:01:22
Afedersiniz yeni başlık açmak istemedim. ARM işlemcilerde ADC hızları hangi rakamlarda ? 400Ksps 10bit vs... DSP uygulamalar için özel bir serisi var mı?

Birde pipline olayının dezavantajının (dallanmalarda) bize ne kaybettirdiğini anlamadım.



Başlık: Ynt: ARM'ye Nasıl Başlanır?
Gönderen: Kadir Can(16F84) - 13 Eylül 2011, 19:22:35
Pipeline ile ilgili fikrimi belirteyim.
Fetch-Decode-Execute üçlüsünü kullanıyoruz.
Biz dallanma komutunu işletince PC+4 adresine değil de başka bir adrese atlıyoruz.Oysaki hafızadan PC+4 adresindeki komut alınmıştı.Tekrar komut almak gerekiyor.
Benim aklımda böyle kalmış.
Başlık: Ynt: ARM'ye Nasıl Başlanır?
Gönderen: z - 13 Eylül 2011, 20:06:10
1Ms 10 bit çipler var.

DSP işlemleri için http://arm.com/products/processors/selector.php  Burada DSP seçeneğine işaretle.

Jmp işlermleri pipeline bufferin jmp edilen adresten itibaren yenibaştan doldurulmasını gerektiriyor.
Başlık: Ynt: ARM'ye Nasıl Başlanır?
Gönderen: Kadir Can(16F84) - 13 Eylül 2011, 22:04:01
@bunalmis hocam;
Benim verdiğim cevap doğru, değil mi?
Başlık: Ynt: ARM'ye Nasıl Başlanır?
Gönderen: z - 13 Eylül 2011, 23:32:43
Ilk iki sikka ilave olarak 3.sikka cevap verirken senin aciklamani basitlestirip cevapladim.

Basitlestirmek istedim cunku; PC ve PC+4 den bahsedersek biraz daha derinlere girmek (2 byte uzunlugundaki komutlar da durum ne gibi) gerekir. Bu soruyu soran arkadas daha pipeline ve jmp asamasinda takildiysa PC+4 iyice kafasini karistir. O yuzden benim cevabim kafa karistirmaz.

Başlık: Ynt: ARM'ye Nasıl Başlanır?
Gönderen: Kadir Can(16F84) - 14 Eylül 2011, 00:01:30
2 baytlık Thumb komutları düşünmemiştim hocam.
Cevabınız için teşekkür ederim.
Başlık: Ynt: ARM'ye Nasıl Başlanır?
Gönderen: nursalma - 07 Aralık 2012, 00:12:18
bende bitirme projemi lpc1769 kiti ile yapmak istiyorum ve bu konuda yeniyim;bu kiti nasıl temin edebilirim yardımcı olabilirseniz sevinirim.teşekkürler.
Başlık: Ynt: ARM'ye Nasıl Başlanır?
Gönderen: yamak - 07 Aralık 2012, 12:53:40
Alıntı yapılan: nursalma - 07 Aralık 2012, 00:12:18
bende bitirme projemi lpc1769 kiti ile yapmak istiyorum ve bu konuda yeniyim;bu kiti nasıl temin edebilirim yardımcı olabilirseniz sevinirim.teşekkürler.
Türkiyeden almak isterseniz bu kiti alabilirsiniz.
http://www.expkits.com/?s=urun_detay&urun=exlpc100_(lpc1769).htm (http://www.expkits.com/?s=urun_detay&urun=exlpc100_(lpc1769).htm)
Ama daha kapsamlı bişey istiyorsanız.Ebay'e başvurmanız lazım.
http://www.ebay.com/itm/MCU-BOARD-NXP-ARM7-Cortex-M3-Development-KIT-LPC1769-Max-120-MHz-/271010324011?pt=LH_DefaultDomain_0&hash=item3f19795e2b (http://www.ebay.com/itm/MCU-BOARD-NXP-ARM7-Cortex-M3-Development-KIT-LPC1769-Max-120-MHz-/271010324011?pt=LH_DefaultDomain_0&hash=item3f19795e2b)
Başlık: Ynt: ARM'ye Nasıl Başlanır?
Gönderen: nursalma - 09 Aralık 2012, 00:14:30
Öneriniz için teşekkür ederim ancak kendimi eksik ifade ettim sanırım lpcexpresso 1769 edinmek istiyorum aslında,bu kiti nerden edinebilirim,yardımlarınızı bekliyorum yeniden teşekkür ederim :)
Başlık: Ynt: ARM'ye Nasıl Başlanır?
Gönderen: iruraz - 18 Aralık 2012, 17:35:25
@nursalma , ben aşağıdaki bağlantıdan almıştım :

http://www.coolcomponents.co.uk/catalog/lpc1769-lpcxpresso-board-p-581.html (http://www.coolcomponents.co.uk/catalog/lpc1769-lpcxpresso-board-p-581.html)