Picproje Elektronik Sitesi

MİKRODENETLEYİCİLER => ARM => ARM9 Mikrodenetleyici => Konuyu başlatan: dombilik - 17 Kasım 2010, 20:22:29

Başlık: ARM Development boards
Gönderen: dombilik - 17 Kasım 2010, 20:22:29
Ehil olan arkadaşların tavsiyeleri STM32 ile başlanması yönünde ağırlıklı..
Peki arkadaşlar altta linkini verdiğim ARM dünyasına giriş için uygunmudur?
Sizden gelen tavsiyeler doğrultusunda sipariş vermeyi düşünüyorum.
Kargonun free olması ve fiyat cazip gibi.
http://www.aliexpress.com/product-gs/356213094-Free-Shipping-ARM-STM32-Developing-Board-III-JLINK-V7-2-8-TFT-320-240-JB419-wholesalers.html (http://www.aliexpress.com/product-gs/356213094-Free-Shipping-ARM-STM32-Developing-Board-III-JLINK-V7-2-8-TFT-320-240-JB419-wholesalers.html)
Başlık: Ynt: ARM Development boards
Gönderen: BenC - 17 Kasım 2010, 20:57:23
Linkte bir hata mı var?
Başlık: Ynt: ARM Development boards
Gönderen: dombilik - 17 Kasım 2010, 21:09:56
adreste bir yerde hata yapmışım.düzelttim.Tekrar denermisiniz?
Başlık: Ynt: ARM Development boards
Gönderen: BenC - 17 Kasım 2010, 21:40:46
Fiyat bakımından gayet güzel bir kit. Son görüştüğüm keil yetkilisi de bana STM al demişti ama ben yinede gidip Philips NXP aldım. Eğer ARM ye yeni başlayacaksanız sizin bu kit fazla gelir. Bende aldım mini friendly 2440 hala duruyor. Ben hala lpc21XX lpc24xx serileri ile çalışıyorum. Yok eğer ben arm7 de kendimi fazlasıyla geliştirdim ARM9 a gececem derseniz bu kit gayet uygun. Donanım yönünden güzel gözüküyor ama diğer kitler ile de karşılaştırmnızı tavsiye ederim.
Başlık: Ynt: ARM Development boards
Gönderen: leblebitozu - 17 Kasım 2010, 23:44:52
@dombilik

Kitin fiyatı gayet uygun jlink'de içinde kaçırma, işlemci de güzel ethernet,usb bir eksiği yok
Başlık: Ynt: ARM Development boards
Gönderen: tbayraktar - 18 Kasım 2010, 00:18:19
Alıntı yapılan: BenC - 17 Kasım 2010, 21:40:46
Fiyat bakımından gayet güzel bir kit. Son görüştüğüm keil yetkilisi de bana STM al demişti ama ben yinede gidip Philips NXP aldım. Eğer ARM ye yeni başlayacaksanız sizin bu kit fazla gelir. Bende aldım mini friendly 2440 hala duruyor. Ben hala lpc21XX lpc24xx serileri ile çalışıyorum. Yok eğer ben arm7 de kendimi fazlasıyla geliştirdim ARM9 a gececem derseniz bu kit gayet uygun. Donanım yönünden güzel gözüküyor ama diğer kitler ile de karşılaştırmnızı tavsiye ederim.
Sayın Benc,

minifirendly2440tan memnunmusunuz, ben development kitten çok bir proje için kullanmak istiyorum bu kiti. Özellikleri ve fiyatı cazip geldi. İşimi görecek gibi. Sizin fikriniz nedir? Arkadaşın linkini verdiği kit ile mini2440 arasındaki farklar tam olarak nedir ?
Başlık: Ynt: ARM Development boards
Gönderen: BenC - 18 Kasım 2010, 00:27:09
Şuana kadar kullanmadım. İlk aldığım zamanlarda ulinux vs uboot gibi bişeylerle çalıştım. Öylece kaldı. Ben o dönemlerde arm ye yeni başladığım için bana fazla geldi. İşin açıkçası halen benim için fazla. Ama gelecekte kullanabileceğim bir donanıma sahip. Diğer kitle tam anlamıyla bir karşılaştırma yapmadım. Donanım olarak yok yok. Eğer projeniz gömülü sistem ağırlıklı olacaksa bence ideal.
Başlık: Ynt: ARM Development boards
Gönderen: tbayraktar - 18 Kasım 2010, 00:51:14
Alıntı yapılan: BenC - 18 Kasım 2010, 00:27:09
Şuana kadar kullanmadım. İlk aldığım zamanlarda ulinux vs uboot gibi bişeylerle çalıştım. Öylece kaldı. Ben o dönemlerde arm ye yeni başladığım için bana fazla geldi. İşin açıkçası halen benim için fazla. Ama gelecekte kullanabileceğim bir donanıma sahip. Diğer kitle tam anlamıyla bir karşılaştırma yapmadım. Donanım olarak yok yok. Eğer projeniz gömülü sistem ağırlıklı olacaksa bence ideal.
Proje için single board computer arıyorsum bunu buldum. Öncelikli olarak linux, eğer beceremezsek win CE tabanlı bir sistem gerekiyor. Ayrıca sisteme gerektiğinde USB wifi ve/veya 3G eklemem gerekecek. Sistem ufak ve rahat kutulanabilir gibi geldi. Aslında birçok kapsamlı proje için uygun gibi geldi. Amacım arm9 ile uğraşmaktan çok gömülü OS üzerinde bir program çalıştırmak. Kalite olarak da sağlam bir board gibi geldi bana. Fikirlerinizi aldıktan sonra çalışmalar için 1 ya da 2 adet sipariş etmeyi düşünüyorum. Siz nereden sipariş etmiştiniz?
Başlık: Ynt: ARM Development boards
Gönderen: BenC - 18 Kasım 2010, 01:09:41
Ben Türkiye'de bir arkadaştan aldım. Ebay da vs de satılmakta. Her iki işletim sistemini de denedim çalıştırdım. Sadece media player biraz sıkıntılı gelmişti o da sanırım bellek yetersizliğinden olsa gerek. Bence sizin projenize uygun. tavsiye ederim. STM yi de araştır derim. Çalışmalarınızda başarılar dilerim.
Başlık: Ynt: ARM Development boards
Gönderen: dombilik - 19 Kasım 2010, 10:32:48
Arkadaşlar;
Yorumlarınız için çok teşekkürler.
Daha önce sadece ASM ve PROTON+ ile uğraşmış biri olarak önümde ne tür zorlukların olacağını
az buçuk tahmin edebiliyorum :).
PIC dünyasında bildiğim her şeyi ama her şeyi bu forumdan öğrenmiş ve geliştirmiş olmamdan dolayı işin açıkçası
ARM dünyasına dalmaktan da pek korkmuyorum.Biliyorum ki dar zamanımda yakasına yapışacağım çok ustam var burada.
     Bu geliştirme kitini seçerken elbette ki daha ucuz ve basit board lar vardı fakat malum maddi sebeplerden
dolayı,işi öğrendikçe farklı platformlardaki board ları alıp uğraşmak bana daha masraflı olacaktı diye düşünüyorum.
Bundan dolayı ne çok pahalı ve detay içeren bir kart seçmek istedim nede basit bir deney seti seçip bir kaç ay sonra işi bittiğinde kaldırıp bir kenara atmak..
     Sizlerden gelen yorumlardan anlıyorum ki başlangıçta bu seti seçmem pekte kötü olmamış.Ha belki bana ilk etapta biraz ağır gelecek ama olsun..
Allahın izni ve sizlerinde yardımı ile bu işinde üstesinden geleceğiz inşallah.
Bu arada bu geliştirme board unun siparişini verdim.Diğer yandanda forumu allak bullak etmeye başladım bile..
     Değerli yorumlarınız için tekrar tekrar teşekkür eder işlerinizde başarılarınızın devamını dilerim.
ŞİMDİLİK kalın sağlıcakla...



Başlık: Ynt: ARM Development boards
Gönderen: CLR - 19 Kasım 2010, 23:32:09
Alıntı yapılan: gerbay - 18 Kasım 2010, 01:20:45
linkteli Cortex-M3 işlemcili, ekran falan güzel ama RAM ve flash çok düşük. basit işler için ve Cortex-M3 öğrenmek için alınabilir ve fiyatı da uygun. Benim LPC2368 development board ile kıyaslayınca (fiyat ve özellik olarak) bu daha uygun.

Bu kapasitede program belleğe ve ram'e dünyalar sığar, kullanmasını bilene. Başlangıç için değil profesyonellerin kullanabileceği ve kullandığı bir chip.
Devredeki işlemci lpc2368'in çok üstünde işlemci ve program yazma olarak 256Kb program bellek ve 48Kb ram düşük görmen çok garip, 256Kb program bellek görselliği çok büyük projeler için bile uygundur. İnanılmaz yüksek bir kapasite. Gerçi kapasite programcının nasıl program yazdığı ile çok alakalıdır. Programcılıkta tecrübenin tanımı olarak: büyük projeyi en küçük kapasiye ve performansı düşük işlemciye sığdırmak ve yaptırmakla ölçülür.
     
Başlık: Ynt: ARM Development boards
Gönderen: tuggy - 20 Kasım 2010, 00:18:40
Boarda bir OS kurulacak (wince veya linux gibi) ve bu sistem üzerine uygulama yazılmaktan bahsediliyor anladığım kadarıyla, bahsi gecen KB lar küçük kalır elbette. ARM a yeni başlayan birinin kendine özgü bir OS yaratıp üstüne uygulama geliştirme ihtimalini çok küçük bir ihtimal olarak düşünüp ben de çok minik buluyorum bu iş için adı geçen Cortex leri.

Ama ARM işlemcilere OS kurup üstüne uygulama yazmak W7 ye yazmaktan cok farklı değil aslında. Onun yerine ARM lara ARM7 ile başlamanızı öneririm. ARM ları gerçekten öğrenmenizi gerektirir ARM7 kullanabilmek. ARM9 lar ise PC lerle uğraşmaya benziyor daha çok. Sadece W7 kurmak daha kolay:)

Çok benzemedi ama azcık benzedi diyenler olacak gibi:)
Başlık: Ynt: ARM Development boards
Gönderen: CLR - 20 Kasım 2010, 12:16:32
Alıntı yapılan: gerbay - 20 Kasım 2010, 00:44:42
Alıntı yapılan: eemkutay - 19 Kasım 2010, 23:32:09
Alıntı yapılan: gerbay - 18 Kasım 2010, 01:20:45
linkteli Cortex-M3 işlemcili, ekran falan güzel ama RAM ve flash çok düşük. basit işler için ve Cortex-M3 öğrenmek için alınabilir ve fiyatı da uygun. Benim LPC2368 development board ile kıyaslayınca (fiyat ve özellik olarak) bu daha uygun.

Bu kapasitede program belleğe ve ram'e dünyalar sığar, kullanmasını bilene. Başlangıç için değil profesyonellerin kullanabileceği ve kullandığı bir chip.
Devredeki işlemci lpc2368'in çok üstünde işlemci ve program yazma olarak 256Kb program bellek ve 48Kb ram düşük görmen çok garip, 256Kb program bellek görselliği çok büyük projeler için bile uygundur. İnanılmaz yüksek bir kapasite. Gerçi kapasite programcının nasıl program yazdığı ile çok alakalıdır. Programcılıkta tecrübenin tanımı olarak: büyük projeyi en küçük kapasiye ve performansı düşük işlemciye sığdırmak ve yaptırmakla ölçülür.
     

hocam aletin LCD si falan var güzelce, üzerinde flash ve ram olsa ne işler yapılırdı onunla.. Sizin yazdığınız boyut için çok daha ucuz boardlar var zaten. siz o LCD ekran üzerinde birkaç bitmap göstermek istediğinizde, o bitmap leri flash a gömdüğünüzde ne demek istediğimi anlarsınız.. hatta bitmap i bırakın, birkaç farklı font kullanmak istediğinizde flash ın çoğu gidecek zaten.. Eğer LCD kullanılacaksa flash/ram yetersiz, kullanılmayacaksa daha ucuz model LCD siz birşey daha mantıklı olabilir.

ben 512K flash / 58K ram e vxWorks 5.5 sığdırmaya çalıştım, vxWorks ün birçok özelliğini kapattım vs. en fazla 2 task çalıştırabildim. 3. task a yetmedi aletin ram i..  hocam ben aletin üzerinde RTOS çalıştırıyorum, dosya sistemi koyuyorum, belli bir driver modele göre driver yazıyorum, vs.vs. hal böyle olunca da özellikle ram yetmiyor.

70 USD bu alete vermektense üzerine az biraz daha koyup S3C2440 tabanlı birşey almak; ya da ARM7 öğrenmekse amaç LPC22xx ya da LPC24xx tabanlı external ram li flash lı birşey almak belki düşünülebilir.

eğer LCD yi kullanmayacaksanız, ucOS, tnkernel, freeRTOS vs. kullanacaksanız ya da hiç bu türden atraksiyonlara girmeyecekseniz raminiz, flashınız yeter..

Merhaba,

ARM9 ve üstü başka katagori zaten, benim bahsettiğim arm işlemciyi microcontroller gibi kullanıp program yazmaktan bahsediyorum yoksa işletim sistemi kurmaktan değil. Ayrıca arm cortexlere işletim sistemi kurulabilir ama hız çok düşük kalır zaten, program bellek ve ram olsa ne olacak ki?
Arm cortex, OS kurmak için tasarlanmış bir işlemci değildir. Küçük microcontroller olarak kullanmak için tasarlanmışlardır. Burada ki küçüklük görecelidir.   

Bu işlemciler arm7'nin yerini alan ve işletim sistemi gerektirmeyen endüstriyel tasarımlar için kullanılır. GLCD için yapılan resim vs. herşeyi flash'a gömmek akıllıca değildir, MMC veya SD kart daha uygundur. ARM9 ve üstü içinde aynıdır, harici flash kullanılmalıdır yoksa program bellek yetmez.

Bahsettiğin gibi GLCD ile birlikte birşey yapılamaz değil çok şey yapılabilir. İşlemcinin SD ve SPI portu var ve DMA ile birlikte kullanılabiliyorlar işlemci yorulmadan LCD resim basar veya kaydedebilir SD'ye vs.
   
s3c2440(400Mhz) ile stm32(72Mhz) karşılaştırılamaz çünkü farklı katagorideler. Biri arm9 diğeri cortex m3. Arm cortex M3 , arm7'den çok daha iyidir özellikle code optimizasyonu açısından . Fiyat avantajı ise cabası. Fakat sistem kurulacaksa uygun değildir bu durumda çok hızlı işlemci seçmek gerekir. 
     
Başlık: Ynt: ARM Development boards
Gönderen: z - 20 Kasım 2010, 14:38:37
Cortex M3 serisi, multitasking islemleri yurutmek uzere donanim ve komut setine sahip olsa da sonucta bu seri ARMda olmayan kucuk yeni uzuvlara sahip fakat kolu bacagi kesilmis ARM islemci. Bunu controller olarak dusunmek gerekir. 16 yada 32 bit controllerlara yeterince kafa tutabilecek guce sahip.

Eger gercek anlamda bir OS isletmek isteniyorsa Cortex M3 değil Arm 7 ve ustune bakinmak lazim.


Başlık: Ynt: ARM Development boards
Gönderen: teknikelektronikci - 20 Kasım 2010, 15:34:10
dombilik hocam
sizin maciniz hem yeni biryler ögrenip hem de isletim istemi rtos mu kosturmak ?
eger maddi bakimdan kendimi biraz daha sıkarım derseniz size fpga tavsiye edecem ondada rtos isletim sistemi kosturabilyiorsunuz c++/c  ve vhdl ile gelistirme yapyiorsunuz isterseniz size ufak uygun fiyatli kitde tavsiye ederim acikcasi ben de tam olarak bilmyiorum hangi durumda fpga hangi durumda arm9 7 veya pic32 gibi isletim sistemi calistirabilcek islemciler tercih edilmeli diye ama yeni bir seyler ögrenmek adina ve gelecek vaadeden bir sey icin ben nedense fpga derim
Başlık: Ynt: ARM Development boards
Gönderen: z - 20 Kasım 2010, 15:54:20
Basit bir OS, ahim sahim bir olay değil. Stack yonetimi yapilabilen herhangi bir islemciye bile, biraz takla atilirsa task yonetimi yapilarak OS denilebilecek alt yapi kurulabilir.
Bunun icin ihtiyac olunanlar timer, stack uzerinde islem yetenegi ve ram. Eger islemcinin tasklar arasi senkronizasyonu saglayacak komut seti de varsa cok da fazla takla atmaya gerek kalmaz.

Cortex M3, multitasking yapacak guce ve yetenege sahip dolayisi ile kontrol uygulamalarinda kucuk capli OS ihtiyacimizi cozer. Iste burdaki kucuk kelimesi anahtar kelime olmali.

Dolayisi ile OSu tartismamiz gerektiginde sinirlari belirlemek gerekiyor.

TI Cortex M3 serisinden Stellaris ailesini cikarttigi halde birde Stera ailesini cikartti. Halbuki her iki aile de 32 Bit ARM tabanli islemci.

Iki daire cizip bunlari belli bir oranda kesicecek sekilde cakistiralim. Dairelerden birisi Cortex M3 islemciyi, digeri ise dogrudan ARM kodlari kosturan islemciyi gostersin.

Cakisan alan OS yetenegi olsun. Her iki islemci de de OS kurulabilyor. Fakat ARM islemci dogrudan ARM komutlari isletebildigi icin 32 bit performansda her sekilde Cortex M3 serisinden baskin cikiyor. OS un da ozunde hiz yatiyor. Multitasking islemleri 8051 tabanli bir islemciye yeterli ram ve rom alani ekleyerek de kazandirabiliriz.
ARM ailesinin asm komut setine bakinca Thumb yapisina gecince  nasil kisitlandigimiz yada Cortex A8 yada ARM9 yapisina cikinca nasil ferahladigimiz hemen goze carpiyor.

Gercek anlamda bir OSdan soz ederken  kucuk processleri i ayri tasklar haline hetirip kosturmak yerine buyuk processleri task haline getirmekten ve bunlari hizlica kosturmaktan sozediyorum.

Bir kac yilda bir PC leri yenilememizin ozunde guncel uygulamalarin ihtiyac duydugu  islemci gucunun yetersiz kalmasi yatmiyormu? Halbuki 80386 bile bu processleri yapma imkanina sahip.

Evet Cortex M3 ile OS kurulup tasklar kosturulabiliyor. Yapamaz denemez. Sizin de belirttiginiz gibi bir suru ornegi var.

Başlık: Ynt: ARM Development boards
Gönderen: CLR - 20 Kasım 2010, 21:47:56
Alıntı yapılan: gerbay - 20 Kasım 2010, 14:31:41
Alıntı yapılan: eemkutay - 20 Kasım 2010, 12:16:32
...
Arm cortex, OS kurmak için tasarlanmış bir işlemci değildir. Küçük microcontroller olarak kullanmak için tasarlanmışlardır. Burada ki küçüklük görecelidir.
...     

Hocam bu konuda yanılıyorsunuz, Cortex-M3 dokümanlarını dikkatle okursanız sırf context switching için kullanılması amacı ile core a tickTimer eklenmiştir.

http://www.arm.com/files/pdf/IntroToCortex-M3.pdf

dosyasının 7. sayfasına bakınız;

Alıntı Yap
The NVIC also integrates a System Tick (SysTick) timer, which is a 24-bit count-down timer that
can be used to generate interrupts at regular time intervals, proving an ideal heartbeat to drive a
Real Time OS or other scheduled tasks.

Ben söylemiyorum, ARM kendisi söylüyor..

JLink i biliyorsunuz, üzerinde atmel in At91SAM7S64 işlemcisi var (ARM7). 64K flash ı var. JLink i üreten firma segger ve ticari bir ürün, aletin üzerinde RTOS kuşuyor  (http://www.segger.com/cms/embedded-software.html). Adamlar ARM7 üzerinde bile koşturuyorsa-ki ben size bir sürü ticari örnek verebilirim. Ben neden Cortex-M3 gibi daha güçlü bir işlemci üzerinde RTOS kuşturmayayım...

Konu başka yöne kayıyor gibi oldu ama bu da benim görüşlerim..

Merhaba,

Konuyu sen saptırıyorsun, cortex m3 üzerinde gerçek zamanlı OS çalıştırmaya kalkar gibi fikir beyan edip 32bitlik işlemcinin 256kB program bellek ve 48KB Ram'ini yetersiz buluyorsun üsteki yorumunda micro OS'lerden bahsediyorsun. Bu işlemci gerçek OS'ler için uygun değildir, kurabilirsin ama verim alamazsın sonuçta 72Mhz işlemci çünkü ama bu işlemci üzerinde micro OS, RTOS tarzı küçük OS'ler çalıştırabilirsin bununla da basit işlemler yapabilirsin.
PIC içinde bile OS türleri var ama gerçek bir OS değildir sadece zamanlama anlamında belirli programları çalıştırmak için kullanılabilir. Timer'ı olan her işlemci üzerinde kapasitesine ve hızına göre kısıtlı bir OS çalıştırabilirsin. STM32,LPC17xx,LPC13xx serisi cortex serileri gerçek OS uygulamaları için uygun değildir ama bu işlemciler içinde  OS çeşitleri vardır ama bu ram ve program bellek kapasitelerine uygun olarak.



 
Başlık: Ynt: ARM Development boards
Gönderen: dombilik - 21 Kasım 2010, 08:43:58
Alıntı yapılan: teknikelektronikci - 20 Kasım 2010, 15:34:10
dombilik hocam
sizin maciniz hem yeni biryler ögrenip hem de isletim istemi rtos mu kosturmak ?
eger maddi bakimdan kendimi biraz daha sıkarım derseniz size fpga tavsiye edecem ondada rtos isletim sistemi kosturabilyiorsunuz c++/c  ve vhdl ile gelistirme yapyiorsunuz isterseniz size ufak uygun fiyatli kitde tavsiye ederim acikcasi ben de tam olarak bilmyiorum hangi durumda fpga hangi durumda arm9 7 veya pic32 gibi isletim sistemi calistirabilcek islemciler tercih edilmeli diye ama yeni bir seyler ögrenmek adina ve gelecek vaadeden bir sey icin ben nedense fpga derim

Hocam amacım OS yada RTOS la uğraşmak değil.Zaten o boyutta bilgi kapasitesine de sahip değilim.
Hele hele daha önceki mesajımda da belirttiğim gibi mikrokontrolörlerle ASM - BASIC bazında ve sadece PIC lerle
uğraşmış biri olarak ARM ve C dili bile bana tamamen yabancı (Şu an harıl harıl C çalışıyorum  :-[)..
Ben üst düzey uygulamalardan ziyade bir led yakıp söndürmek istiyorum :D.Bazı arkadaşlarım diyebilir 'amaç led yakıp söndürmekse PIC ile yada pekala NE555 ile yapabilirsin' diye.Ama ben bunu ARM ile yapmak istiyorum :(
Biliyorumki bu anlamda seçtiğim board bana çok fazla.Fakat çok uçuk fiyatlara kaçmadan alabileceğim ve genel amaçlı mikrokontrolör bazında yazılımlar yapıp deneyebileceğim,ileride de öğrendikçe LCD sini ve diğer birimlerini (SPI-CAN-NETWORK vb..) kullanabileceğim bir board alabilmekti amacım.
Sizler sağolun.Açdığım topicte ustalarımın yapmış olduğu kritikler ve genel açıklamaların her satırı bile benim için bir bilgi mahiyetinde.
Amatör bazda uğraşan biri olarak bu board bana önümüzdeki bir yıllık kalkınma planı dahilinde yetipte aratacak bile ;D
Başlık: Ynt: ARM Development boards
Gönderen: teknikelektronikci - 21 Kasım 2010, 16:20:39
hayirlisi olsun diyeyim :) yinede senin bu durumuna ben fpga cpld tavsiye ediyorum yani vhdl dili :)
Başlık: Ynt: ARM Development boards
Gönderen: controller - 23 Kasım 2010, 11:03:09
Arkadaşlar işletim sisteminin gerçeği-sahtesi olmaz :)

İşletim sistemleri donanım gereksinimine göre kabaca ikiye ayrılır. MMU ve non-MMU.

Burada bahsi geçen gerçek-sahte işletim sistemi aslında MMU ve non-MMU işletim sistemleridir.

Gömülü işletim sistemleri genel olarak non-MMU grubuna girer. Ör: uclinux, RTOS ların çoğu.

MMU işletim sistemleride Embedded Linux, WinCE den başlayıp masaüstü bilgisayarlarda kullandığımız windows'lara kadar gelir.

ARM7TDMI işlemcilerde (lpc2000 serisi vb.) MMU bulunmaz. uclinux, non-MMU RTOS lar çalıştırılabilir.

Cortex M3 lerde MMU bazı modellerde olabilir, net bir bilgim yok.

ARM920T (s3c2440 vb) MMU vardır. ARM portu olan herhangi bir işletim sistemi çalıştırılabilir. Ör, linux, wince vb.


Başlık: Ynt: ARM Development boards
Gönderen: emrahmrcn - 24 Kasım 2010, 01:18:02
MMU : Hafıza Yönetim Birimi adı verilen bir yapıdır. Bu yapı işletim sisteminde kernel adı verilen ve işletim sisteminin temel fonksiyonlarını yerine getiren programın kullandığı yapı olup; diğer programların kernelin kaynaklarına ulaşmasını önlerler
Başlık: Ynt: ARM Development boards
Gönderen: controller - 24 Kasım 2010, 09:32:01
Alıntı yapılan: gerbay - 24 Kasım 2010, 00:27:02
Kardeş burda sözü geçen RTOS kavramı..  sen birşeyler yazmışsın ama şimdi ben desem ki, RTOS lar 2 ye ayrılır;
- Hard Real Time OS lar
- Soft Real Time OS lar

hadi şimdi burdan buyur..


Yani??? Buradan birşeymi çıkarmam gerekiyor anlamadım. RTOS ların kaça ayrıldığı devlet sırrı değil, bizde biliyoruz.


Alıntı Yap
Bu arada, RT-Linux Soft Real Time işletim sistemleridir. WinCE yi lafa katmaya bile gerek yok..

WinCE yi lafa katmaya gerek yok derken WinCE nin realtime olmadığını anlatmaya çalışıyorsan, WinCE realtime işletim sistemidir.

Alıntı Yap

Bu arada RT-Linux ile vxWorks ü kapıştırdım. RT-Linux 3 GHz dual-core cpu da çalışıyordu, vxWorks de 1267 Mhz powerPC (single core) işlemcide çalışıyordu..
RT-Linux çalışan makinada compact-pci io kartı vardı, vxWorks çalışan boardada aynı io kartının (aynı chipler var üzerinde) pmc modül olanını taktım (pmc de PCI bus zaten); RT-Linux, vxWorks ün yakınına bile yaklaşamadı.. Temel test hedeflerim, interrupt ların handle edilme süreleri ve kendi yazdığım yazılımın (her iki taraf için de aynı kod derlendi) real time veri işleme performansıydı..


Güzel çalışma, tebrik ederim.

Alıntı Yap
Hadi, gerçeği sahtesi demeyelim de soft realtime - hard realtime diyelim ya da..  "gerçeği" dediğimizin belli bazı standartlara uygun "modern bir rtos" olduğunu söyleyelim

Hangi standartlar?

Alıntı Yap
bu arada MMU sadece bir özelliktir..

Elbetteki bir özellik, başka ne olmasını bekliyordun?

Başlık: Ynt: ARM Development boards
Gönderen: controller - 24 Kasım 2010, 14:11:46
WinCE hard realtime işletim sistemidir.
Başlık: Ynt: ARM Development boards
Gönderen: tbayraktar - 24 Kasım 2010, 23:24:06
Arkadaşlar bence tartışmak gereksiz.  Konu ARM olduğuna göre bence tek bir fonksiyonu olan bir board yerine, ileriye dönük olarak düşünüp Linux, winCE gibi sistemleri de çalıştırabilecek uygun fiyatlı bir board olması gerekir. FirenlyArM2440 ta bu işi görecektir.  Bugün -benim işim olduğu için söylüyorum- high end ultrasonografi cihazları bile windows ve linux kullanıyor. Parası çok olan her development boardan alır zaten, parası olmayan da  hangisini alsam diye araştırır.
Başlık: Ynt: ARM Development boards
Gönderen: dombilik - 06 Aralık 2010, 08:48:24
Bu arada linkini verdiğim board Çin den çıkıp Türkiye ye girdi.
Bu hafta içinde elime geçeceğini tahmin ediyorum.
Başlık: Ynt: ARM Development boards
Gönderen: faltun - 17 Aralık 2012, 14:52:56
Geçen yıl NXP ARM Cortex-M3 bordumuzun üzerinde iki ayrı RTOS'u değerlendirmiştik. VxWorks ve ThreadX. VxWorks'u zaten bazı lib'lerini çıkararak (MMU'u da çıkarmıştık) zar zor 512K'lik flasımıza sığdırdık. ThreadX 8K flash 2K RAM harcamıştı. Sonra birtakım performans denemeleri yapmıştık interrupt latency, contex switching gibi bazı değerlerde ThreadX VxWorks'e 30 katın üzerinde fark atmıştı. Sonuç olarak ARM Cortex-M3 ün üzerinde RTOS peki ala koşturulabilir ama RTOS'u dikkatli seçmek lazım, yoksa kendi uygulamamıza RAM, ROM, CPU kalmayabilir.
Başlık: Ynt: ARM Development boards
Gönderen: muhittin_kaplan - 17 Aralık 2012, 19:23:41
mysql bedava gerbay hocam, sirke hesabı
Başlık: Ynt: ARM Development boards
Gönderen: faltun - 17 Aralık 2012, 19:40:14
Temelde optimizasyon olayı VxWorks, QNX gibi RTOS'lar microKernel yapısına sahip, ThreadX&RTX&uVision gibi RTOS'lar ise pikoKernel yapısına sahip. Dolayısıyla VxWorks ve ThreadX karşılaştırması aslında elma&armut karşılaştırmasıydı. Ama VxWorks temsilcileri bizi de değerlendirin diye baskı kurdular bizde kıramadık ;)
Başlık: Ynt: ARM Development boards
Gönderen: faltun - 17 Aralık 2012, 20:26:04
Yanlış hatırlamıyorsam VxWorks 6.3-yada 4 idi. BSP ve UART driver'ini hazır vermişlerdi.
Başlık: Ynt: ARM Development boards
Gönderen: pisayisi - 17 Aralık 2012, 20:26:35
Ben de stm32 ler için özellikle micrium ucos buna bağlu ucgui grafik arabirim tasarımı ile yapılmış ürünler çok gördüm. Daha az oranda segger emwin embos kernel tercih ediliyor. Threadx hiç çalışmadım bahsettiğim os ler den avantajlı mı bilmiyorum???