Picproje Elektronik Sitesi

BİLGİSAYAR => Linux => Konuyu başlatan: brlesc - 05 Ocak 2014, 20:48:24

Başlık: linux da arm kod geliştirme
Gönderen: brlesc - 05 Ocak 2014, 20:48:24
Her kese kolay gelsin
windows üzerinde keil ile stm32 arm serilerini kullanarak projeler geliştiriyorum gerektiğinde c# c  bazen vb kullanıyorum pcb cizim için ise altium ve eagle kullanıyorum . bayağıdır linux dagıtımlarından birine geçmeyi dusunuyordum fakat cesaret edemedim.
bu ortamlarda kod geliştirenler varmı  tecrubelerini paylasabilirmi avantajları eksileri ne olur..daha onceleri meraktan pardus ve ubuntu kullanmıstım.   acıkcası windowsa bağlı kalmak istemiyorum ama linuxda da bu çalışmalarımı devam ettirebilme durumum ne olur sizce ?
cevaplarınız için teşekkür ederim
Başlık: Ynt: linux da arm kod geliştirme
Gönderen: Kabil ATICI - 05 Ocak 2014, 21:23:57
ilk etapta doğrudan linux ortamında uygulama geliştirmekte zorlanırsanız, c# kodlarını linux ortamında  çalıştırılmayı sağlayan bazı destekler var. Örneğin http://www.mono-project.com/Main_Page (http://www.mono-project.com/Main_Page) gibi.
Bunlar üzerinden ilerleyebileceğiniz gibi native linux uygulamaları geliştirmek yerinde olacaktır.

Bu arada linux kodlarının açık kaynak kodları olarak uygulandığını göz önüne almanız gerekir.
Başlık: Ynt: linux da arm kod geliştirme
Gönderen: brlesc - 05 Ocak 2014, 21:31:40
açık kaynak kod derken linux un açık kaynak olduğunu mu söylemek istediniz hocam.. c#  için mono ile bi kaç basit örnek yapmıştım sadece meraktan. asıl amacım eclipse veya bu tarz ortamlarda stm32 serileri için kod geliştirmek.. bu konuda yorumlarınız ne olur, artıları eksileri..
Başlık: Ynt: linux da arm kod geliştirme
Gönderen: Kabil ATICI - 05 Ocak 2014, 21:49:39
Linux üzerinde linux için ticarı uygulama geliştirmekten bahsetmiştim. linux kendisi ve geliştirilen uygulamaları açık kodludur.
Ama siz farklı bir platform olan mikrokontroller üzerinde geliştirdiğiniz uygulamalar aslında linux üzerinde çalışmadığı sürece zaten farklı bir ortam oluyor. mikrokontroller uygulamasını nerede geliştirdiğinizin bir önemi yok. Her halükarda kodunuz mikrokontroller için derlenir ve işlemcinize gömülür. (tamamen farklı bir ortam)
Siz kendinizi nerede rahat hissediyorsanız mikrokontroller kodunuzu orada yazabilirsiniz. Hatta akıllı cep telefonunuzda bile?!?
Başlık: Ynt: linux da arm kod geliştirme
Gönderen: yamak - 05 Ocak 2014, 22:00:32
Code Red-Red Suite'ı deneyebilirsiniz.
Başlık: Ynt: linux da arm kod geliştirme
Gönderen: MC_Skywalker - 05 Ocak 2014, 22:12:51
Ubuntu üzerine "arm-2012.03-56-arm-none-eabi.bin" kurmuştum. fakat kite program yüklemeye denemedim.


(http://img843.imageshack.us/img843/9605/ekrangoruntusu201207121q.png)
Başlık: Ynt: linux da arm kod geliştirme
Gönderen: Tagli - 05 Ocak 2014, 22:18:46
Alıntı yapılan: ambar7 - 05 Ocak 2014, 21:49:39
Linux üzerinde linux için ticarı uygulama geliştirmekten bahsetmiştim. linux kendisi ve geliştirilen uygulamaları açık kodludur.
Burada olası bir yanlış anlamaya engel olayım. Linux ortamında çalışacak yazılımların açık kaynaklı olmak gibi bir zorunlulukları yok. Olay ortamla değil, bileşenlerin lisansları ile ilgili. Eğer projenizde GPL lisanslı bir bileşen (kütüphane) kullanıyorsanız, o zaman sizin yazılımınız da GPL lisanslı olmak zorunda diye biliyorum. Yani GPL lisansı bulaşıcı. Bu durumda böyle bir bileşen kullandığınızda siz de kodları açmak zorundasınız. Ama, bildiğim kadarıyla GPL lisanslı yazılımınızın kodlarını her isteyenle paylaşmak zorunda değilsiniz. Lisans koşulları gereği, sadece binary (çalıştırılabilir) dosyayı verdiğiniz (veya sattığınız) kişilere yanında kodu da vermek zorundasınız. Bu durumda, gömülü sistemlerin durumu belki farklı olabilir. Benim yorumuma göre, gömülü sistem tek başına bir bütündür ve siz müşteriye bir uygulama (çalıştırılabilir program) değil, bir bütün olarak ürünü verdiğiniz için belki kaynak kodu vermeye gerek olmuyor olabilir. Ayrıca, kaynak kodu açık olan tek lisans GPL değil. Başka bazı lisanslar, kütüphane kullanılsa bile kodu kapatmaya olanak veriyor diye biliyorum. Ayrıca çifte lisans diye bir olay da var, ama o konuda pek fikrim yok.
Başlık: Ynt: linux da arm kod geliştirme
Gönderen: brlesc - 05 Ocak 2014, 22:54:53
eclipse bu gpl lisanlar içine giriyormu peki hocam benim yazdıgım kodları paylasma gibi bi durum gerektirmiyordur herhalde? gcc ve st standart lib kullanarak kod geliştirme dusuncesindeyim
Başlık: Ynt: linux da arm kod geliştirme
Gönderen: Tagli - 05 Ocak 2014, 23:02:20
Hayır, sonuçta Eclipse sadece bir araç, senin programının bir parçası değil. Sen kendin Eclipse'ten yola çıkarak (türeterek) IDE yazıp dağıtmadığın sürece böyle bir durum ortaya çıkmaz. Bu arada, Eclipse'in lisansı GPL değil, kendine özgü bir lisansı var: http://en.wikipedia.org/wiki/Eclipse_Public_License (http://en.wikipedia.org/wiki/Eclipse_Public_License)
Başlık: Ynt: linux da arm kod geliştirme
Gönderen: brlesc - 05 Ocak 2014, 23:27:42
cevaplarınız için cok teşekkür ederim.. son olarak linux ortamında kod geliştirmemin ne avantajı olabilir.. keil vs gibi programları bi coğumuz crackli kullanıyoruz mesela. linux ortamında hepsi olmasada free yazılım daha cok bildigim kadarı ile bunu da göz onune alırsak daha baska avantajları varmıdır
Başlık: Ynt: linux da arm kod geliştirme
Gönderen: muuzoo - 06 Ocak 2014, 00:34:58
Kendi blog adresimde bir kaç yazı yayınlamıştım. Kurulumdan proje yapmaya kadar. Sanırım işinizi görür:

http://gunluk.muuzoo.gen.tr/category/prg/arm/ (http://gunluk.muuzoo.gen.tr/category/prg/arm/)
Başlık: Ynt: linux da arm kod geliştirme
Gönderen: Farukc - 04 Şubat 2014, 15:10:01
Alıntı yapılan: Tagli - 05 Ocak 2014, 22:18:46
Burada olası bir yanlış anlamaya engel olayım. Linux ortamında çalışacak yazılımların açık kaynaklı olmak gibi bir zorunlulukları yok. Olay ortamla değil, bileşenlerin lisansları ile ilgili. Eğer projenizde GPL lisanslı bir bileşen (kütüphane) kullanıyorsanız, o zaman sizin yazılımınız da GPL lisanslı olmak zorunda diye biliyorum. Yani GPL lisansı bulaşıcı. Bu durumda böyle bir bileşen kullandığınızda siz de kodları açmak zorundasınız. Ama, bildiğim kadarıyla GPL lisanslı yazılımınızın kodlarını her isteyenle paylaşmak zorunda değilsiniz. Lisans koşulları gereği, sadece binary (çalıştırılabilir) dosyayı verdiğiniz (veya sattığınız) kişilere yanında kodu da vermek zorundasınız. Bu durumda, gömülü sistemlerin durumu belki farklı olabilir. Benim yorumuma göre, gömülü sistem tek başına bir bütündür ve siz müşteriye bir uygulama (çalıştırılabilir program) değil, bir bütün olarak ürünü verdiğiniz için belki kaynak kodu vermeye gerek olmuyor olabilir. Ayrıca, kaynak kodu açık olan tek lisans GPL değil. Başka bazı lisanslar, kütüphane kullanılsa bile kodu kapatmaya olanak veriyor diye biliyorum. Ayrıca çifte lisans diye bir olay da var, ama o konuda pek fikrim yok.
Hocam kütüphane açık kaynak olsa bile siz kapalı kaynak yazılımı geliştirebilirsiniz. Windows da yaptığınız herşeyi linux üzerinde de yapabilirsiniz olamazsa wine yükle windows programları çalıştır.
Başlık: Ynt: linux da arm kod geliştirme
Gönderen: Faraday - 13 Mart 2014, 16:58:51
Alıntı yapılan: muuzoo - 06 Ocak 2014, 00:34:58
Kendi blog adresimde bir kaç yazı yayınlamıştım. Kurulumdan proje yapmaya kadar. Sanırım işinizi görür:

http://gunluk.muuzoo.gen.tr/category/prg/arm/ (http://gunluk.muuzoo.gen.tr/category/prg/arm/)
Linux ortamında Matlab kurmuşsunuz ve çalıştırmışsınız. Linux ortamında Simulink ile hangi mikrodenetleyicileri programlayabiliyoruz ?