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)?
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 ;) .
Yani matlab ile yazdığın kodları atıyorum keil ile tekrar derliyorsun ve herşey bitiyormu?
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 ;)
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ı.
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?
Peki arm7 çekirdeğine sahip mikrodenetleyicilere wince yada linux yada android veya benzeri bir işletim sistemi yükleyip çalıştırabilirmiyiz?
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;
}
Peki arm7 çekirdeğine sahip mikrodenetleyicilere wince yada linux yada android veya benzeri bir işletim sistemi yükleyip çalıştırabilirmiyiz?
Ç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.
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...
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"
Merhaba,
Matlab ile ARM programlandığını gören arkadaşlar hatırlıyorlarsa linki verebilir mi?
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.
ti ile gayet uyumlu olduğu açık bu durumda benzer şeyleri STM32 içinde yapabilir diye düşünüyorum. Araştırmaya devam..
Alıntı yapılan: axbec - 07 Kasım 2012, 08:50:39
ti ile gayet uyumlu olduğu açık bu durumda benzer şeyleri STM32 içinde yapabilir diye düşünüyorum. Araştırmaya devam..
Araştırma ne durumda acaba?Matlabda yazılmış programı c kodlarına çeviren tool konusunda yardım edebilecek var mı?
Merhaba,
Konyla ilgili bir haber :
http://www.arm.com/about/newsroom/arm-and-stmicroelectronics-join-with-mathworks-to-enable-code-generation-debug-and-modelling-for.php (http://www.arm.com/about/newsroom/arm-and-stmicroelectronics-join-with-mathworks-to-enable-code-generation-debug-and-modelling-for.php)
Arm konusunda Labview in çalışmları çok kullanılıyor.
Özellikle labview yapısına aşina olanlar için olmazsa olmaz.
http://sine.ni.com/nips/cds/view/p/lang/en/nid/205040 (http://sine.ni.com/nips/cds/view/p/lang/en/nid/205040)
MATLAB/Simulink design workflow for STM32F4 (http://www.youtube.com/watch?v=0ggkL2uW5wo#ws)
sanki burada bir şeyler anlatılmış.Burada anlatılanları özetleyebilecek biri var mı?Yanlış anlamadıysam matlab keil uyumluluğundan bahsediyor.
Labview için kısıtlı sürüm yok. 30günlük deneme sürümu var. ama Lego mindstorm ile gelen Labview i biraz kurcalamak lazım. çinde ses tanıma örnekleri vardı.
Arkadaşlar Matlab artık STM32f4 ü destekliyor.Matlab ile STM32 yi bir arada kullanabilmek için STm32 toolbox ını indirmeniz gerekiyor.
Ayrıca gereksinimler;- Windows XP yada Win 7 -32 bit
- Matlab,Simulink ve Embedded Coder R2012Bb ve üzeri versiyon
- Keil μVision4 V4.60 veya üzeri
-IAR Ewarm V6.30 veya üzeri
-Atollic TrueStudio V3.2 veya üzeri
Data detaylı bilgi için ;
http://www.st.com/web/en/catalog/tools/PF258513 (http://www.st.com/web/en/catalog/tools/PF258513)
Merhaba,
Konuyla ilgili hiç çalışma veya deneme yapan oldu mu acaba? Matlab2013a indirdim ve kurdum sorunsuz çalışıyor ama "STM32 Toolbox" ı nasıl entegre edeceğimi bilmiyorum. STM 'nin sitesinde de pek yol gösterici bilgi bulamadım. Nette tek bulabildiğim kaynak aşağıdaki bağlantı oldu.
http://waijung.aimagin.com/ (http://waijung.aimagin.com/)
Matlab2013a içerisinde embedded coder var mı (meraktan soruyorum)???
bu olabilir mi ?
http://www.st.com/st-web-ui/static/active/en/st_prod_software_internet/resource/technical/software/sw_development_suite/stm32-mat_target.zip (http://www.st.com/st-web-ui/static/active/en/st_prod_software_internet/resource/technical/software/sw_development_suite/stm32-mat_target.zip)
Alıntı yapılan: OptimusPrime - 01 Ağustos 2013, 15:19:26
Matlab2013a içerisinde embedded coder var mı (meraktan soruyorum)???
Simulink içinde var, yalnız içinde sadece TI işlemcileri mevcut. STM için ne yapmak gerekiyor bulabilmiş değilim.
(http://s7.postimg.cc/l98b343hz/to_PIC.jpg) (http://postimg.cc/image/l98b343hz/)
mesaj birleştirme:: 01 Ağustos 2013, 15:36:55
Alıntı yapılan: Allegro - 01 Ağustos 2013, 15:29:24
bu olabilir mi ?
http://www.st.com/st-web-ui/static/active/en/st_prod_software_internet/resource/technical/software/sw_development_suite/stm32-mat_target.zip (http://www.st.com/st-web-ui/static/active/en/st_prod_software_internet/resource/technical/software/sw_development_suite/stm32-mat_target.zip)
@Allegro , hocam bağlantısını verdiğiniz dosyayı daha önce indirip kurmuştum. Ama bir sonraki aşama nedir onu bilmiyorum, anlatan bir kaynak da bulamadım.
Alıntı yapılan: iruraz - 01 Ağustos 2013, 11:11:50
Merhaba,
Konuyla ilgili hiç çalışma veya deneme yapan oldu mu acaba? Matlab2013a indirdim ve kurdum sorunsuz çalışıyor ama "STM32 Toolbox" ı nasıl entegre edeceğimi bilmiyorum. STM 'nin sitesinde de pek yol gösterici bilgi bulamadım. Nette tek bulabildiğim kaynak aşağıdaki bağlantı oldu.
http://waijung.aimagin.com/ (http://waijung.aimagin.com/)
Image proces için denedim kod üretiyor.Kodları deneme fırsatım olmadı ancak tool var ve güzel çalışıyor.Siz hangi amaçla kullanmak istiyorsunuz?İftardan sonra dosyalarımın arasından bulur bir yere upload ederim inşallah.
Simulink library paket de stm32f4 adaptör alt başlığında, ADC GPIO ADC TIMERS başlıklarında bloklar olcak. O blokları uygulamanıza göre simülink ekranına sürükleyerek gerekli donanımı ekrana alıyorsunuz. Bu donanımları da ancak sınırlı modlarda kullanma imkanı var. MAtlab ile işlemcinin veri haberleşmesi seriport üzerinden gerçekleşmekte usart modülü o neden kullanılmış. Yapabildiğiniz sınırlı sayıdaki donanım için init kod üreten bir simulink ortamınız oluyor. Size kazandırabilceği tek avantaj seri porttan bilgiyi matlab ortamına alıp fft analizi yada ne lazımsa onu yapabilmenize görsel olarak bir olanak sağlar.
Diğer donanımlar eklenir ve tüm özellikler kullanılırsa usb ile matlab desteği olursa kullanışlı hale gelebilir. Bu hali ile zaman kaybı ben kurdum ve kaldırdım ;)
(http://www.st.com/st-web-ui/static/active/en/fragment/product_related/rpn_information/board_photo/stm32-mat_target.jpg)
@yldzelektronik, hocam kullanmak için özel bir amacım yok. Sadece deneme yapmak istiyorum.
@pisayisi, teşekkür ederim. Aşağıdaki bağlantıda işlemcinin çevre birimleri için de bloklar var, galiba oradan ilerlemek daha iyi olacak. Çünkü başka bir kaynak bulamadım ve sizin de dediğiniz gibi belki çok da işlevsel olmadığı için insanlar uğraşmamış gibi geliyor bana da.
http://waijung.aimagin.com/ (http://waijung.aimagin.com/)