Arduino ve MCP2515 CAN bus sistem

Başlatan Embedded06, 24 Şubat 2021, 02:36:15

Embedded06

Herkese merhaba,bu forumdaki ilk konum umarım başlığı doğru yere açmışımdır.Okulda can busa sahip bir proje geliştirmemiz istendi ve yazılım dili büyük ihtimalle assembly olacak.Bizden istenilen şey gömülü sistem kodlama gibi aslında arduino burada biraz basite kaçıyor.Arduino üzerindeki mikrokontrolcüyü assembly ile kodlama şansım var mıdır?css c ile pic kodlar gibi bir kodlama yapmam gerekiyor fakat bu konularda henüz çok yeniyim.Arduino dışında böyle bir proje için uygun fiyatlı önerisi olan varsa öğrenmeyi çok isterim.Okuyan veya yardımcı olan herkese şimdiden çok teşekkürler.

Tagli

MPLAB X ve XC8 kullanarak AVR programı yazmayı denemiştim C dilinde. Bu ortam PIC'ler için assembly dilini desteklediğine göre, çok büyük ihtimalle AVR'ler için de destekliyordur.

Ancak bende MPLAB X'i desteklediği AVR debug donanımlarından biri yoktu. O zamanlar MPLAB X'te AVR desteği daha yeni gelmişti, o yüzden şimdi son durum nedir bilmiyorum. Ama en kötü ihtimalle, MPLAB X'in ürettiği .hex kodunu avrdude veya türevi başka bir programla kendin atabilirsin AVR içine. Hazır Arduino kartlarından birini kullanabilirsin. İçlerinde zaten bootloader ile geliyorlar. avrdude bunlara doğrudan bağlanabilir.
Gökçe Tağlıoğlu

Kabil ATICI

derlenmiş kodun yüklenmesi sana ait olmak üzere, arduino ide üzerinde de asm yazılabiliyor. Eskiden bunu AVR Studio ile yazabiliyorduk, şimdilerde microchip studio ile yazmak mümkün. ASM komut seti çoğunlukla işlemcinin yanında ek olarak verilmektedir.

Örnek;
https://www.projehocam.com/assembly-dili-ile-arduino-kodlama/
ambar7

mehmet

Olan olmuştur,
olacak olan da olmuştur.
Olacak bir şey yoktur.
---------------------------------------------
http://www.mehmetbilgi.net.tr

Embedded06

Alıntı yapılan: Tagli - 24 Şubat 2021, 07:57:28MPLAB X ve XC8 kullanarak AVR programı yazmayı denemiştim C dilinde. Bu ortam PIC'ler için assembly dilini desteklediğine göre, çok büyük ihtimalle AVR'ler için de destekliyordur.

Ancak bende MPLAB X'i desteklediği AVR debug donanımlarından biri yoktu. O zamanlar MPLAB X'te AVR desteği daha yeni gelmişti, o yüzden şimdi son durum nedir bilmiyorum. Ama en kötü ihtimalle, MPLAB X'in ürettiği .hex kodunu avrdude veya türevi başka bir programla kendin atabilirsin AVR içine. Hazır Arduino kartlarından birini kullanabilirsin. İçlerinde zaten bootloader ile geliyorlar. avrdude bunlara doğrudan bağlanabilir.
Dediklerinizi araştıracağım kavramlardan da biraz uzağım.şu anlık sadece arduino programlama ile ilgili bilgim var cevabınız için çok teşekkür ederim
Alıntı yapılan: Kabil ATICI - 24 Şubat 2021, 10:23:23derlenmiş kodun yüklenmesi sana ait olmak üzere, arduino ide üzerinde de asm yazılabiliyor. Eskiden bunu AVR Studio ile yazabiliyorduk, şimdilerde microchip studio ile yazmak mümkün. ASM komut seti çoğunlukla işlemcinin yanında ek olarak verilmektedir.

Örnek;
https://www.projehocam.com/assembly-dili-ile-arduino-kodlama/
Bu sayfayı incelemiştim burda kullanılmamış fakat internette araştırırken arduinonun mikrokontrolcüsünü assembly ile direk programlamak ISCP kablosuna ihtiyaç var yazmışlardı.Türkçe karşılığı seri programlayıcı olarak geçiyor sanırım böyle bir şeye ihtiyacım var mı?Cevabınız için çok teşekkür ederim.
Alıntı yapılan: mehmet - 24 Şubat 2021, 11:51:27http://www.nongnu.org/avr-libc/
Cevabınız için çok teşekkür ederim

mehmet

Başka bir Arduino, programlayıcı
olarak kullanılabilir.
Olan olmuştur,
olacak olan da olmuştur.
Olacak bir şey yoktur.
---------------------------------------------
http://www.mehmetbilgi.net.tr

Embedded06

Alıntı yapılan: mehmet - 24 Şubat 2021, 20:25:20Başka bir Arduino, programlayıcı
olarak kullanılabilir.
Başka bir arduinom yok ama ESP32 ile de olur sanırım araştıracağım.Cevabınız için teşekkür ederim