mbed open source olmuş

Başlatan gerbay, 28 Mart 2013, 23:02:18

gerbay

arkadaşlar güzel haber;

mbed in kaynak kodu açılmış.. güzel tasarlanmış ve yazılmış C++ kaynak kodu görmek istiyorsanız mutlaka inceleyin.. Hatta kullanmak da çok kolay ve zevkli olabilir..

http://mbed.org/handbook/mbed-SDK

https://github.com/mbedmicro/mbed

şu an direk desteklediği MCU lar;

    NXP LPC1768 (Cortex-M3)
    NXP LPC111U24 (Cortex-M0)
    NXP LPC2368 (ARM7TDMI-S)
    NXP LPC812 (Cortex-M0+)
    Freescale KL25Z (Cortex-M0+)

Bence çok sıkıntı değil, artık diğerleri de kolayca eklenir..

pea

Stellaris Launchpad kurcalıyorum bir haftadır. Aşırı yavaş ilerliyorum. Mbed'i görünce yemişim Stellaris'ini de CCS'ini de dedim artık.

Benim de mbed Nxp Lpc1768 kitinde gözüm kaldı. Nereden alabiliriz bunu?
Expkits'te 1 2 işe yarar kit var. Onlarla direkt kullanabilir miyiz?

MC_Skywalker


pea

Türkiye'de satışı var mı, onu merak ediyorum.
Büyük distribütörlerden almak pahalı oluyor kargo bedeli sağolsun. Üstüne bir de bekleme süresi var.

run

http://www.robots101.com/mbed-en-kolay-arm/

daha önce oldukça ucuzmuş şimdi fiyatı epey uçurmuşlar
özgürlük için teknoloji

pea

Alıntı yapılan: run - 31 Mart 2013, 23:46:40
http://www.robots101.com/mbed-en-kolay-arm/

daha önce oldukça ucuzmuş şimdi fiyatı epey uçurmuşlar

Alıntı Yapali bayük said on 22 Eylül 2011
http://www.sparkfun.com/products/9564 linkinden ulaşabilirsiniz. 15 lira sadece kargo ücreti :)

Türkiye'de tek sitede bulabildim. Onlar da 170TL'ye satıyordu. 1 2 hafta bekleyecek olmasam Sparkfun'dan alırdım.

pea

@gerbay
Merak ettiğim bir konuya değindiniz, teşekkür ediyorum.
NXP'nin tüm entegrelerini kullanabiliyor muyuz böylece? USB üzerinden program atabilme işi nasıl oluyor? Olay sadece Memory Map, Pin Map'ten mi ibaret?

M_B

Alıntı yapılan: gerbay - 01 Nisan 2013, 00:54:03
arkadaşlar MBED in board unu almaya gerek yok..
gerbay hocam

bende bundan var. Bunu nasıl mbed ile kullanabilirim. Soru basit oldu.

Kodu online olarak yazıp derledik diyelim.  Kite programı nerden ve nasıl atacağım.
Videolarda genelde mbed kit kullanılıyor. Ordan dolayı da o kitle program uyumlu diye dusunuyorum. Elimdeki kiti takıp ta deneme yapmadım.

İmkanın sınırlarını görmek için imkansızı denemek lazım.                                                             Fatih Sultan Mehmet

MC_Skywalker

https://www.picproje.org/index.php/topic,31501.msg334696.html#msg334696  daki konuda biraz bahsedilmişti.  hatta mbed de yazıp Keil vb. diğer toolara export yapıla biliyor.  bu arada şuan dikat etmeli mbed sitesinde 1 offical opensource  kodlar var birde bir kullanıcını  bunları geliştirip yayınladığı

sadogan

Alıntı yapılan: M_B - 01 Nisan 2013, 11:03:31
gerbay hocam
(Resim gizlendi görmek için tıklayın.)
bende bundan var. Bunu nasıl mbed ile kullanabilirim. Soru basit oldu.

Kodu online olarak yazıp derledik diyelim.  Kite programı nerden ve nasıl atacağım.
Videolarda genelde mbed kit kullanılıyor. Ordan dolayı da o kitle program uyumlu diye dusunuyorum. Elimdeki kiti takıp ta deneme yapmadım.
Flashmagic programı ile atabilirsin.

MC_Skywalker

Mbed derleyicisi binary format dosya veriyor. Flashmagic hex format kullanıyor. ukarıda bahsettiğim konuda sanırsam dönüşüm ile ilgili toolardan bahsedilmişti.

M_B

@MC_Skywalker Hocam;

az once test icin mbed.org ye girdim ve uye oldum.
Ordan Compiler kısmına girip
New den
New program deyip
main.cpp
icine
#include "mbed.h"

DigitalOut leds[] = {(LED1), (LED2),(LED3),(LED4)};

int main() {
    int i,r;
    int numLeds = sizeof(leds)/sizeof(DigitalOut);
    i = -1;
    r = 1;
    while(1) {
            if (i > numLeds-2) r = -1;
            if (i == 0) r=1;
            i=i+r;            
            if (i<numLeds) leds[i] = 1;
            if (((i>0)&&(r==1))||((i>-1)&&(r==-1))) leds[i-r] = 0;
            wait(0.05); 
    }
}

kodunu yapıstırdım.
Compile kısmından compile yapmaya çalıştım olmadı.
alt kısımda
Add a device to compile for
mesajını alıyorum. Ust kısımlardaki menulerde keile aktarma kısmını da goremedim.
Hocam nerde yanlış yapıyorum
Verdiğiniz linki de inceledim ama anlayamadım. :(



İmkanın sınırlarını görmek için imkansızı denemek lazım.                                                             Fatih Sultan Mehmet

sadogan

#12
Mbed binary dosya veriyor ama proje dosyalarınıda  keil e export
edebiliyor  keil de output hex seçip complier edince hex oluyor


mesaj birleştirme:: 01 Nisan 2013, 12:38:05

Alıntı yapılan: M_B - 01 Nisan 2013, 12:35:17
@MC_Skywalker Hocam;

az once test icin mbed.org ye girdim ve uye oldum.
Ordan Compiler kısmına girip
New den
New program deyip
main.cpp
icine
#include "mbed.h"

DigitalOut leds[] = {(LED1), (LED2),(LED3),(LED4)};

int main() {
    int i,r;
    int numLeds = sizeof(leds)/sizeof(DigitalOut);
    i = -1;
    r = 1;
    while(1) {
            if (i > numLeds-2) r = -1;
            if (i == 0) r=1;
            i=i+r;            
            if (i<numLeds) leds[i] = 1;
            if (((i>0)&&(r==1))||((i>-1)&&(r==-1))) leds[i-r] = 0;
            wait(0.05); 
    }
}

kodunu yapıstırdım.
Compile kısmından compile yapmaya çalıştım olmadı.
alt kısımda
Add a device to compile for
mesajını alıyorum. Ust kısımlardaki menulerde keile aktarma kısmını da goremedim.
Hocam nerde yanlış yapıyorum
Verdiğiniz linki de inceledim ama anlayamadım. :(
M_B hocam complier i kullanabilmek için mbed kartınız olması gerekli

pea

Bir de üzerinde Seri port-Usb haberleşme entegresi olan, Usb sanal seri port ile programlanabilen, ayrıca Türkiye'de bulunabilen bir kit bulsak her şey çok güzel olacak  ::)

MC_Skywalker

Alıntı yapılan: pea - 01 Nisan 2013, 22:23:17
Bir de üzerinde Seri port-Usb haberleşme entegresi olan, Usb sanal seri port ile programlanabilen, ayrıca Türkiye'de bulunabilen bir kit bulsak her şey çok güzel olacak  ::)

mbed üzerimdeki USB portunu kullanıp PC ile haberleşe biliyorsunuz. seri port şeklinde.