Krótka charakterystyka procesora.
Jest to 8-rdzeniowy 32-bitowy procesor programowalny o wydajności 500 MIPS.
I większości ludzi to wystarcza aby “rzucić się na niego” jak w dawniejszych czasach ludzie rzucali się na papier toaletowy.
Mało kto, albo i nikt nie zwraca na początku uwagi na to, czego brakuje dla tego małego potworka. Otóż – co chyba najważniejsze – brakuje temu prockowi pamięci flash …. czyli dobrze znanej większości, nieulotnej pamięci programu, w której znajduje się nasz własnoręcznie napisany, często po wielkich przejściach program. Z wbudowanych w procesor funkcji, jakie możemy znać z PIC’a, Megi itp, posiada on tylko ADC. Jego rdzenie nie są rdzeniami jako takimi a tylko programową możliwością pracy w 8 wątkach jednocześnie. Zresztą, cały “procek” to układ typu CPLD - czyli emulator procesora …
Jeśli to jeszcze Was nie zniechęciło to możemy lecieć dalej…
Płytka StartKIT wyposażona jest w :
- procek XMOS Analog 8 - 64 – czyli ośmio rdzeniowy procesor CPLD bez pamięci flash z 64kb RAM
- Zewnętrzny flash - 256kb
- dwa ( X i Y ) slidery dotykowe - pojemnościowe
- jeden przycisk użytkownika
- 9 diod w matrycy 3x3 i 2 diody użytkownika
- złącze zgodne “pinologią” z Rassbery PI
- złącze pod karty SliceCards
- oraz resztę wyjść procesorka
- złącze MicroUSB służące do zasilania układu oraz debugera
ŚRODOWISKO
Tu pobieramy:
https://www.xmos.com/support/tools
Do pobrania jak i używania tego środowiska konieczne jest założenie konta.
Trochę to jest na początku niezbyt wygodne, ale po pierwszym uruchomieniu program zapamiętuje dane logowania i nie drażni już więcej.
Więc tak …. jest to po prostu brandowany przez XMOS Eclipse … I tyle. Wszystkim znającym Eclipsa nie trzeba mówić, że kiedy trzeba potrafi być szybki, przyjazny i bezproblemowy … chociaż zdarza się, jak chyba każdemu, odmówić współpracy i to bez podania przyczyn …. taki mały foch … ale z reguły wystarcza zrestartować Workspace lub, czasem, całe środowisko i wraca to to do normy i możemy pracować dalej.
Podstawowymi tutaj perspektywami są XMOS Edit, XMOS xSOFTip oraz DEBUG i TIME AS.
XMOS Edit to po prostu edytor kodu źródłowego w którym będziemy spędzać najwięcej czasu. Nie ma tu zbyt wiele do omawiania, dlatego że zakładam iż Eclipsa znają wszyscy …
XMOS xSOFT jest elementem który sam automatycznie łączy się z siecią i pozwala na proste ściąganie gotowych przykładów ze strony producenta oraz bibliotek, dzięki którym łatwiej nam się będzie pisało nasze programy.
