Tak z grubsza poznali?my co nieco nasz? now? zabawk? , ale czas przygl?dn?? si? jej nieco szerszym spojrzeniem i dok?adnie pozna? zalety a mo?e i wady rozwia?ania
Ca?o?? dostajemy w niewielkim pude?eczku a w?a?ciwie kartoniku z kolorowymi nadrukami wewn?trz którego w obj?ciach przyklejonej g?bki Antystatycznej (:P) wci?ni?ta jest nasza niewielka p?ytka :)
No i oczywi?cie nasza p?ytka :
No ale co nieco z grubsza ju? j? poznali?my i oczywi?cie mamy ju? xTime Composera zainstalowanego. P?ytka ma zainstalowane na pok?adzie gniazdo Mini USB wiec do pod??czenia powinni?my si? w taki kabelek wyposa?y? …. Pasuje kabelek od KWICKSTICKA i od telefonów LG.
Po pierwszym pod??czeniu nast?puje instalacja sterowników , a p?ytka wita nas hm…. demem … gdzie sobie PWMiasto mrygaj? diodki na umieszczonej matrycy 3×3 wy?wietlaj?c pi?teczk? :
Za? naci?ni?cie przycisku powoduje za?wiecenie pozosta?ych diod … no có? demo mo?e nie najwy?szych lotów , ale zawsze to co? prawda :)
Nasza p?ytka instaluje si? w systemie jako urz?dzenie XMos startKIT w grupie LIBUSB-W32:
I od tej pory mo?emy z niej korzysta? poprzez wbudowany interfejs USB JTAG.
Jako ciekawostk? dopisz? ?e na p?ytce zwraca na siebie uwag? wielki procesor XMOS, który zdaje sie by? pot??nym narz?dziem w ko?cu ma a? 8 równoleg?ych rdzeni , niemniej posiada on tylko 64KB pami?ci SRAM i nie posiada flasha … na p?ytce mamy do??czony zewn?trzny FLASH SPI 256KB… do wi?kszo?ci zabaw powinien wi?c wystarczy?…. a wi?cej informacji znajdziemy na stronie http://www.xmos.com/startkit
oraz na :
https://www.xmos.com/support/documentation/xkits?category=Starter%20Kits&product=17441
Tymczasem odpalamy nasze ?rodowisko xTIME Composer i logujemy si? :)
Gwoli informacji od chwili w??czenia miganie 5 diodami na 8 rdzeniach znacz?co obci??a procesor bo si? zaczyna grza? … trzeba b?dzie pomy?le? o jakim? ch?odzeniu :)
Teraz zajmiemy si? prostym programikiem celowo na razie nie opisz? jak :) ale main.xc prezentuje si? nast?puj?co :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 |
#include <xs1.h> #include <timer.h> /* * the patterns for each bit are: * 0x80000 0x40000 0x20000 * 0x01000 0x00800 0x00400 * 0x00200 0x00100 0x00080 * * As the leds go to 3V3, 0x00000 drives all 9 leds on, and 0xE1F80 drives * all nine leds off. * The four patterns below drive a dash, backslash, pipe, and slash. */ #define MODES 4 int leds[MODES] = { 0xE0380, 0x61700, 0xA1680, 0xC1580 }; /* This the port where the leds reside */ port p32 = XS1_PORT_32A; int main(void) { int delay = 50; // initial delay 50 ms int led_counter = 0; // A counter to count through the leds array while(1) { delay_milliseconds(delay); // Wait delay += 1; // Gradually increase the delay p32 <: leds[led_counter]; // Drive the next led pattern led_counter++; // Pick the next pattern if (led_counter == MODES) { // If we are at the last pattern led_counter = 0; // then wrap around. } } return 0; } |
Jest to przyk?adowy program SPINING LED …. kompilacja trwa troch? d?ugo , a po w graniu zobaczymy taki efekt :
po lekkiej modyfikacji kodu uzyskamy te? ciekawy efekt ….
Na t? chwile to wystarczy nast?pnym razem opisz? tworzenie nowego projektu oraz inne ciekawe rzeczy ….
UWAGA …. program uruchamiamy z RAM wi?c po od??czeniu zasilania znów zobaczymy nasze 8 rdzeniowe DEMO …
Tymczasem mi?ego migania diodami….
Witam.Kilka dni temu otrzymałem startKit i mam problem, nie mogę uruchomić programu xTIME Composer na moim PC.W związku z czym szukam pomocy w jego uruchomieniu-czy na takową mogę liczyć?
Pozdrawiam serdecznie.
A co się dokładnie dzieje ??jakieś komunikaty o błędzie ??
XTime jest oparty o eclipse i w zasadzie potrzebuje tylko javy do działania z zewnątrz :)
NApisz co się dzieje i coś poradzimy
Ok.tylko jak wkleić zrzuty z komunikatów o błędach?
Pozdrawiam serdecznie.
wrzuć na jakiś serwis imageshack czy coś i podaj tu linki … możesz też łapać mnie na forum.atnel.pl
Złącze zgodne z Raspberry Pi. Nasuwa mi się jeden pomysł – interfejs USB-GPIO dla komputerów. Może spróbowalibyście coś takiego zrobić? :)