Picproje Elektronik Sitesi

MİKRODENETLEYİCİLER => ARM => Konuyu başlatan: JOKERAS - 21 Kasım 2023, 15:55:24

Başlık: Hangi STM ARM İDE ve hangi Deneme Boardı
Gönderen: JOKERAS - 21 Kasım 2023, 15:55:24
Sayın arkadaşlar...
STM ARM konusunda sıfır bilgiye sahibim.Hiç bilmediğim işlemci ve İDE.
STM'in geliştirme kitlerine baktım,sayısız kit var.İstediğim ise Tüm harici donanımları
üzerinde olan TFT,USB,Flas,Ethernet,Memory Kart vs Falan fıstık barındıran bir kart.Ama hangisi.Yoksa her Donanım için ayrı ayrı Boardmı almak gerekiyor?

İDE konusuna gelince Register bazlı kod yazabileceğim İDE hangisi?

Bu konuda tavsiyelerinizi bekliyorum...

Teşekkürler.



Başlık: Ynt: Hangi STM ARM İDE ve hangi Deneme Boardı
Gönderen: bc_esd - 21 Kasım 2023, 17:31:05
Başlangıç için STM32f103c8 geliştirme  kartı , program STM32cube IDE kullanabilirsiniz.
Başlık: Ynt: Hangi STM ARM İDE ve hangi Deneme Boardı
Gönderen: RaMu - 26 Kasım 2023, 23:04:27
Geliştirme ortamı ST nin kendi CubeIde seçilmesi faydalı olur,
register dan ziyede Cube üzerinden gidilirse daha iyi olur veya ikisini paralel yapmalı en azından.

STM32 serisinden en ucuz ne bulursan alabilirsin başlangıç için,
üzerinde STLink programlayıcı olmayan bluepill gibi bir kit alacaksan onuda ayrıca alman gerekir.

Herşeyi istiyorum diyorsan üzerinde DSI ekran ve veya kamera bağlanabilen-bulunan kitler 60-100 dolar aralığında.
LTDC, FSMC, flexrey, DSI gibi her mcu da bulunmayan modüllerde oluyor bunlarda ama bunlar ileri seviye.
STM32F769I-DISCO bunun F469 olanıda var, 100$
STM32F746G-DISCO 60$,
veya ekransız F7 H7 discovery kitleride tercih edebilirsin, 30$ civarı ama
dediğim gibi 2$ lık bluepill kiti artı Stlink zaten ihtiyacın büyük bir kısmını karşılıyor.
Başlık: Ynt: Hangi STM ARM İDE ve hangi Deneme Boardı
Gönderen: kimlenbu - 27 Kasım 2023, 10:56:51
STM32'de sıfır bilgi ile register seviyesinde kod yazmaya başlamak oldukça iddialı. Hele ki saydığınız donanımları register seviyesinde ayağa kaldırırsanız helal olsun. Küçümsemek için söylemiyorum, oldukça gereksiz ve yorucu bir uğraş olur.

Güncel yöntem HAL Library kullanmak. Öncelikle Cube MX'de pin ve donanım atamalarını yaparsınız, clock ayarlarını yaparsınız, arkasından hal library ile işinizi çözersiniz, register seviyesine yakın Low Level Library var, çok canınız sıkılırsa bunu kullanırsınız. Ben eskiden Keil kullanırdım ama Ethernet kullanacaksanız Cube Mx'in oluşturduğu kodlarda bug olduğu için çok sıkıntı çıkarıyor, oluşturduğu ASM kodları Cube IDE'ye göre oluyor ve saç baş yolduruyor. Ayrıca Keil derleme esnasında Ethernet varsa çok yavaş kalıyor. O yüzden ide olarak da Cube IDE kullanırsanız rahat edersiniz.

Geliştirme kartı seçimi tamamen bütçenize bağlı. Ben olsam WaveShare firmasının kitlerine bakardım. Hem donanımları puzzle gibi hem de kod desteğiyle birlikte geliyor.
Başlık: Ynt: Hangi STM ARM İDE ve hangi Deneme Boardı
Gönderen: JOKERAS - 05 Aralık 2023, 14:47:16
Sayın arkadaşlar,geç cevap için özürlerimi iletiyorum.
İş yerimin depo kısmını su bastı,günlerdir onunla uğraşıyorum.İnşaat işleri falan.

RaMu, CubeIde yi indirmiştim.Youtube da Muhammet Fatih'in videolarını izledim,izliyorum.
Çok güzel,şahane anlatmış.O Atollic kullanmış.Atollic,Keil,İar vs bir sürü Ide var.Kafam karıştı onun için sordum.Çünkü bir İde de çalışmaya başlayınca sonra başklasına geçmek beni dumura uğratıyor.

Kimlenbu, Donanım bilmek,ilgili işlemciye aşina olmak bence en önemli noktalar.
Register seviyesinde Derleyici istememin sebebi de işlemci donanımlarını,Registerlerini inciğini boncuğunu bilmek öğrenmek aşina olmak.CubeMx güzel,kolaylık ama arkada ne filmler dönüyor bilmek bence daha güzel.Zaten bir zaman sonra,uğraşa uğraşa işlemci Donanımları ezberleniyor iş gittikçe kolaylaşıyor diye düşünüyorum.

DevBoard için Tüm donanımları üstünde olan bir kart olsun istememin sebebi ise,Durmadan o kart bu kart uğraşmamaktı.Önerdiğiniz WaveShare sitesine baktım,RaMu'nun önerdiği STM32F769I-DISCO ve bu kart arasında kaldım.Neyse, Bahacaaaaz:)
Başlık: Ynt: Hangi STM ARM İDE ve hangi Deneme Boardı
Gönderen: RaMu - 10 Aralık 2023, 11:05:44
CubeIde değil CubeMx dir o indirdiğin,
ST ilk çıkardığında sadece CubeMx vardı, IDE olarak atollic, keil, vs. ek olarak kullanıyordun,
CubeIDE içine ST kendi IDE sini entegre etti, tek ortam her şeyi içinde.
Başlık: Ynt: Hangi STM ARM İDE ve hangi Deneme Boardı
Gönderen: JOKERAS - 10 Aralık 2023, 14:21:15
RaMu,yok indirdiğim CubeIde.Evet CubeMx içinde,entegre etmişler.



Başlık: Ynt: Hangi STM ARM İDE ve hangi Deneme Boardı
Gönderen: kimlenbu - 11 Aralık 2023, 15:57:09
Alıntı yapılan: JOKERAS - 05 Aralık 2023, 14:47:16Sayın arkadaşlar,geç cevap için özürlerimi iletiyorum.
İş yerimin depo kısmını su bastı,günlerdir onunla uğraşıyorum.İnşaat işleri falan.

RaMu, CubeIde yi indirmiştim.Youtube da Muhammet Fatih'in videolarını izledim,izliyorum.
Çok güzel,şahane anlatmış.O Atollic kullanmış.Atollic,Keil,İar vs bir sürü Ide var.Kafam karıştı onun için sordum.Çünkü bir İde de çalışmaya başlayınca sonra başklasına geçmek beni dumura uğratıyor.

Kimlenbu, Donanım bilmek,ilgili işlemciye aşina olmak bence en önemli noktalar.
Register seviyesinde Derleyici istememin sebebi de işlemci donanımlarını,Registerlerini inciğini boncuğunu bilmek öğrenmek aşina olmak.CubeMx güzel,kolaylık ama arkada ne filmler dönüyor bilmek bence daha güzel.Zaten bir zaman sonra,uğraşa uğraşa işlemci Donanımları ezberleniyor iş gittikçe kolaylaşıyor diye düşünüyorum.

DevBoard için Tüm donanımları üstünde olan bir kart olsun istememin sebebi ise,Durmadan o kart bu kart uğraşmamaktı.Önerdiğiniz WaveShare sitesine baktım,RaMu'nun önerdiği STM32F769I-DISCO ve bu kart arasında kaldım.Neyse, Bahacaaaaz:)


STM32F4 registerlarını anlatan referans döküman 1700 sayfa, bol şans :)
Başlık: Ynt: Hangi STM ARM İDE ve hangi Deneme Boardı
Gönderen: JOKERAS - 11 Aralık 2023, 16:41:14
1700 sayfamı?Vay anasını.Olsun, bir ucundan başlarız.
Biz Dağları un eden Ferhad'ın gürzüyüz.1700 sayfa neki.(Kendime Gaz veriyorum) :'(
İşe başlamak işin yarısı derler,Korkmamak lazım.