Picproje Elektronik Sitesi

MİKRODENETLEYİCİLER => ARM => Konuyu başlatan: blcouz - 02 Eylül 2023, 19:22:27

Başlık: stm32 ve mmu olmadan linux
Gönderen: blcouz - 02 Eylül 2023, 19:22:27
stm32 mcularda örneğin stm32h750  için linux nasıl derlenir internette biraz geziğimde uboot buildroot gibi kavramlarla karşılaştım fakat tam olarak nereden başlamam gerektiğini bilemedim. Sorularım :
gömülü linux derleme işlemlerini ve tüm ayrıntılarını öğrenebileceğim mümkünse türkçe kaynak varmı ?
stm32h7 ve benzerleri için linux derlemek çok zor bir işlemmi ?
çevre birimlerini istediğim gibi linuxta kullanabilirmiyim örneğin pa5 pinini rx olarak yada pwm çıkışı olabilecek şekilde kullanabilirmiyim ?
internette stm32f746 dk gibi birkaç st cihazı için linux derlenebilmiş sanırım bunların ayarlarından esinlenme gibi bir şansım varmı ?
şimdilik aklıma takılan sorular bunlar. herkese iyi çalışmalar
Başlık: Ynt: stm32 ve mmu olmadan linux
Gönderen: mehmet - 03 Eylül 2023, 03:04:37
Linux yerine neden micropython
denemiyorsunuz?
Başlık: Ynt: stm32 ve mmu olmadan linux
Gönderen: blcouz - 03 Eylül 2023, 08:32:40
Hocam cevap için teşekkğr ederim ama buradaki asıl amacım bahsettiğim işi başarabilmek yoksa bana linux ta lazım değil.
Başlık: Ynt: stm32 ve mmu olmadan linux
Gönderen: Tagli - 03 Eylül 2023, 10:07:17
Cortex M çekirdeği bu işler için uygun değil. Linux için tercihen Cortex A çekirdekli bir cihaz ile başlamak uygun olacaktır. Öte yandan, Cortex M veya daha ilkel işlemcilerde de bir şekilde Linux çalıştırılır, imkansız değil. Yıllar önce adamın biri 8-bit Atmel'de çalıştırmıştı. Ama pratik değeri olmaz, fantezi olur sadece. Öğrenme aşamasında böyle bir şeyi kesinlikle tavsiye etmem. Normali bile zaten yeterince zorlu bir süreç.

Yine de MMU'suz işlemciler üzerinde Linux çalıştırma konusunda ısrarcı isen, μClinux projesini araştırabilirsin.

Konu üzerine Türkçe kaynak olarak benim bildiğim Nazım Koç'un Gömülü Linux Sistemleri adlı kitabı var. En son kaçıncı baskıda veya ne kadar güncel bilmiyorum.

Ancak konu üzerinde Türkçe kaynakların çok kısıtlı oluşu dikkate alındığında, İngilizce kaynaklara yönelmek daha doğru olacaktır. Burada da güncel kaynak bulmak önemli. Mastering Embedded Linux Programming adlı kitap epey ayrıntılı ve günceldi diye aklımda kalmış. Ancak başka pek çok kaynak kitap var.
Başlık: Ynt: stm32 ve mmu olmadan linux
Gönderen: ibocakir - 03 Eylül 2023, 13:48:10
İhtiyacınız olan şey zephyr os.

https://www.zephyrproject.org/

Linux Foundation tarafından mikrokontrolcüler için geliştirilen açık kaynak gerçek zamanlı işletim sistemi.

Başlık: Ynt: stm32 ve mmu olmadan linux
Gönderen: kimlenbu - 04 Eylül 2023, 12:00:00
Cevabımı beğenmeyeceksiniz ama bir HMI tasarımı için benzer yollardan geçip harici donanım ücretini (ram, rom, phy vs), aşılması gereken yazılımsal sıkıntıları görünce gidip desteği iyi olan bir firmanın imx8plus som'unu alıp anakart tasarlamak daha mantıklı geldi.

Proof of concept için bir proje olacaksa bile bol şans.
Başlık: Ynt: stm32 ve mmu olmadan linux
Gönderen: flowchartx - 05 Eylül 2023, 08:06:45
Alıntı yapılan: ibocakir - 03 Eylül 2023, 13:48:10İhtiyacınız olan şey zephyr os.

https://www.zephyrproject.org/

Linux Foundation tarafından mikrokontrolcüler için geliştirilen açık kaynak gerçek zamanlı işletim sistemi.



Hocam merakımdan soruyorum sadece. OS ile FreeRTOS farklı şeyler değil mi? Zephyr bildiğim kadarıyla rtos ama arkadaş os kurmak istiyor anladığım kadarıyla
Başlık: Ynt: stm32 ve mmu olmadan linux
Gönderen: X-Fi - 05 Eylül 2023, 10:53:49
Alıntı yapılan: flowchartx - 05 Eylül 2023, 08:06:45Hocam merakımdan soruyorum sadece. OS ile FreeRTOS farklı şeyler değil mi? Zephyr bildiğim kadarıyla rtos ama arkadaş os kurmak istiyor anladığım kadarıyla

Zephyr sadece Bir rtos değil daha fazlasıdır içerisinde python destekli mimariye özel gcc derleyicisi bulunur. devicetree katmanı sayesinde linux gibi donanımdan soyutlanabilir. kodunuzu değiştirmeden neredeyse tüm gömülü kartlarda koşturabilirsiniz. yeni modüller eklenerek bir ekosistem oluştutulabilir güvenlik uygulamaları dahil onaylı birçok hazır kütüphaneyi port etmeden kullanabilirsiniz. Zephyr'in FreeRTOS'a göre bunun gibi birçok üstünlüğü var. OS ya da RTOS olması yapacağınız işi ne kadar kritik zaman aralığında yapacağınız belirler bu bakımdan ikisinde de real time işler için gerekti araçlar mevcut.
Başlık: Ynt: stm32 ve mmu olmadan linux
Gönderen: blcouz - 06 Eylül 2023, 09:51:07
Herkese verdiği cevaplardan ötürü teşekkür ediyorum.