Goto page 1, 2 Next
Sylwester Łazar
Guest
Fri Jun 13, 2014 4:05 pm
Witam Szanownych Grupowiczów!
Mam za zadanie opracować system na rdzeniu ARM.
Do tej pory żona używała ARM7
AT91SAM7S256.
Jednak do tego zadania będzie za słaby.
Teraz ARM ma:
- obsłużyć (zapis i odczyt) kartę SD,
- odbierać dane po WiFI przez WizFi630
- dekodowanie MP3
I teraz pytanie:
1)Jakiego chipa użyć?
2)Jakie środowisko zainstalować
3)Jaki programator/starter kit kupić.
Chciałbym używać JTAGa.
Obudowa chipa nie może być typu BGA.
QFN - niechętnie. Najlepiej TQFP.
Całość chciałbym skompilować w sobotni wieczór :-)
Z góry dziękuję za podpowiedź.
S.
Mario
Guest
Fri Jun 13, 2014 4:50 pm
W dniu 2014-06-13 18:05, Sylwester Łazar pisze:
Quote:
Witam Szanownych Grupowiczów!
Mam za zadanie opracować system na rdzeniu ARM.
Do tej pory żona używała ARM7
AT91SAM7S256.
Jednak do tego zadania będzie za słaby.
Teraz ARM ma:
- obsłużyć (zapis i odczyt) kartę SD,
- odbierać dane po WiFI przez WizFi630
- dekodowanie MP3
I to wszystko będziesz pisał w asm?
Quote:
I teraz pytanie:
1)Jakiego chipa użyć?
Z ARMów to chyba by trzeba coś z Cortex M4. Ja poza NXP za bardzo nie
wiem, a w tych to nie ma wyboru. W serii LPC4000 jest kilka w obudowach
LQFP100 ale chodzą na 120 MHz. Seria LPC4300 chodzi na 200 MHz ale
najmniejsze obudowy to LQFP144. Jakoś ciężko znaleźć szybki procek z
dużą pamięcią z małą ilością pinów. Pod tym względem może lepiej jest w
STM - STM32F4, czy Stellaris.
Quote:
2)Jakie środowisko zainstalować
To trochę zależy od tego jaki procek weźmiesz. Można zbudować sobie
uniwersalnego toolchaina z Eclipse korzystając z porad Freddiego
Chopina. Ale można kupić tani starter kit z programatorem i ze strony
producenta pobrać środowisko. Ale to wszystko jest raczej na c.
Quote:
3)Jaki programator/starter kit kupić.
No właśnie zależy od tego jaki procek wybierzesz.
Quote:
Chciałbym używać JTAGa.
Niektóre procki można programować przez prostszy interfejs - SWD.
Niektóre programatory - jak np z zestawu LPCXpress mają na pokładzie oba
JTAG i SWD.
--
pozdrawiam
MD
Jakub Rakus
Guest
Fri Jun 13, 2014 5:07 pm
On 13.06.2014 18:05, Sylwester Łazar wrote:
Quote:
Witam Szanownych Grupowiczów!
Mam za zadanie opracować system na rdzeniu ARM.
Do tej pory żona używała ARM7
AT91SAM7S256.
Jednak do tego zadania będzie za słaby.
Teraz ARM ma:
- obsłużyć (zapis i odczyt) kartę SD,
- odbierać dane po WiFI przez WizFi630
- dekodowanie MP3
I teraz pytanie:
1)Jakiego chipa użyć?
2)Jakie środowisko zainstalować
3)Jaki programator/starter kit kupić.
Chciałbym używać JTAGa.
Obudowa chipa nie może być typu BGA.
QFN - niechętnie. Najlepiej TQFP.
Całość chciałbym skompilować w sobotni wieczór :-)
Z góry dziękuję za podpowiedź.
S.
W takiej sytuacji chyba najlepiej będzie wziąć jakiegoś ST na
Cortex-M4F, evalboardy tanie, wybór duży, oprogramowanie jest, w sieci
masa przykładów.
--
Pozdrawiam
Jakub Rakus
Sylwester Ĺazar
Guest
Fri Jun 13, 2014 5:20 pm
Quote:
Witam Szanownych Grupowiczów!
Mam za zadanie opracować system na rdzeniu ARM.
Do tej pory żona używała ARM7
AT91SAM7S256.
Jednak do tego zadania będzie za słaby.
Teraz ARM ma:
- obsłużyć (zapis i odczyt) kartę SD,
- odbierać dane po WiFI przez WizFi630
- dekodowanie MP3
I to wszystko będziesz pisał w asm?
Nie tym razem. Poza wstawkami.
Quote:
najmniejsze obudowy to LQFP144. Jakoś ciężko znaleźć szybki procek z
dużą pamięcią z małą ilością pinów. Pod tym względem może lepiej jest w
STM - STM32F4, czy Stellaris.
To chyba dobry pomysł.
Kolega Jakub też tak doradza. No i ja dzisiaj na nie zerknąłem.
Dzięki.
S.
Sylwester Łazar
Guest
Fri Jun 13, 2014 5:24 pm
Quote:
W takiej sytuacji chyba najlepiej będzie wziąć jakiegoś ST na
Cortex-M4F, evalboardy tanie, wybór duży, oprogramowanie jest, w sieci
masa przykładów.
--
Pozdrawiam
Jakub Rakus
Dzięki.
W takim razie pójdziemy tą drogą.
Możecie Panowie podać linki do tego co warto zakupić?
Chodzi mi o programator JTAG/SWD?
No i środowisko. Może być XP/Vista.
S.
Sebastian Biały
Guest
Fri Jun 13, 2014 6:40 pm
On 2014-06-13 18:05, Sylwester Łazar wrote:
Quote:
AT91SAM7S256.
Jednak do tego zadania będzie za słaby.
Wobec tego bierz od razu coś pokroju RaspberryPi.
99% kodu zostało napisane przez innych. Pozostanie napisanie skryptu w
bashu w godzinkę. Suprise.
Innymi słowy chciałbym usłyszeć *dobry* powód dla którego komputer za
100zł jest gorszy niż procesor za 100zł + kilka godzin na lutowanie i
kilkadziesiąt godzin na pisanie kodu i kilkaset godzin na klniecie czemu
nie działa. Jesli takiego powodu nie ma - bierz Pi.
Mario
Guest
Fri Jun 13, 2014 6:50 pm
W dniu 2014-06-13 20:36, jerzdy@gmail.com pisze:
Quote:
W dniu piątek, 13 czerwca 2014 18:05:12 UTC+2 użytkownik Sylwester Łazar napisał:
Witam Szanownych Grupowicz�w!
Teraz ARM ma:
- obs�u�y� (zapis i odczyt) kart� SD,
- odbieraďż˝ dane po WiFI przez WizFi630
- dekodowanie MP3
I teraz pytanie:
1)Jakiego chipa u�y�?
Dowolny jaki lubisz. ST jest bardzo popularne
i sprzedaja/rozdaja tanie moduly ewaluacyjne.
2)Jakie �rodowisko zainstalowa�
Uzyj jakiegos RTOSa a toolchain bedzie Ci dany.
RTOS moze okazac sie calkiem przydatny gdy dojdziesz
do etapu system plikow FAT czy polaczenie po TCP/IP.
Co do RTOSow to, np. :
- ChibiOs
- eCos
- Nuttx
- FreeRTOS itd.
No i jest jeszcze CooCox. Podobno niezły.
--
pozdrawiam
MD
jacek pozniak
Guest
Fri Jun 13, 2014 8:07 pm
Sebastian Biały wrote:
Quote:
On 2014-06-13 18:05, Sylwester Łazar wrote:
AT91SAM7S256.
Jednak do tego zadania będzie za słaby.
Wobec tego bierz od razu coś pokroju RaspberryPi.
99% kodu zostało napisane przez innych. Pozostanie napisanie skryptu w
bashu w godzinkę. Suprise.
Innymi słowy chciałbym usłyszeć *dobry* powód dla którego komputer za
100zł jest gorszy niż procesor za 100zł + kilka godzin na lutowanie i
kilkadziesiąt godzin na pisanie kodu i kilkaset godzin na klniecie czemu
nie działa. Jesli takiego powodu nie ma - bierz Pi.
Ludzie, którzy nie wykorzystywali Basha raczej nie rozumieją jego potęgi
i tego jak szybko można mieć działające rozwiązanie, poprzez poskładanie
tego co inni już dawno napisali i przetestowali.
jp
Sebastian BiaĹy
Guest
Fri Jun 13, 2014 8:20 pm
On 2014-06-13 22:07, jacek pozniak wrote:
Quote:
Ludzie, którzy nie wykorzystywali Basha
Sylwester już raz użył. Podobno z nie najgorszym skutkiem. Teraz tez go
przekonam.
Mario
Guest
Fri Jun 13, 2014 8:33 pm
W dniu 2014-06-13 20:40, Sebastian Biały pisze:
Quote:
On 2014-06-13 18:05, Sylwester Łazar wrote:
AT91SAM7S256.
Jednak do tego zadania będzie za słaby.
Wobec tego bierz od razu coś pokroju RaspberryPi.
99% kodu zostało napisane przez innych. Pozostanie napisanie skryptu w
bashu w godzinkę. Suprise.
Innymi słowy chciałbym usłyszeć *dobry* powód dla którego komputer za
100zł jest gorszy niż procesor za 100zł + kilka godzin na lutowanie i
kilkadziesiąt godzin na pisanie kodu i kilkaset godzin na klniecie czemu
nie działa. Jesli takiego powodu nie ma - bierz Pi.
Głównym powodem jest to, że Pi jest gotowym modułem, który wprawdzie
można sobie rozbudowywać o różne rozszerzenia, ale niekoniecznie nadaje
się do tego żeby go po prostu montować we własne komercyjne urządzenie.
Nie jest wprawdzie powiedziane, że ten projekt Sylwestra ma być wdrażany
np. komercyjnie, ale przecież on zajmuje się zawodowo mikrokontrolerami.
Tak więc ten projekt może traktować jako pewne rozszerzenie swoich
kompetencji. Po co więc robić to na platformie, która raczej nie będzie
przez niego zawodowo wykorzystywana. Być może i tak czuje potrzebę
sprawdzenia czy współczesne ARMy i powszechnie stosowane środowiska nie
są rozwiązaniem na które warto przejść. Pi moim zdaniem to jest
platforma dla hobbystów umiejących pisać programy np pod Linuksa a nie
chcących wchodzić w specyfikę pisania na mikrokontrolery.
--
pozdrawiam
MD
Sylwester Ĺazar
Guest
Fri Jun 13, 2014 8:33 pm
Quote:
On 2014-06-13 22:07, jacek pozniak wrote:
Ludzie, którzy nie wykorzystywali Basha
Sylwester już raz użył. Podobno z nie najgorszym skutkiem. Teraz tez go
przekonam.
Masz rację Sebastian!
Bardzo Ci dziękuję za rady. W Twoim wydaniu są one zawsze bardzo cenne.
Faktycznie wychodzi na to, że RP wpisuje się dość blisko w założenia.
Jednak nie myślałem do tej pory o systemie operacyjnym.
Muszę to przemyśleć.
S.
Guest
Fri Jun 13, 2014 8:36 pm
W dniu piątek, 13 czerwca 2014 18:05:12 UTC+2 użytkownik Sylwester Łazar napisał:
Quote:
Witam Szanownych Grupowicz�w!
Teraz ARM ma:
- obs�u�y� (zapis i odczyt) kart� SD,
- odbieraďż˝ dane po WiFI przez WizFi630
- dekodowanie MP3
I teraz pytanie:
1)Jakiego chipa u�y�?
Dowolny jaki lubisz. ST jest bardzo popularne
i sprzedaja/rozdaja tanie moduly ewaluacyjne.
Quote:
2)Jakie �rodowisko zainstalowa�
Uzyj jakiegos RTOSa a toolchain bedzie Ci dany.
RTOS moze okazac sie calkiem przydatny gdy dojdziesz
do etapu system plikow FAT czy polaczenie po TCP/IP.
Co do RTOSow to, np. :
- ChibiOs
- eCos
- Nuttx
- FreeRTOS itd.
Quote:
3)Jaki programator/starter kit kupiďż˝.
Kupujac zestawy ewaluacyjne typu Discovery od ST
"dostaniesz" programator przez USB. Podobnie rzecz
sie ma w przypadku Freescale, NXP itd.
Sebastian BiaĹy
Guest
Fri Jun 13, 2014 8:39 pm
On 2014-06-13 22:33, Mario wrote:
Quote:
platforma dla hobbystów umiejących pisać programy np pod Linuksa a nie
chcących wchodzić w specyfikę pisania na mikrokontrolery.
Nie zgodze się. Bariera pomiedzy dolidnym uC a mizernym komputerem nie
istnieje od wielu lat. Nie oznacza to że jestem zadowolony z faktu ze do
migania diodą uzywa sie linuxa, ale z drugiej strony ide o zakład że
nawet komercyjne urządzenie w kilkuset sztukach wyjdzie taniej z PI niż
wydłubane ręcznie i wypoconym (i nie dzialającym przez 3 miesiące)
software. Na moje oko Sylwester na problem rozwiązywalny Linuxem i do
czasu aż nie usłyszę "przeciw" nie istnieje powód męczenia się z duzym
uC tylko dlatego że to jest bardziej kanoniczne dla elektronika.
A przypominam że bez solidnego OS nie ma co się brać za uC z MMU,
ethernetem i audio. Więc i tak jesteś skazany na gotowca. Więc lepiej
wziąść gotowca 99% niż 20%. Dzisiaj na pisanie własnego OSa laski nie
wyrwiesz.
Sylwester Ĺazar
Guest
Fri Jun 13, 2014 8:46 pm
Quote:
Głównym powodem jest to, że Pi jest gotowym modułem, który wprawdzie
można sobie rozbudowywać o różne rozszerzenia, ale niekoniecznie nadaje
się do tego żeby go po prostu montować we własne komercyjne urządzenie.
Nie jest wprawdzie powiedziane, że ten projekt Sylwestra ma być wdrażany
np. komercyjnie, ale przecież on zajmuje się zawodowo mikrokontrolerami.
Tak więc ten projekt może traktować jako pewne rozszerzenie swoich
kompetencji. Po co więc robić to na platformie, która raczej nie będzie
przez niego zawodowo wykorzystywana. Być może i tak czuje potrzebę
sprawdzenia czy współczesne ARMy i powszechnie stosowane środowiska nie
są rozwiązaniem na które warto przejść. Pi moim zdaniem to jest
platforma dla hobbystów umiejących pisać programy np pod Linuksa a nie
chcących wchodzić w specyfikę pisania na mikrokontrolery.
--
pozdrawiam
MD
Możesz bliżej, a raczej krócej, bo nie załapałem?
S.
Sylwester Ĺazar
Guest
Fri Jun 13, 2014 8:58 pm
Quote:
A przypominam że bez solidnego OS nie ma co się brać za uC z MMU,
ethernetem i audio. Więc i tak jesteś skazany na gotowca. Więc lepiej
wziąść gotowca 99% niż 20%. Dzisiaj na pisanie własnego OSa laski nie
wyrwiesz.
Dzisiaj uaktualniłem swoją wiedzę na temat ARMów i mam takie wnioski:
1) Faktycznie rozwój nastąpił dość duży, jeśli chodzi o wyposażenie "on
board"
2) Zacząłem sobie czytać o tym STM32F429 i faktycznie lektura jest bardzo
wciągająca.
Jednak zauważyłem, że producenci zdają sobię sprawę z możliwych problemów w
opanowaniu tematu "ręcznie".
Oferują najczęściej 2 rozwiązanie:
1) with OS
2) without OS (to chyba będzie składanie bibliotek)
Ten drugi też reklamują, jako szybką drogę "time to market"
I teraz pytanie: co wybrać?
Czy bez systemu operacyjnego, ale z tymi ułatwieniami w postaci składania
bibliotek to będzie te 20%?
S.
Goto page 1, 2 Next