Goto page 1, 2, 3 Next
Sebastian Bialy
Guest
Fri Dec 14, 2007 7:15 pm
Witam!
Poszukuję płytki uruchomieniowej na pracownie studencką z uC.
Wymagam:
a) ARM albo MIPS albo coś podobnego ale na pewno obsługiwanego przez
gcc. Przy czym wole jakieś mało egzotyczne architektury. Niczego koło
DSP nie potrzebuje.
b) zamontowane na płytce z maksymalną ilością peryferiów: minimum:
piezo, LCD (idealnie - graficzny), USB, RS232, diody, przyciski,
potencjometr z A/C, wyjście na wzmacniacz. Idelanie gdyby wszystko było
zamocwane pancernie.
c) sensowne ilości RAM/FLASH i możliwość _wygodnego_ programowania ich z
zewnątrz. Myślę że jakieś 32/64kB RAM i jakieś 256kB Flash powinno być
ok. Być może będzie to niepotrzebne, ale chce na zapas. Może się trafi
jakiś ambitny student.
d) Interfejs JTAG współpracujący możliwie z dużą ilością programów lub
gniazdko JTAG + osobny interfejs (przy czym LPT absolutnie odpada,
wyłącznie USB). Chodzi o to żeby JTAG nie działał tylko z softem firmy X
który działa tylko na Win.
e) Wsparcia programowego przy czym mniej mi zależy na debugerze a
bardziej na kompilatorze. Idelanie jeśli będę w stanie korzystać z tego
pod Linuxem. Ostatecznie pod windowsem, ale minimum XP (żadnych
programów z muzeum).
f) jakieś przykłady załączone ale nie od razu dekoder MP3 ale może
spokojniej: jakieś mruganie diodami, jakieś napisy na LCD itd.
g) żadnego łaczenia kablami. Wszystko podpięte na sztywno, ewentualnie
trudno rozbieralne.
h) zasilanie z USB było by idealne. Może też być zasilanie z zasilacza
wtyczkowego ale odpornego na studentów (zmiana polaryzacji, zalewanie
masłem z kanapki, mylenie dziurki USB z Firewire (tak, to _możliwe_ ) etc).
i) o wartości dydaktyczne (jakkolwiek to rozumieć).
Najbliżej mi chyba do ZL9ARM z Kamami, ale ostatnio miałem kosmiczne
przejścia z tym sklepem (sprzedają przez www towar którego nie ma bo nie
jest produkowany ... oraz gubią maile w obydwie strony) więc może ktoś
poleci coś lepszego, tym bardziej że ten nie jest do końca idiotoodporny
(np. wyświetlacz trzeba podpinać itd).
Ma ktoś jakieś doświadczenia co się sprawdza najlepiej? Ilośc pieniążków
nie jest jakoś mocno ograniczona, załóżmy że za jeden taki kompletny
zestaw (płytka, peryferia, programator, interfejs JTAG) chcę się
zmieścić w ok. 1000zł. Powiedzmy że zmarginesem w górę jesli warto.
Sylwester Łazar
Guest
Fri Dec 14, 2007 7:54 pm
Właśnie Microchip stworzył nowy kontroler 32-bitowy.
I do tego jest świąteczna obniżka wszystkich płyt prototypowych -20% na
całym świecie, więc i u nas.
www.microchip.com
www.gamma.pl
www.tme.pl
tutaj opis po polsku:
http://www.gamma.pl/?page=aktualnosc&id=53&PHPSESSID=de7317eba0d14dea154556e
a23306084
--
--
pozdrawiam
Sylwester Łazar
tel. 0604873468
http://www.alpro.pl
http://www.rimu.pl -oprogramowanie do edycji schematów
i projektowania PCB
Sylwester Łazar
Guest
Fri Dec 14, 2007 7:57 pm
Przepraszam, powinno być bez ID:
http://www.gamma.pl/?page=aktualnosc&id=53
PIC32 - 32bitowe mikrokontrolery Microchip
Microchip wprowadził do swojej oferty rodzinę 32bitowych mikrokontrolerów
PIC32 opartych o rdzeń MIPS32 M4K. Architektura ta zapewnia wydajność 1,5
DMIPS/ MHz osiągana dzięki efektywnemu zestawowi rozkazów, 5 stopniowemu
mechanizmowi buforowania "pipeline" i sprzętowym modułom
"multiply/accumulate".
Aby zapewnić optymalne wykorzystanie pamięci programu, mikrokontrolery
wspierają mechanizm MIPS16e, który zapewnia redukcję rozmiaru kodu 40%,
dzięki użyciu 16 bitowych rozkazów.
W ramach pierwszej grupy dostępnych mikrokontrolerw sa dostępne układy
pracujące z zegarem 72MHz, oferujące do 512KB pamięci Flash i 32kB pamięci
RAM.Rodzina układów PIC32 oferuje bogate peryferia analogowe i komunikacyjne
oraz 16-bitowy port równoległy do obsługi zewnętrznej pamięci i
wyświetlaczy.
Układy PIC32 są obsługiwane przez MPLAB w wersji 8 dostępnym do ściągnięcia
ze strony
www.microchip.com/mplab oraz dobrze znane narzędzia MPLAB ICD2 i
REAL ICE, oraz nowy kompilator C32 (dostępna darmowa wersja "student").
Poza narzędziami Microchipa układy sa wspierane przez narzędzia firm
trzecich: Ashling, Green Hill oraz Hi-Tech. Wspierających od dawna
architekturę MIPS.
Pełna lista narzędzi oraz inne informacje na temat PIC32 znajdują się na
stronie
www.microchip.com/PIC32
2007/11/08
MT
Guest
Fri Dec 14, 2007 8:00 pm
Wez pod uwage ze to ma byc pracownia na nastepne kilka lat nie muzeum z
MIPSami i ARM'ami na pokladzie Proponuje PPC z Freescale lub AMCC !
Sebastian Bialy
Guest
Fri Dec 14, 2007 8:10 pm
Sylwester azar wrote:
Quote:
No bajer, tylko czy to jest standardowe ? O ile pamiętam PICe miały
jakieś totalne kretyństwa typu stosy sprzętowe itp które powodowały że
gcc miał powazne problemy z generacją kodu. Jest na to jakiś OS już ?
Sebastian Bialy
Guest
Fri Dec 14, 2007 8:25 pm
MT wrote:
Quote:
Wez pod uwage ze to ma byc pracownia na nastepne kilka lat nie muzeum z
MIPSami i ARM'ami na pokladzie Proponuje PPC z Freescale lub AMCC !
PPC wchodzi w rachubę. AMCC nie znam. Ba, może być nawet x86. Czy
polecasz jakieś zestawy uruchomieniowe ?
PS. Odpalenie na tym czymś linuxa było by jak najbardziej ok, ale raczej
szukam czegoś do pobawienia się pinami, przerwaniami etc. Od zera.
Krzysztof Kajstura
Guest
Fri Dec 14, 2007 8:42 pm
Mogę zaproponować SAM7-EX256:
http://www.shop.kristech.eu/product_info.php?cPath=42_51&products_id=92
Quote:
a) ARM albo MIPS albo coś podobnego ale na pewno obsługiwanego przez
gcc. Przy czym wole jakieś mało egzotyczne architektury. Niczego koło
DSP nie potrzebuje.
Rdzeń ARM7TDMI.
Quote:
b) zamontowane na płytce z maksymalną ilością peryferiów: minimum:
piezo, LCD (idealnie - graficzny), USB, RS232, diody, przyciski,
potencjometr z A/C, wyjście na wzmacniacz. Idelanie gdyby wszystko było
zamocwane pancernie.
Wszytko ww + Ethernet.
Quote:
c) sensowne ilości RAM/FLASH i możliwość _wygodnego_ programowania ich z
zewnątrz. Myślę że jakieś 32/64kB RAM i jakieś 256kB Flash powinno być
ok. Być może będzie to niepotrzebne, ale chce na zapas. Może się trafi
jakiś ambitny student.
Programowanie przy użyciu najzwyklejszego przewodu USB.
Quote:
d) Interfejs JTAG współpracujący możliwie z dużą ilością programów lub
gniazdko JTAG + osobny interfejs (przy czym LPT absolutnie odpada,
wyłącznie USB). Chodzi o to żeby JTAG nie działał tylko z softem firmy X
który działa tylko na Win.
ARM-USB-OCD lub UsbScarab2 ARM JTAG.
Quote:
e) Wsparcia programowego przy czym mniej mi zależy na debugerze a
bardziej na kompilatorze. Idelanie jeśli będę w stanie korzystać z tego
pod Linuxem. Ostatecznie pod windowsem, ale minimum XP (żadnych
programów z muzeum).
GCC.
Quote:
f) jakieś przykłady załączone ale nie od razu dekoder MP3 ale może
spokojniej: jakieś mruganie diodami, jakieś napisy na LCD itd.
Przykłady na stronie.
Quote:
g) żadnego łaczenia kablami. Wszystko podpięte na sztywno, ewentualnie
trudno rozbieralne.
Warunek spełniony.
Quote:
h) zasilanie z USB było by idealne. Może też być zasilanie z zasilacza
wtyczkowego ale odpornego na studentów (zmiana polaryzacji, zalewanie
masłem z kanapki, mylenie dziurki USB z Firewire (tak, to _możliwe_ ) etc).
Zasilanie z USB lub z zasilacza (biegunowość nie ma znaczenia).
Quote:
i) o wartości dydaktyczne (jakkolwiek to rozumieć).
Cennym uzupełnieniem zestawu jest książka:
http://www.shop.kristech.eu/product_info.php?cPath=67&products_id=138
pozdrawiam
Krzysztof Kajstura
--
www.kristech.eu
Development Boards and Tools
Sebastian Bialy
Guest
Fri Dec 14, 2007 8:55 pm
Krzysztof Kajstura wrote:
Quote:
O wygląda sympatycznie. Czy coś poza płytką + kablem USB technicznie
jest potrzebne do rozpoczęcia pracy ?
Quote:
ARM-USB-OCD lub UsbScarab2 ARM JTAG.
Skoro polecasz to proszę powiedz czy działają na linuxie ? Nie mam
doświadczeń i stąd pytanie.
Ogólnie: czy powyższa płytka uruchomieniowa ma szanse działać w całości
developerki na linuxie? Chce w miarę możliwości pozbyć się windowsa z
różnych przyczyn.
Michał Lankosz
Guest
Fri Dec 14, 2007 8:58 pm
Użytkownik "Sebastian Bialy" <heby@poczta.onet.pl> napisał w wiadomości
news:fjuhak$i2m$1@atlantis.news.tpi.pl...
Quote:
Witam!
Poszukuję płytki uruchomieniowej na pracownie studencką z uC.
Być może znasz płytkę Olimex-a
http://www.olimex.com/dev/sam7-ex256.html
niestety nie znam odporności tego typu układów na studentów (u nas
zatrzymano się na Basic Stamp BS2, które są na wiele odporne i całkiem
nieźle się mają).
W każdym razie płytka ma LCD graficzny, zasilanie z USB lub zasilacza
wtyczkowego, zasoby pamięci jak wymieniłeś. Kompilator gcc, jest na to
proste demo, TCP/IP z FreeRTOS i podobno też EtherNUT działa. Kosztuje ok
400zł brutto.
Do programowania JTAG niepotrzebny, ale do uruchamiania programów trzeba
dodatkowo sobie kupić...
Michał
Krzysztof Kajstura
Guest
Fri Dec 14, 2007 9:09 pm
Sebastian Bialy pisze:
Quote:
To w zupełności wystarczy.
Quote:
ARM-USB-OCD lub UsbScarab2 ARM JTAG.
Skoro polecasz to proszę powiedz czy działają na linuxie ? Nie mam
doświadczeń i stąd pytanie.
Tak. Z softu na Linuxa jest darmowy OpenOCD lub komercyjne środowisko CrossWorks for ARM (mają
tańszą opcję przeznaczoną dla uczelni).
Quote:
Ogólnie: czy powyższa płytka uruchomieniowa ma szanse działać w całości
developerki na linuxie? Chce w miarę możliwości pozbyć się windowsa z
różnych przyczyn.
GCC + ulubiony edytor + OpenOCD tworzy wszystko co potrzeba aby działać w Linuxie.
Programować flasha trzeba wtedy przez JTAG bo SAM-BA jest tylko na Win.
pozdrawiam
Krzysztof Kajstura
--
www.kristech.eu
Development Boards and Tools
Sylwester Łazar
Guest
Fri Dec 14, 2007 10:07 pm
Quote:
No bajer, tylko czy to jest standardowe ?
Standardy to się skończyły na 8051

Teraz to się liczy co jest na pokładzie, pobór prądu, przykłady, szybkość,
support itp.
Microchip ma swoje wady i zalety.
Quote:
O ile pamiętam PICe miały
jakieś totalne kretyństwa typu stosy sprzętowe itp które powodowały że
gcc miał powazne problemy z generacją kodu.
No ciekawe spostrzeżenie. Proszę zauważyć, że zwolennicy Microchipa
napisaliby zapewne:
"Kiepski gcc jest do ułomnych procesorów bez stosu sprzętowego i nie potrafi
sobie poradzić z procesorami RISC."
Z tego co mi wiadomo, z gcc można korzystać w odniesieniu do wcześniejszych
mikrokontrolerów Microchipa.
Jak jest z tymi nowymi 32-bitowymi kontrolerami i gcc - nie wiem, ale jest
dobre forum na ten temat na stronach firmy.
Jeśli chodzi o C to są dostępne 2 tanie profesjonalne kompilatory .
Studencka wersja jest zdaje się na 60 dni free.
Quote:
Jest na to jakiś OS już ?
Nie słyszałem, ale warto przejrzeć noty aplikacyjne (po tytułach).
Microchip jak do tej pory nie specjalizował się w dostarczaniu platformy pod
OS na żadem uK.
Jeśli jednak jest to duży uK, to pewnie można coś na niego przygotować.
Nie lepiej jest kupić 4 płytki z różnymi uK i zrobić 4 rotacyjne grupy na
laboratorium?
A potem obserwować studentów. Wyniki koniecznie przedstawić na p.m.e.
W końcu będziemy wiedzieć który jest najlepszy
--
--
pozdrawiam
Sylwester Łazar
tel. 0604873468
http://www.alpro.pl
http://www.rimu.pl -oprogramowanie do edycji schematów
i projektowania PCB
Sebastian Bialy
Guest
Fri Dec 14, 2007 10:49 pm
Sylwester azar wrote:
Quote:
No bajer, tylko czy to jest standardowe ?
Standardy to si skoczyy na 8051
No też mam na pracowni. Ale to jest jednak era kamienia łupanego.
Quote:
O ile pamitam PICe miay
jakie totalne kretystwa typu stosy sprztowe itp które powodoway e
gcc mia powazne problemy z generacj kodu.
No ciekawe spostrzeenie. Prosz zauway, e zwolennicy Microchipa
napisaliby zapewne:
"Kiepski gcc jest do uomnych procesorów bez stosu sprztowego i nie potrafi
sobie poradzi z procesorami RISC."
AVR jakoś daje radę. A to podobno RISC żeby wziąść pierwszy z brzegu
przykład. Z PICami zawsze miałem kłopot w znalezieniu jakiegoś
kompilatora który:
a) jest za darmo
b) kompiluje coś więcej niż archaiczny C.
Nie wiem co się zmieniło przez 3 lata, ale używam AVR i chyba to był
dobry wybór - przynajmniej mam porządny kompilator.
Quote:
Z tego co mi wiadomo, z gcc mona korzysta w odniesieniu do wczeniejszych
mikrokontrolerów Microchipa.
Jak jest z tymi nowymi 32-bitowymi kontrolerami i gcc - nie wiem, ale jest
dobre forum na ten temat na stronach firmy.
Jeli chodzi o C to s dostpne 2 tanie profesjonalne kompilatory .
Studencka wersja jest zdaje si na 60 dni free.
Jeśli są _tanie_ to niech się wypchają - niby jak student ma skopilować
kod w domu ? Potrzebuje właśnie coś na gcc choćby z uwagi że warto
napisać kod w domu na MinGW/Cygwin, sprawdzić, przerobić na uC i
zapakować - mając nadzieje na usunięcie większości błędów już na PC.
Jeśli są stosowane jakieś egotyczne kompilatory to nie bardzo mi one pasują.
Z resztą znając życie będą one chodziły wyłącznie na jedynie słusznym
systemie operacyjnym ...
Quote:
Nie syszaem, ale warto przejrze noty aplikacyjne (po tytuach).
Microchip jak do tej pory nie specjalizowa si w dostarczaniu platformy pod
OS na adem uK.
Nie chodzi o to czy Microchip coś robi - raczej czy środowisko obok
czegoś nie popełniło. Jakieś proste wątki i okolice.
Quote:
Nie lepiej jest kupi 4 pytki z rónymi uK i zrobi 4 rotacyjne grupy na
laboratorium?
Mam tak. '51, AVR, Pecet (w roli uC

. Chce jednak coś nieco większego
choćby po to żeby można było pisać z większym rozmachem (pod jakimś
uSystemem operacyjnym).
Quote:
A potem obserwowa studentów. Wyniki koniecznie przedstawi na p.m.e.
W kocu bdziemy wiedzie który jest najlepszy
Niestety to nie politechnika. A to oznacza, że jak mi zamrugają diodami
w określonej sekwencji to już się cieszę ...
MT
Guest
Sat Dec 15, 2007 11:00 am
http://www.amcc.com/Embedded/
Adam Dybkowski
Guest
Sun Dec 16, 2007 3:03 am
Sebastian Bialy pisze:
Quote:
Uwaga: Ten procesor ma 256KB pamięci Flash (która zmieniana regularnie
przez studentów szybko się zużyje) i tylko 64KB RAM (do wielu zastosowań
na programy i dane studentów może nie wystarczyć, sam oceń), a do tego
nie można podłączyć do niego więcej pamięci RAM na zewnątrz. Poza tym
jest całkiem fajny do zabawy i nauki ARMów (używam podobnego modelu
AT91SAM7S256). Linux na tym na 100% nie pójdzie, bo rodzina ARM7TDMI nie
ma MMU, do tego ilość RAMu dyskwalifikująca.
http://www.atmel.com/dyn/products/product_card.asp?part_id=3755
--
Adam Dybkowski
http://www.amwaw.edu.pl/~adybkows/
Uwaga: przed wysłaniem do mnie maila usuń cyfry z adresu.
Adam Dybkowski
Guest
Sun Dec 16, 2007 3:09 am
Krzysztof Kajstura pisze:
Quote:
GCC + ulubiony edytor + OpenOCD tworzy wszystko co potrzeba aby działać
w Linuxie.
Programować flasha trzeba wtedy przez JTAG bo SAM-BA jest tylko na Win.
Zbytnie uogólnienie. Atmel opublikował specyfikację komend SAM-BA i jak
najbardziej można je ręcznie wydawać chociażby z poziomu linuxowego
minicoma. Albo napisać do tego super prosty skrypt.
Przykładowo tak wygląda załadowanie pliku do RAMu procesora AT91SAM9261:
- napisać w terminalu: Sadres,# (gdzie adres szesnastkowo)
- wysłać plik XModemem (bloki 128-bajtowe, CRC16)
Aby uruchomić program:
- napisać w terminalu: Gadres#
--
Adam Dybkowski
http://www.amwaw.edu.pl/~adybkows/
Uwaga: przed wysłaniem do mnie maila usuń cyfry z adresu.
Goto page 1, 2, 3 Next