Haberler:

Forum kuralları güncellendi LÜTFEN  okuyunuz:  https://bit.ly/2IjR3ME

Ana Menü

Arm ve Matlab

Başlatan eistain_54, 29 Kasım 2011, 22:30:11

eistain_54

Meraba.
Bir yerde görmüştüm.Sanırım LPC'nin ürünlerinden birisiydi.Plaka tanıma gibi bir projeydi sanırım.O projeyi hazırlayan arkadaş matlab ile hazırladığı kodları arm işlemciye yükleyip çalıştırmış.Şimdi sorum şu ben yanlış mı hatırlıyorum,böyle bir durum mümkün değil mi?Yani sadece Keil ile mi yazarız kodları?Yoksa gerçekten böyle bir durum var mı?Matlab da uygun programı yazıp istediğimiz işlemciye gömebilirmiyiz?Yada hangi işlemciler ile çalışabiliriz (Bahsi geçen işlemci arm core herhangi bir işlemci olabilir)?
Her gün 24 altın verilirken bunun için kime şükredersin ey ademoğlu!?!

f_machine

Matlab'ın dspicler ve teksasın bazı dsp leri için destek verdiğini biliyorum.Örneğin Fuzzy logic için falan toolları var, algoritmaları koda dönüştürüyor.
Sonra o kodu sen kendi derleyicinle derliyorsun. Yaptın mı dersen , yapmadım ama gördüm ;)

eistain_54

Yani matlab ile yazdığın kodları atıyorum keil ile tekrar derliyorsun ve herşey bitiyormu?
Her gün 24 altın verilirken bunun için kime şükredersin ey ademoğlu!?!

fatihinanc

Alıntı yapılan: eistain_54 - 29 Kasım 2011, 23:46:45
Yani matlab ile yazdığın kodları atıyorum keil ile tekrar derliyorsun ve herşey bitiyormu?

MATLAB sadece yapılan tasarıma ait kod üretiyor. Mesela bir state machine tasarladınız veya bir dijital bir filtre. Bu kısıma ilişkin algoritmaları yazılımsal olarak C koduna dönüştürüp size veriyor. Siz de onu fonksiyon olarak projenizde kullanıyorsunuz.
Yani tüm yazılım tasarımı MATLAB ile yapılamıyor. Çevrebirimlere ilişkin kodları derleyicinizde yazmanız gerekiyor yani ;)
Kainat dediğimiz kitap, yazıldığı dil ve harfler öğrenilmedikçe anlaşılamaz.  (Galileo Galilei)

f_machine

Aslında olay matlab'ta oluşturduğun algoritmanın başarısına bağlı.Biz dspic için fuzzy logic kodu üretmiştik matlabla.
Ama çok randıman alamamıştık.Sonra kullanmadık zaten o kodları.

eistain_54

Yani matlab ile bahsi geçen konu için konuşursak sadece o işi yapacak kodları üretiyorsun ve matlab sana c kodu olarak sunuyor.Sen ise kendin yazdığın programın herhangi bir yerinde onu fonksiyon olarak yada editleyip ana program olarak kullanıyorsun.Doğrumudun?
Her gün 24 altın verilirken bunun için kime şükredersin ey ademoğlu!?!

eistain_54

Peki arm7 çekirdeğine sahip mikrodenetleyicilere wince yada linux yada android veya benzeri bir işletim sistemi yükleyip çalıştırabilirmiyiz?
Her gün 24 altın verilirken bunun için kime şükredersin ey ademoğlu!?!

f_machine

Alıntı yapılan: eistain_54 - 30 Kasım 2011, 00:31:00
Yani matlab ile bahsi geçen konu için konuşursak sadece o işi yapacak kodları üretiyorsun ve matlab sana c kodu olarak sunuyor.Sen ise kendin yazdığın programın herhangi bir yerinde onu fonksiyon olarak yada editleyip ana program olarak kullanıyorsun.Doğrumudun?

Aynen öyle ; sen o fonksiyona giriş parametlerini giriyorsun ,  o da sana sistem çıkışını döndürüyor.

Atıyorum ;
Matlab bize fuzzy logic fonksiyonu üretsin.

unsigned int fuzzy_logic(unsigned char parametre1,....)
{

.............

return pwm_output;

}

eistain_54

Peki arm7 çekirdeğine sahip mikrodenetleyicilere wince yada linux yada android veya benzeri bir işletim sistemi yükleyip çalıştırabilirmiyiz?
Her gün 24 altın verilirken bunun için kime şükredersin ey ademoğlu!?!

f_machine

Çok emin değilim ama Arm 7 çekirdeği Android tarzı işletim sistemlerini kaldıramaz bence.
Onları yüklemek için Cortex A serisi ARM kullanman lazım.

fatihinanc

Alıntı yapılan: eistain_54 - 30 Kasım 2011, 00:46:26
Peki arm7 çekirdeğine sahip mikrodenetleyicilere wince yada linux yada android veya benzeri bir işletim sistemi yükleyip çalıştırabilirmiyiz?

Benim bildiğim kadarıyla olmuyor. ARM7 çekirdeği ARM'ın microcontroller amaçlı ürettiği çekirdek ve maksimum ulaşabileceği hız belli.
İşletim sistemi koşturabilen çekirdekler Application adı altında ARM9 lardan başlıyor ARM11, Cortex-A8... diye gidiyor...
Kainat dediğimiz kitap, yazıldığı dil ve harfler öğrenilmedikçe anlaşılamaz.  (Galileo Galilei)

computerboy

Proteus programının sample klasöründe ARM7 ile yapılmış uCLinux projesi var incelemeni tavsiye ederim.

"Labcenter Electronics\Proteus 7 Professional\SAMPLES\VSM for ARM7"

axbec

Merhaba,
Matlab ile ARM programlandığını gören arkadaşlar hatırlıyorlarsa linki verebilir mi?

speak48

matlab armda ne duruma geldi bilmiyorum ama tinin dsp işlemcileriyle çok uyumluydu.
en basitinden simulinkte adcin filitre dacout ve gerekli basit ayarlamalarla
otamatik c kodunu üretiyo ti-ccs de derliyor dspye yükleyip çalıştırıyordu.
bizde mikrofonda konuşup filitrelenmiş sesi dinliyoduk.

axbec

ti ile gayet uyumlu olduğu açık bu durumda benzer şeyleri STM32 içinde yapabilir diye düşünüyorum. Araştırmaya devam..