Jak zacząć z procesorami ARM? Polecane modele, kompilatory i narzędzia dla hobbystów
[jak =?ISO-8859-2?Q?zacz=B1=E6=5D_Procesory_ARM?=
From: Maksymilian Dutka <maxdutka_at_nospam_usunpoczta.onet.pl>
Subject: [jak =?ISO-8859-2?Q?zacz=B1=E6=5D_Procesory_ARM?=
Date: Fri, 15 Jul 2005 10:19:48 +0200
Ostatnio coś mnie kusi aby "pobawić" się procesorami ARM, niestety
niezabardzo się orientuję co i jak. Jedynie z jakimi procesorami
(mikrokontrolerami) miałem do czynienia to AVR i 8051.
Mam nadzieję że doradzicie:
- jaki procesor wybrać (w miarę tani, dostępny w Polsce ilościach
detalicznych i który można przylutować do płytki w warunkach
hobbistycznych),
- jaki kompilator (darmowy),
- może polecicie jakieś dodatkowe, przydatne narzędzia.
Pozdrawiam
Maksymilian Dutka
From: Maksymilian Dutka <maxdutka_at_nospam_usunpoczta.onet.pl>
Subject: Re: [jak =?ISO-8859-2?Q?zacz=B1=E6=5D_Procesory_ARM?=
Date: Fri, 15 Jul 2005 10:21:09 +0200
Maksymilian Dutka napisał(a):
- jaki kompilator (darmowy),
Zapomniałem dodać iż chodzi mi głównie o pisanie programów w C.
From: "jfk" <jaromir_fk_at_nospam_gazeta.pl>
Subject: Re: [jak zacząć] Procesory ARM
Date: Fri, 15 Jul 2005 10:35:03 +0200
Maksymilian Dutka napisał(a):
- jaki kompilator (darmowy),
Zapomniałem dodać iż chodzi mi głównie o pisanie programów w C.
Poszukaj w necie "WinARM", szczegolnie jesli uzywales winAvr.
Sa tam przyklady dla prockow lpc2106. Takze jak pisac w C++.
Procki i ewentualnie gotowe plytki startowe sa na www.kamami.pl
Polecam takze www.freeRTOS.org
--
jfk
From: Tawez <tawez.beztegoikropki_at_nospam_tutaksamo.op.pl>
Subject: Re: [jak =?ISO-8859-2?Q?zacz=B1=E6=5D_Procesory_ARM?=
Date: Fri, 15 Jul 2005 10:35:27 +0200
Maksymilian Dutka napisał(a):
- jaki procesor wybrać (w miarę tani, dostępny w Polsce ilościach
detalicznych i który można przylutować do płytki w warunkach
hobbistycznych),
np. Philips LPC21xx
może też być Atmel AT91xxxxx
Analog Devices też coś robi, bodaj ADuC7xxx
wybór jest spory.
popularne zdają się być Philipsy
- jaki kompilator (darmowy),
jak darmowy to GCC
za darmo możesz sobie skompletować całe środowisko
GCC + GDD + eclipse + kilka dodatków
ostatnio znalazłem pdf (~1MB) opisującego wszystko step-by-step
do tego w zależności od mikrokontrolera
- programowanie po RS (tanio) albo JTAG (drożej)
- może polecicie jakieś dodatkowe, przydatne narzędzia.
jak zaczynasz to można się zastanowić nad jakimś starter kitem
do LPC21xx są, do innych zapewne też.
--
pozdrawiam
Tawez
From: =?iso-8859-2?B?UGF3ZbM=?= <apcom_at_nospam_do-wyrwania.interia.pl>
Subject: =?iso-8859-2?Q?Re:_=5Bjak_zacz=B1=E6=5D_Procesory_ARM?=
Date: Fri, 15 Jul 2005 11:00:25 +0200
za darmo możesz sobie skompletować całe środowisko
GCC + GDD + eclipse + kilka dodatków
ostatnio znalazłem pdf (~1MB) opisującego wszystko step-by-step
A gdzie ten PDF?
pozdrawiam
Paweł
From: Tawez <tawez.beztegoikropki_at_nospam_tutaksamo.op.pl>
Subject: Re: [jak =?ISO-8859-2?Q?zacz=B1=E6=5D_Procesory_ARM?=
Date: Fri, 15 Jul 2005 12:17:42 +0200
Paweł napisał(a):
za darmo możesz sobie skompletować całe środowisko
GCC + GDD + eclipse + kilka dodatków
ostatnio znalazłem pdf (~1MB) opisującego wszystko step-by-step
A gdzie ten PDF?
witam,
sprawdziłem u siebie,
plik waży 8.8MB :> (moja pomyłka)
i jest to dostępne pod adresem, który podał Kristech
--
pozdrawiam
Tawez
From: Kristech <kristechUSUNTO_at_nospam_kristech.pl>
Subject: Re: [jak =?ISO-8859-2?Q?zacz=B1=E6=5D_Procesory_ARM?=
Date: Fri, 15 Jul 2005 10:44:07 +0200
Maksymilian Dutka napisał(a):
Ostatnio coś mnie kusi aby "pobawić" się procesorami ARM, niestety
niezabardzo się orientuję co i jak. Jedynie z jakimi procesorami
(mikrokontrolerami) miałem do czynienia to AVR i 8051.
Mam nadzieję że doradzicie:
- jaki procesor wybrać (w miarę tani, dostępny w Polsce ilościach
detalicznych i który można przylutować do płytki w warunkach
hobbistycznych),
- jaki kompilator (darmowy),
- może polecicie jakieś dodatkowe, przydatne narzędzia.
Pozdrawiam
Maksymilian Dutka
Polecam szczegółowy opis opracowany przez Jima Lyncha jak skonfigorować
i pracować w darmowym środowisku programowania utworzonym z GNUARM oraz
edytora Eclipse łacznie z obsługą JTAGa. Do pobrania np. ze strony:
http://olimex.com/dev/arm-jtag.html
Jeśli chodzi o mikrokontroler to najbardziej popularne to Philipsy
LPC2000 oraz Atmele AT91.
Ja osobiście wole Philipsy.
--
pozdrawiam
Krzysztof Kajstura
www.kristech.pl
From: "Piotr Wyderski" <wyderskiREMOVE_at_nospam_ii.uni.wroc.pl>
Subject: Re: [jak zacząć] Procesory ARM
Date: Fri, 15 Jul 2005 11:17:47 +0200
Maksymilian Dutka wrote:
Mam nadzieję że doradzicie:
- jaki procesor wybrać (w miarę tani, dostępny w Polsce ilościach
detalicznych i który można przylutować do płytki w warunkach
hobbistycznych),
http://www.seguro.pl/cgibin/shop?info=6093&sid=621db359
- jaki kompilator (darmowy)
GCC.
Pozdrawiam
Piotr Wyderski
From: Maksymilian Dutka <maxdutka_at_nospam_usunpoczta.onet.pl>
Subject: Re: [jak =?ISO-8859-2?Q?zacz=B1=E6=5D_Procesory_ARM?=
Date: Fri, 15 Jul 2005 15:19:17 +0200
Piotr Wyderski napisał(a):
Maksymilian Dutka wrote:
Mam nadzieję że doradzicie:
- jaki procesor wybrać (w miarę tani, dostępny w Polsce ilościach
detalicznych i który można przylutować do płytki w warunkach
hobbistycznych),
http://www.seguro.pl/cgibin/shop?info=6093&sid=621db359
Spełnia wszystkie wymagania tylko te 3.3V mnie troszkę przerażają:
trzeba dawać bufory aby układ dogadał się z "5V światem" :)
From: Tawez <tawez.beztegoikropki_at_nospam_tutaksamo.op.pl>
Subject: Re: [jak =?ISO-8859-2?Q?zacz=B1=E6=5D_Procesory_ARM?=
Date: Fri, 15 Jul 2005 15:25:20 +0200
Maksymilian Dutka napisał(a):
http://www.seguro.pl/cgibin/shop?info=6093&sid=621db359
Spełnia wszystkie wymagania tylko te 3.3V mnie troszkę przerażają:
trzeba dawać bufory aby układ dogadał się z "5V światem" :)
philipsy tolerują 5V
--
Tawez
From: Maksymilian Dutka <maxdutka_at_nospam_usunpoczta.onet.pl>
Subject: Re: [jak =?ISO-8859-2?Q?zacz=B1=E6=5D_Procesory_ARM?=
Date: Fri, 15 Jul 2005 15:51:31 +0200
Tawez napisał(a):
Maksymilian Dutka napisał(a):
http://www.seguro.pl/cgibin/shop?info=6093&sid=621db359
Spełnia wszystkie wymagania tylko te 3.3V mnie troszkę przerażają:
trzeba dawać bufory aby układ dogadał się z "5V światem" :)
philipsy tolerują 5V
Mógłbyś mi podać namiar na jakiś polski sklep je oferujący.
From: Tawez <tawez.beztegoikropki_at_nospam_tutaksamo.op.pl>
Subject: Re: [jak =?ISO-8859-2?Q?zacz=B1=E6=5D_Procesory_ARM?=
Date: Fri, 15 Jul 2005 16:44:39 +0200
Maksymilian Dutka napisał(a):
philipsy tolerują 5V
Mógłbyś mi podać namiar na jakiś polski sklep je oferujący.
już było w tym wątku...
www.kamami.pl
--
Tawez
From: "Piotr Wyderski" <wyderskiREMOVE_at_nospam_ii.uni.wroc.pl>
Subject: Re: [jak zacząć] Procesory ARM
Date: Fri, 15 Jul 2005 15:51:57 +0200
Maksymilian Dutka wrote:
Spełnia wszystkie wymagania tylko te 3.3V mnie troszkę przerażają:
trzeba dawać bufory aby układ dogadał się z "5V światem" :)
To przeprojektuj cały układ na 3,3V. :-) A bufory też tam
są, LVC245 (albo LVX, nie pamiętam, ale to nie ma znaczenia).
Pozdrawiam
Piotr Wyderski
From: Tawez <tawez.beztegoikropki_at_nospam_tutaksamo.op.pl>
Subject: Re: [jak =?ISO-8859-2?Q?zacz=B1=E6=5D_Procesory_ARM?=
Date: Fri, 15 Jul 2005 12:22:20 +0200
Maksymilian Dutka napisał(a):
Ostatnio coś mnie kusi aby "pobawić" się procesorami ARM
jak już jesteśmy przy ARMach,
czy komuś się udało znaleźć "działający" schemat Wiggler'a?
i mógł by się podzielić.
--
pozdrawiam
Tawez
From: Jan Dubiec <jdx_at_nospam_SPAMTRAP.slackware.pl>
Subject: Re: [jak =?iso-8859-2?q?zacz=B1=E6]?= Procesory ARM
Date: 16 Jul 2005 11:17:52 +0200
On Fri, 15 Jul 2005 12:22:20 +0200, Tawez <tawez.beztegoikropki_at_nospam_tutaksamo.op.pl> wrote:
Maksymilian Dutka napisał(a):
Ostatnio coś mnie kusi aby "pobawić" się procesorami ARM
jak już jesteśmy przy ARMach,
czy komuś się udało znaleźć "działający" schemat Wiggler'a?
i mógł by się podzielić.
Kiedyś już wrzuciłem na tą grupę coś takiego:
Simple JTAG interface circuit
From: Tawez <tawez.beztegoikropki_at_nospam_tutaksamo.op.pl>
Subject: Re: [jak =?ISO-8859-2?Q?zacz=B1=E6=5D_Procesory_ARM?=
Date: Sat, 16 Jul 2005 22:19:51 +0200
Jan Dubiec napisał(a):
Kiedyś już wrzuciłem na tą grupę coś takiego:
Jest to drobna przeróbka schematu z SourceForge - zwarte piny 8 i 15
po stronie gniazda DB25. Dzięki temu działa z nowymi OCDCommanderami.
Z Crossworks działa i bez tej przeróbki.
wygląda obiecująco, w porównaniu z tym co znalazłem.
a DTC114?
znalazłem info, ze jest to tranzystor z wbudowanymi resystorami.
czy jest to np ten element:
http://www.tme.com.pl/katalog/index.phtml?sid=&f_szukaj=dtc114&f_radio=&idp=1
ewentualnie, gdzie go dostać lub jakiś zamiennik (może być SMD)
--
pozdrawiam
Tawez
From: Jan Dubiec <jdx_at_nospam_SPAMTRAP.slackware.pl>
Subject: Re: [jak =?iso-8859-2?q?zacz=B1=E6]?= Procesory ARM
Date: 16 Jul 2005 23:56:03 +0200
On Sat, 16 Jul 2005 22:19:51 +0200, Tawez <tawez.beztegoikropki_at_nospam_tutaksamo.op.pl> wrote:
[.....]
wygląda obiecująco, w porównaniu z tym co znalazłem.
a DTC114?
znalazłem info, ze jest to tranzystor z wbudowanymi resystorami.
Tak. Nazywa się toto "tranzystor cyfrowy". :-) Ale zamiast niego możesz śmiało
użyć zwykłego tranzystora z zewnętrznymi rezystorami.
czy jest to np ten element:
http://www.tme.com.pl/katalog/index.phtml?sid=&f_szukaj=dtc114&f_radio=&idp=1
Nie jestem do końca pewien. W każdym bądź razie nie chce mi się tego dokładnie
sprawdzać.
Regards,
/J.D.
--
Jan Dubiec We're all living in Amerika
jdx#slackware.pl Coca Cola
+48 506 790442 Sometimes war
Amerika by Rammstein
From: Tawez <tawez.beztegoikropki_at_nospam_tutaksamo.op.pl>
Subject: Re: [jak =?ISO-8859-2?Q?zacz=B1=E6=5D_Procesory_ARM?=
Date: Sun, 17 Jul 2005 10:13:48 +0200
Jan Dubiec napisał(a):
wygląda obiecująco, w porównaniu z tym co znalazłem.
a DTC114?
znalazłem info, ze jest to tranzystor z wbudowanymi resystorami.
Tak. Nazywa się toto "tranzystor cyfrowy". :-) Ale zamiast niego możesz śmiało
użyć zwykłego tranzystora z zewnętrznymi rezystorami.
jasne, dzięki (Adamowi również).
już zaglądam do noty katalogowej.
--
pozdrawiam
Tawez
From: Adam Dybkowski <adybkows123_at_nospam_amwaw.edu.pl>
Subject: Re: [jak =?ISO-8859-2?Q?zacz=B1=E6=5D_Procesory_ARM?=
Date: Sun, 17 Jul 2005 00:24:31 +0200
Tawez wrote:
wygląda obiecująco, w porównaniu z tym co znalazłem.
a DTC114?
znalazłem info, ze jest to tranzystor z wbudowanymi resystorami.
Odpowiednikiem jego jest np. PDTC144ET (w obudowie SOT-23). Ale zawsze
mozesz wlutowac zwykly NPN i dwa rezystory (jakie - poczytaj w PDFach
tych tranzystorow).
--
Adam Dybkowski
http://www.amwaw.edu.pl/~adybkows/
Uwaga: przed wysłaniem do mnie maila usuń "123" z adresu.
From: point <rwxrwx_at_nospam_poczta.onet.pl>
Subject: Re: [jak =?ISO-8859-2?Q?zacz=B1=E6=5D_Procesory_ARM_-_JT?=
Date: Fri, 15 Jul 2005 19:33:40 +0200
Tawez wrote:
jak już jesteśmy przy ARMach,
czy komuś się udało znaleźć "działający" schemat Wiggler'a?
i mógł by się podzielić.
Oto moja wersja minimal, działa z z LPC2106 i AT91M63200. Testowane z
Crossstudio 1.4 (polecam demo, rewelacja do pierwszych prób z ARM) i
OCDCommander 2.3.6:
LPT=DB25: JTAG w ARM:
GND (25)---------------------------(4,6,8,...,20)
TDI (5)---------[ 22R ]------------(5)
TMS (3)---------[ 22R ]------------(7)
TCLK(4)---------[ 22R ]------------(9)
TDO (11)--------[ 22R ]------------(13)
(3)-----+
(1,2)---+--------> +3.3V
/RST (pin 15 w JTAG) ma wisieć w powietrzu. Czasem trzeba ręcznie
resetować CPU ale nie ma problemu z niekompatybilnym softem.
--
point
From: kryniok <kryniok_at_nospam_o2.pl>
Subject: Re: [jak =?ISO-8859-2?Q?zacz=B1=E6=5D_Procesory_ARM_-_JT?=
Date: Fri, 15 Jul 2005 22:33:04 +0200
Oto moja wersja minimal, działa z z LPC2106 i AT91M63200. Testowane z
Crossstudio 1.4 (polecam demo, rewelacja do pierwszych prób z ARM) i
OCDCommander 2.3.6:
A jak wygląda kwestia ograniczeń wersji demo Crossstudio 1.4 z tego co
pamietam to tylko 30 dni używania?
--
pozdrawiam
Krzysiek
From: point <rwxrwx_at_nospam_poczta.onet.pl>
Subject: Re: [jak =?ISO-8859-2?Q?zacz=B1=E6=5D_Procesory_ARM_-_JT?=
Date: Fri, 15 Jul 2005 22:56:15 +0200
kryniok wrote:
A jak wygląda kwestia ograniczeń wersji demo Crossstudio 1.4 z tego co
pamietam to tylko 30 dni używania?
Oficjalne demo tak ma.
--
point
From: point <rwxrwx_at_nospam_poczta.onet.pl>
Subject: Re: [jak =?ISO-8859-2?Q?zacz=B1=E6=5D_Procesory_ARM_-_JT?=
Date: Fri, 15 Jul 2005 23:04:45 +0200
Mała korekta: sygnał TRST z CPU jest podciągnięty do +3.3V (zwarcie p.3
z p.1/2).
LPT=DB25: JTAG w ARM:
GND (25)---------------------------(4,6,8,...,20)---> GND
TDI (5)---------[ 22R ]------------(5)--------------> TDI
TMS (3)---------[ 22R ]------------(7)--------------> TMS
TCLK(4)---------[ 22R ]------------(9)--------------> TCLK
TDO (11)--------[ 22R ]------------(13)-------------> TDO
+---(3)--------------> TRST
+---(1,2)------------> +3.3V
--
point
From: "Piotr" <piotrd_at_nospam_wp.pl>
Subject: Re: [jak zacząć] Procesory ARM
Date: Fri, 15 Jul 2005 23:05:47 +0200
Ostatnio coś mnie kusi aby "pobawić" się procesorami ARM, niestety
niezabardzo się orientuję co i jak. Jedynie z jakimi procesorami
(mikrokontrolerami) miałem do czynienia to AVR i 8051.
Mam nadzieję że doradzicie:
- jaki procesor wybrać (w miarę tani, dostępny w Polsce ilościach
detalicznych i który można przylutować do płytki w warunkach
hobbistycznych),
- jaki kompilator (darmowy),
- może polecicie jakieś dodatkowe, przydatne narzędzia.
Ja polecam ATMELA AT91SAM7S64 - dosc bogato wyposazony uP (tu godne uwagi
USB) , sa dostepne w www.jm.com.pl cena ok 30zl jesli chodzi o srodowisko
to EW-IAR lub ADS v1.2 (ARM Developer Suite) - ciekawe biblioteki i dobry
kompilator.
From: Adam Dybkowski <adybkows123_at_nospam_amwaw.edu.pl>
Subject: Re: [jak =?ISO-8859-2?Q?zacz=B1=E6=5D_Procesory_ARM?=
Date: Sat, 16 Jul 2005 01:06:33 +0200
Piotr wrote:
Ja polecam ATMELA AT91SAM7S64 - dosc bogato wyposazony uP (tu godne uwagi
USB) , sa dostepne w www.jm.com.pl cena ok 30zl
Polecam rowniez. Mozna na nim wiele ciekawego zrobic (ma m.in. port
USB). Jest dostepny darmowy system operacyjny FreeRTOS obslugujacy
rowniez procesory AT91SAM7Sxx, wystarczy na prosty i przyjemny poczatek
(ma zrobione podstawowe sterowniki takie jak port szeregowy, wlacznie z
zaimplementowana obsluga USB).
--
Adam Dybkowski
http://www.amwaw.edu.pl/~adybkows/
Uwaga: przed wysłaniem do mnie maila usuń "123" z adresu.
From: Jan Dubiec <jdx_at_nospam_SPAMTRAP.slackware.pl>
Subject: Re: [jak =?iso-8859-2?q?zacz=B1=E6]?= Procesory ARM
Date: 16 Jul 2005 11:21:00 +0200
On Fri, 15 Jul 2005 23:05:47 +0200, "Piotr" <piotrd_at_nospam_wp.pl> wrote:
[.....]
to EW-IAR lub ADS v1.2 (ARM Developer Suite) - ciekawe biblioteki i dobry
kompilator.
AFAIR ADS kosztuje około $6000 więc nie jest to dobre środowisko do
zabawy z ARM-ami. :-)
Regards,
/J.D.
--
Jan Dubiec We're all living in Amerika
jdx#slackware.pl Coca Cola
+48 506 790442 Sometimes war
Amerika by Rammstein
From: Adam Dybkowski <adybkows123_at_nospam_amwaw.edu.pl>
Subject: Re: [jak =?ISO-8859-2?Q?zacz=B1=E6=5D_Procesory_ARM?=
Date: Sat, 16 Jul 2005 14:37:40 +0200
Jan Dubiec wrote:
to EW-IAR lub ADS v1.2 (ARM Developer Suite) - ciekawe biblioteki i dobry
kompilator.
AFAIR ADS kosztuje około $6000 więc nie jest to dobre środowisko do
zabawy z ARM-ami. :-)
Jest bardzo dobre do zabawy z ARMami, ale wersja darmowa ma timeout
chyba 45-dniowy. Potem to juz tylko kupic, albo odinstalowac, wyczyscic
AFAIR 11 lub 17 sektor dysku twardego i zainstalowac ponownie.
--
Adam Dybkowski
http://www.amwaw.edu.pl/~adybkows/
Uwaga: przed wysłaniem do mnie maila usuń "123" z adresu.
From: Maksymilian Dutka <maxdutka_at_nospam_usuntopoczta.onet.pl>
Subject: Re: [jak =?ISO-8859-2?Q?zacz=B1=E6=5D_Procesory_ARM?=
Date: Sat, 16 Jul 2005 14:53:00 +0200
Adam Dybkowski napisał(a):
Jan Dubiec wrote:
to EW-IAR lub ADS v1.2 (ARM Developer Suite) - ciekawe biblioteki i
dobry
kompilator.
AFAIR ADS kosztuje około $6000 więc nie jest to dobre środowisko do
zabawy z ARM-ami. :-)
Jest bardzo dobre do zabawy z ARMami, ale wersja darmowa ma timeout
chyba 45-dniowy. Potem to juz tylko kupic, albo odinstalowac, wyczyscic
AFAIR 11 lub 17 sektor dysku twardego i zainstalowac ponownie.
To już lepiej crack-a zastosować, ale jednak chciał bym coś darmowego
(legalnego).
From: Adam Dybkowski <adybkows123_at_nospam_amwaw.edu.pl>
Subject: Re: [jak =?ISO-8859-2?Q?zacz=B1=E6=5D_Procesory_ARM?=
Date: Sat, 16 Jul 2005 15:02:05 +0200
Maksymilian Dutka wrote:
Jest bardzo dobre do zabawy z ARMami, ale wersja darmowa ma timeout
chyba 45-dniowy. Potem to juz tylko kupic, albo odinstalowac,
[...]
To już lepiej crack-a zastosować, ale jednak chciał bym coś darmowego
(legalnego).
Zawsze jak przyjdzie jakas kontrola to mozesz pokazac, ze masz soft
nieskrakowany i pokazujacy jeszcze 10 dni do konca dzialania.
Pomysl jednak o rozwiazaniu calkiem darmowym czyli gcc (arm-elf-gcc)
plus ulubiony edytor (ja uzywam Ultraedit).
--
Adam Dybkowski
http://www.amwaw.edu.pl/~adybkows/
Uwaga: przed wysłaniem do mnie maila usuń "123" z adresu.
From: Maksymilian Dutka <maxdutka_at_nospam_usuntopoczta.onet.pl>
Subject: Re: [jak =?ISO-8859-2?Q?zacz=B1=E6=5D_Procesory_ARM?=
Date: Sat, 16 Jul 2005 15:21:59 +0200
Adam Dybkowski napisał(a):
Maksymilian Dutka wrote:
Jest bardzo dobre do zabawy z ARMami, ale wersja darmowa ma timeout
chyba 45-dniowy. Potem to juz tylko kupic, albo odinstalowac,
[...]
To już lepiej crack-a zastosować, ale jednak chciał bym coś darmowego
(legalnego).
Zawsze jak przyjdzie jakas kontrola to mozesz pokazac, ze masz soft
nieskrakowany i pokazujacy jeszcze 10 dni do konca dzialania.
Ja będę tego używać w domu, jednak może kiedyś będą miał pracę gdzie
będe musiał pisać programy, i wtedy zamiast prosić szefa o zakup
programu, to będę używał darmowego. Ostatnio nawet zauważyłem iż firmy
zamiast zakupić programy komercyjne używają darmowych narzędzi,
szczególnie w sprawach mających mniejsze znaczenie.
Pomysl jednak o rozwiazaniu calkiem darmowym czyli gcc (arm-elf-gcc)
plus ulubiony edytor (ja uzywam Ultraedit).
W wątku pojawił się pdf z opisem konfiguracji darmowych narzędzi, który
przestudiowałem i wydaje mi się że właśnie tam opisane środowisko będę
używał.
Jednak na początek może bym wykorzystał jakieś płatne (mniej
problematyczne) środowisko.
From: Kristech <kristechUSUNTO_at_nospam_kristech.pl>
Subject: Re: [jak =?ISO-8859-2?Q?zacz=B1=E6=5D_Procesory_ARM?=
Date: Sat, 16 Jul 2005 16:50:48 +0200
Jednak na początek może bym wykorzystał jakieś płatne (mniej
problematyczne) środowisko.
Jest jeszcze Keil. Wersja demo ma ograniczenie kodu do 16KB i zakaz
wykorzytywania do celów komercyjnych. Całkiem miło się w nim pracuje jak
na początek.
Do Keila (i generalnie do ARMów Philipsa) polecam pdf opracowanego przez
Hitex: "The Insider's Guide To The Philips ARM7-Based Microcontrollers"
do pobrania stąd: http://www.hitex.co.uk/arm/
--
pozdrawiam
Krzysztof Kajstura
www.kristech.pl
From: Jan Dubiec <jdx_at_nospam_SPAMTRAP.slackware.pl>
Subject: Re: [jak =?iso-8859-2?q?zacz=B1=E6]?= Procesory ARM
Date: 16 Jul 2005 17:31:10 +0200
On Sat, 16 Jul 2005 15:21:59 +0200, Maksymilian Dutka <maxdutka_at_nospam_usuntopoczta.onet.pl> wrote:
[.....]
programu, to będę używał darmowego. Ostatnio nawet zauważyłem iż firmy
zamiast zakupić programy komercyjne używają darmowych narzędzi,
szczególnie w sprawach mających mniejsze znaczenie.
Firmy używają open source'owych narzędzi już od dawna. I to właśnie w
zastosowaniach kluczowych. :-)
[.....]
Jednak na początek może bym wykorzystał jakieś płatne (mniej
problematyczne) środowisko.
Jeśli sądzisz że po zapłaceniu kilku(nastu) tys. zł otrzymasz bezbłędny i/lub
wygodny w użyciu produkt, to czasami możesz się zawieść. Używaj gcc oraz
ulubionego edytora (lub wspomnianego Eclipse'a).
BTW. Wbrew kitowi wciskanemu przez marketroidów, ja uważam, że wszelakie
IDE są (a w zasadzie to czasami mogą być) dobre dla ludzi którzy potrafią
sprawnie posługiwać się narzędziami z interfejsem CLI - czyli takich ludzi,
którym chciało się poczytać dokumentację. :-) Nie ma siły - bez lektury
dokumentacji i odrobiny ćwiczeń najdroższe IDE nie pomoże. :-) Co zresztą
widać po niektórych pytaniach zadawanych na tej grupie. :-)
Regards,
/J.D.
--
Jan Dubiec We're all living in Amerika
jdx#slackware.pl Coca Cola
+48 506 790442 Sometimes war
Amerika by Rammstein
From: Tawez <tawez.beztegoikropki_at_nospam_tutaksamo.op.pl>
Subject: Re: [jak =?ISO-8859-2?Q?zacz=B1=E6=5D_Procesory_ARM?=
Date: Sat, 16 Jul 2005 22:09:07 +0200
Jan Dubiec napisał(a):
Jednak na początek może bym wykorzystał jakieś płatne (mniej
problematyczne) środowisko.
Jeśli sądzisz że po zapłaceniu kilku(nastu) tys. zł otrzymasz bezbłędny i/lub
wygodny w użyciu produkt, to czasami możesz się zawieść. Używaj gcc oraz
ulubionego edytora (lub wspomnianego Eclipse'a).
polecam eclipse.
nie twierdzę, że jest jedyne i najlepsze,
ale można je skonfigurować praktycznie do każdego zastosowania.
odpowiednie wtyczki uczynią prawie cuda.
w ten sposób, ucząc się jednego IDE można mieć narzędzie
do programowania w Jave, C/C++ (pod wiele różnych mikroprocesorów i
mikrokontrolerów), HTML/XML/PHP, ... etc.
poza tym, eclipse jest praktycznie w wersji na każdy sysop.
--
pozdrawiam
Tawez
From: "Piotr Wyderski" <wyderskiREMOVE_at_nospam_ii.uni.wroc.pl>
Subject: Re: [jak zacząć] Procesory ARM
Date: Sun, 17 Jul 2005 13:03:33 +0200
Jan Dubiec wrote:
BTW. Wbrew kitowi wciskanemu przez marketroidów, ja uważam, że wszelakie
IDE są (a w zasadzie to czasami mogą być) dobre dla ludzi którzy potrafią
sprawnie posługiwać się narzędziami z interfejsem CLI - czyli takich
ludzi,
którym chciało się poczytać dokumentację. :-)
W pełni się zgadzam, przy czym zaznaczam, że jestem zwolennikiem
narzędzi "klikalnych". :-) Do generowania niekrytycznego kodu (GUI,
interfejsy do baz danych itp.) nie ma lepszej rzeczy. To klikadełko
z Quartusa też mi się bardzo podoba: dzięki niemu mogę bardzo szybko
testować i dostrajać (głębokość pipeline itp.) fragmentaryczne rozwiązania,
przed ich przepisaniem do VHDL.
Co zresztą widać po niektórych pytaniach zadawanych na tej grupie. :-)
->
Pozdrawiam
Piotr Wyderski
From: "Piotr Wyderski" <wyderskiREMOVE_at_nospam_ii.uni.wroc.pl>
Subject: Re: [jak zacząć] Procesory ARM
Date: Sun, 17 Jul 2005 12:46:57 +0200
Maksymilian Dutka wrote:
Ostatnio nawet zauważyłem iż firmy zamiast zakupić programy
komercyjne używają darmowych narzędzi, szczególnie w sprawach
mających mniejsze znaczenie.
Bo narzędzia na licencji GNU nie są z definicji gorsze od swoich
komercyjnych odpowiedników. Zazwyczaj są istotnie gorsze,
ale bywają też wyjątki, jak np. GCC, który ma sporą przewagę
nad wieloma kompilatorami komercyjnymi. A jeśli można mieć
wysokiej klasy narzędzie za darmo, to po co kupować produkt
komeryjny za ciężkie pieniądze, zakładając, że support nie jest
potrzebny?
Jednak na początek może bym wykorzystał jakieś płatne (mniej
problematyczne) środowisko.
Zacznij od GCC, jest dostępny na prawie wszystkie popularniejsze
rodziny procesorów, więc będziesz musiał się nauczyć jego obsługi
tylko raz.
Pozdrawiam
Piotr Wyderski
From: jerry1111 <pleaseJERRY1111nomorespam_at_nospam_wp.pl>
Subject: Re: [jak =?ISO-8859-2?Q?zacz=B1=E6=5D_Procesory_ARM?=
Date: Mon, 18 Jul 2005 09:52:26 +0100
Adam Dybkowski wrote:
Jest bardzo dobre do zabawy z ARMami, ale wersja darmowa ma timeout
chyba 45-dniowy. Potem to juz tylko kupic, albo odinstalowac,
To już lepiej crack-a zastosować, ale jednak chciał bym coś darmowego
(legalnego).
;-)
Zawsze jak przyjdzie jakas kontrola to mozesz pokazac, ze masz soft
nieskrakowany i pokazujacy jeszcze 10 dni do konca dzialania.
Pomysl jednak o rozwiazaniu calkiem darmowym czyli gcc (arm-elf-gcc)
plus ulubiony edytor (ja uzywam Ultraedit).
Ja w koncu znalazlem 'docelowe' IDE do gcc. Eclipse ;-)
Naprawde mi sie to podoba, mysle ze na 2 lata starczy.
--
Jerry
From: Maksymilian Dutka <maxdutka_at_nospam_usunpoczta.onet.pl>
Subject: Re: [jak =?ISO-8859-2?Q?zacz=B1=E6=5D_Procesory_ARM?=
Date: Mon, 18 Jul 2005 11:18:29 +0200
jerry1111 napisał(a):
Adam Dybkowski wrote:
Jest bardzo dobre do zabawy z ARMami, ale wersja darmowa ma timeout
chyba 45-dniowy. Potem to juz tylko kupic, albo odinstalowac,
To już lepiej crack-a zastosować, ale jednak chciał bym coś darmowego
(legalnego).
;-)
Zawsze jak przyjdzie jakas kontrola to mozesz pokazac, ze masz soft
nieskrakowany i pokazujacy jeszcze 10 dni do konca dzialania.
Pomysl jednak o rozwiazaniu calkiem darmowym czyli gcc (arm-elf-gcc)
plus ulubiony edytor (ja uzywam Ultraedit).
Ja w koncu znalazlem 'docelowe' IDE do gcc. Eclipse ;-)
Naprawde mi sie to podoba, mysle ze na 2 lata starczy.
Bo obadaniu Eclipse doszedłem do wniosku że draństwo jest strasznie
zasobo żerne, ale czego oczekiwać po aplikacji napisanej javie, poza tym
ma same zalety.
From: jerry1111 <pleaseJERRY1111nomorespam_at_nospam_wp.pl>
Subject: Re: [jak =?ISO-8859-2?Q?zacz=B1=E6=5D_Procesory_ARM?=
Date: Mon, 18 Jul 2005 11:44:37 +0100
Maksymilian Dutka wrote:
Bo obadaniu Eclipse doszedłem do wniosku że draństwo jest strasznie
zasobo żerne, ale czego oczekiwać po aplikacji napisanej javie, poza tym
ma same zalety.
No... startuje 5 sekund, ale potem juz bez problemow. W trakcie pracy
za bardzo nie zauwazam, ze to w Javie (znaczy nie jest wolne).
--
Jerry
From: Maksymilian Dutka <maxdutka_at_nospam_usunpoczta.onet.pl>
Subject: Re: [jak =?ISO-8859-2?Q?zacz=B1=E6=5D_Procesory_ARM?=
Date: Mon, 18 Jul 2005 14:30:00 +0200
jerry1111 napisał(a):
Maksymilian Dutka wrote:
Bo obadaniu Eclipse doszedłem do wniosku że draństwo jest strasznie
zasobo żerne, ale czego oczekiwać po aplikacji napisanej javie, poza
tym ma same zalety.
No... startuje 5 sekund, ale potem juz bez problemow. W trakcie pracy
za bardzo nie zauwazam, ze to w Javie (znaczy nie jest wolne).
Wszystko zależy od posiadanego komputera :)
From: Maksymilian Dutka <maxdutka_at_nospam_usuntopoczta.onet.pl>
Subject: Re: [jak =?ISO-8859-2?Q?zacz=B1=E6=5D_Procesory_ARM?=
Date: Sat, 16 Jul 2005 15:09:44 +0200
Piotr napisał(a):
Ostatnio coś mnie kusi aby "pobawić" się procesorami ARM, niestety
niezabardzo się orientuję co i jak. Jedynie z jakimi procesorami
(mikrokontrolerami) miałem do czynienia to AVR i 8051.
Mam nadzieję że doradzicie:
- jaki procesor wybrać (w miarę tani, dostępny w Polsce ilościach
detalicznych i który można przylutować do płytki w warunkach
hobbistycznych),
- jaki kompilator (darmowy),
- może polecicie jakieś dodatkowe, przydatne narzędzia.
Ja polecam ATMELA AT91SAM7S64 - dosc bogato wyposazony uP (tu godne uwagi
USB) , sa dostepne w www.jm.com.pl
(...)
"- minimalna wartość zamówienia wynosi 25EUR" :(
dotego dosyć droga przesyłka.
Zakup 1-2 procesorów będzie nieopłacalny (nawet niemożliwy) :(
From: "Szymon" <gasiorcz_at_nospam_poczta.onet.polska>
Subject: Re: [jak zacząć] Procesory ARM
Date: Sat, 16 Jul 2005 15:40:29 +0200
Użytkownik "Maksymilian Dutka" <maxdutka_at_nospam_usuntopoczta.onet.pl> napisał w
wiadomości news:dbb0v1$91s$1_at_nospam_atlantis.news.tpi.pl...
(...)
Ja polecam ATMELA AT91SAM7S64 - dosc bogato wyposazony uP (tu godne uwagi
USB) , sa dostepne w www.jm.com.pl
(...)
"- minimalna wartość zamówienia wynosi 25EUR" :(
dotego dosyć droga przesyłka.
Zakup 1-2 procesorów będzie nieopłacalny (nawet niemożliwy) :(
Z tej samej strony....
Czy JM obsługuje klientów detalicznych
Klientów detalicznych zapraszamy do sklepu internetowego na
www.seguro.home.pl
pozdrawiam,
Szymon
p.s. nawet, jezeli nie ma czegos w sklepie Seguro a jest w ofercie JM, to
mozna to zamowic.
From: Maksymilian Dutka <maxdutka_at_nospam_usunpoczta.onet.pl>
Subject: Re: [jak =?ISO-8859-2?Q?zacz=B1=E6=5D_Procesory_ARM?=
Date: Mon, 18 Jul 2005 09:37:04 +0200
Szymon napisał(a):
Użytkownik "Maksymilian Dutka" <maxdutka_at_nospam_usuntopoczta.onet.pl> napisał w
wiadomości news:dbb0v1$91s$1_at_nospam_atlantis.news.tpi.pl...
(...)
Ja polecam ATMELA AT91SAM7S64 - dosc bogato wyposazony uP (tu godne uwagi
USB) , sa dostepne w www.jm.com.pl
(...)
"- minimalna wartość zamówienia wynosi 25EUR" :(
dotego dosyć droga przesyłka.
Zakup 1-2 procesorów będzie nieopłacalny (nawet niemożliwy) :(
Z tej samej strony....
Czy JM obsługuje klientów detalicznych
Klientów detalicznych zapraszamy do sklepu internetowego na
www.seguro.home.pl
Prawie przekonałem się do tego Atmela, z tym że:
- jeżeli dobrze doczytałem w dokumentacji to bootloader w Atmelu jest we
flashu i można go wywalić, a wtedy już nie da się zaprogramować układu
po RS-ie/USB?
- co należy jeszcze dołożyć do układu aby móc korzystać z USB?
- jak do tego układu dokłada się zewnętrzną pamięć RAM?
- czy dobrze rozumiem że wszystkie mikrokontrolery z "jądrem" ARM7 są
różne tylko pod względem "peryferiów"?
From: Kristech <kristechUSUNTO_at_nospam_kristech.pl>
Subject: Re: [jak =?ISO-8859-2?Q?zacz=B1=E6=5D_Procesory_ARM?=
Date: Mon, 18 Jul 2005 21:46:21 +0200
- co należy jeszcze dołożyć do układu aby móc korzystać z USB?
Kilka rezystorów, tranzytor podciągający D+ do plusa i złacze.
- jak do tego układu dokłada się zewnętrzną pamięć RAM?
Ten mikrokontroler nie ma magistrali pamięci zewnętrznej. Mają ją np.
Philipsy LPC22XX.
- czy dobrze rozumiem że wszystkie mikrokontrolery z "jądrem" ARM7 są
różne tylko pod względem "peryferiów"?
Tak i sposobem dostępu do nich.
--
pozdrawiam
Krzysztof Kajstura
www.kristech.pl
From: Zbych <abuse_at_nospam_onet.pl>
Subject: Re: [jak =?ISO-8859-2?Q?zacz=B1=E6=5D_Procesory_ARM?=
Date: Mon, 18 Jul 2005 22:07:04 +0200
Kristech wrote:
- co należy jeszcze dołożyć do układu aby móc korzystać z USB?
Kilka rezystorów, tranzytor podciągający D+ do plusa i złacze.
A po co tranzystor ? Wydajność większości linii i/o to 8mA - powinno
spokojnie wystarczyć do podciągnięcia linii przez rezystor 1k5.
From: Adam Dybkowski <adybkows123_at_nospam_amwaw.edu.pl>
Subject: Re: [jak =?ISO-8859-2?Q?zacz=B1=E6=5D_Procesory_ARM?=
Date: Wed, 20 Jul 2005 00:01:49 +0200
Zbych wrote:
- co należy jeszcze dołożyć do układu aby móc korzystać z USB?
Kilka rezystorów, tranzytor podciągający D+ do plusa i złacze.
A po co tranzystor ? Wydajność większości linii i/o to 8mA - powinno
spokojnie wystarczyć do podciągnięcia linii przez rezystor 1k5.
Taki jest schemat podłączenia USB zalecany w dokumentacji i już. ARM
musi mieć możliwość programowego sterowania resetem magistrali USB
(włączenie podciągania linii D+ jest sygnałem dla hosta aby nawiązał
komunikację z ARMem). Nie możesz podłączyć rezystora bezpośrednio do
pinu I/O procesora, bo podczas resetu ARMa wszystkie linie są w stanie
'1' logicznej (badziew, dla porównania w AVRach podczas resetu wszystko
jest Hi-Z) i D+ byłaby podciągana (a wtedy nie powinna).
--
Adam Dybkowski
http://www.amwaw.edu.pl/~adybkows/
Uwaga: przed wysłaniem do mnie maila usuń "123" z adresu.
From: jerry1111 <pleaseJERRY1111nomorespam_at_nospam_wp.pl>
Subject: Re: [jak =?ISO-8859-2?Q?zacz=B1=E6=5D_Procesory_ARM?=
Date: Wed, 20 Jul 2005 09:43:05 +0100
Adam Dybkowski wrote:
bo podczas resetu ARMa wszystkie linie są w stanie
'1' logicznej
Cholera, a chcialem 'pomacac' tego procka.
Jest na to jakis prosty sposob? (znaczy inny niz wsadzenie
buforow?)
--
Jerry
From: Zbych <abuse_at_nospam_onet.pl>
Subject: Re: [jak =?ISO-8859-2?Q?zacz=B1=E6=5D_Procesory_ARM?=
Date: Wed, 20 Jul 2005 18:35:17 +0200
Adam Dybkowski wrote:
Taki jest schemat podłączenia USB zalecany w dokumentacji i już. ARM
Odpowiedź "bo tak" jakoś mnie satysfakcjonuje :-)
Nie możesz podłączyć rezystora bezpośrednio do
pinu I/O procesora, bo podczas resetu ARMa wszystkie linie są w stanie
'1' logicznej (badziew, dla porównania w AVRach podczas resetu wszystko
jest Hi-Z) i D+ byłaby podciągana (a wtedy nie powinna).
Dzięki za wyjaśnienie. Zastanawia mnie jeszcze po co atmel w swoim EB do
sam7s64 władował dwa tranzystory: n i p kanałowy (i dodatkowy układ RC
ze stałą czasową 1ms), skoro wystarczyłby jeden p-kanałowy. Ma to
podnieś odporność na zakłócenia, esd, czy tylko zapewnić dodatkowe
opóźnienie włączenia podciągania ?
From: Zbych <abuse_at_nospam_onet.pl>
Subject: Re: [jak =?ISO-8859-2?Q?zacz=B1=E6=5D_Procesory_ARM?=
Date: Wed, 20 Jul 2005 18:36:12 +0200
Adam Dybkowski wrote:
Taki jest schemat podłączenia USB zalecany w dokumentacji i już. ARM
Odpowiedź "bo tak" jakoś mnie satysfakcjonuje :-)
miało być: nie satysfakcjonuje.
From: Adam Dybkowski <adybkows123_at_nospam_amwaw.edu.pl>
Subject: Re: [jak =?ISO-8859-2?Q?zacz=B1=E6=5D_Procesory_ARM?=
Date: Sun, 17 Jul 2005 00:21:32 +0200
Maksymilian Dutka wrote:
Ja polecam ATMELA AT91SAM7S64 - dosc bogato wyposazony uP (tu godne uwagi
USB) , sa dostepne w www.jm.com.pl
"- minimalna wartość zamówienia wynosi 25EUR" :(
dotego dosyć droga przesyłka.
JM to dystrybutor dla firm. To samo mozesz kupic detalicznie w Seguro:
http://www.seguro.pl/cgibin/shop?info=6093
--
Adam Dybkowski
http://www.amwaw.edu.pl/~adybkows/
Uwaga: przed wysłaniem do mnie maila usuń "123" z adresu.