RTV forum PL | NewsGroups PL

Jaki 32-bitowy MCU z 32kB RAM i 128kB flash bez skomplikowanych narzędzi?

Jakie 32-bitowe MCU?

NOWY TEMAT

elektroda NewsGroups Forum Index - Elektronika Polska - Jaki 32-bitowy MCU z 32kB RAM i 128kB flash bez skomplikowanych narzędzi?

Goto page 1, 2  Next

Artur Miller
Guest

Fri Feb 06, 2015 9:44 pm   



Potrzebny prosty w użyciu, 32-bitowy MCU z podstawowymi peryferiami
(SPI, UART, USB...) bez bajerów typu sprzętowe szyfrowanie, min 32kB
wewnętrznego RAMu, 128kB flash. Głównie bare metal programming...
warunek - darmowe narzędzia sensowne w użytkowaniu. Architektura bez
znaczenia większego, choć chyba wszystko teraz chwali się, ze ARM...

Sensownym użytkowaniem NIE jest konieczność wymyślania koła od nowa
czyli pisania sobie skryptów do debuggera, albo dzikich kombinacji z
merdżowaniem i stripowaniem hexów, bo komus tak zadziałało choć nie
wiadomo dlaczego :D

Cena byłoby fajnie gdyby była niższa niż 25zł za sztukę przy 256kB flash

Do tej pory przystawiałem się do AT32UC3 Atmela, ale po "wycofaniu z
magazynu" Farnella kilku modeli mam obawy o sens tego działania.

STM32... brak sensownych darmowych toolsów. gcc niby "da się", ale patrz
wyżej.
PICów nie lubię jakoś
Znów Atmel, ale... ATSAM4?


help..

a.

Artur Miller
Guest

Fri Feb 06, 2015 10:54 pm   



W dniu 2015-02-06 o 22:25, stchebel@gmail.com pisze:
Quote:
W dniu piątek, 6 lutego 2015 21:44:40 UTC+1 użytkownik Artur Miller napisał:

STM32... brak sensownych darmowych toolsów. gcc niby "da się", ale patrz
wyżej.

Nie jest aż tak źle. Bardzo fajne intuicyjne środowisko projektowe masz tutaj:

http://www.mikroe.com/mikroc/arm/specification/

Za darmola możesz jechać na wersji demo do 8kB kodu wynikowego. A jak chcesz pełną wersję, to też cena jest sensowna ~300$.


:(

AVR32studio jest free... bez ograniczeń rozmiaru...


@

Guest

Fri Feb 06, 2015 11:25 pm   



W dniu piątek, 6 lutego 2015 21:44:40 UTC+1 użytkownik Artur Miller napisał:

Quote:
STM32... brak sensownych darmowych toolsów. gcc niby "da się", ale patrz
wyżej.

Nie jest aż tak źle. Bardzo fajne intuicyjne środowisko projektowe masz tutaj:

http://www.mikroe.com/mikroc/arm/specification/

Za darmola możesz jechać na wersji demo do 8kB kodu wynikowego. A jak chcesz pełną wersję, to też cena jest sensowna ~300$.

Marek
Guest

Sat Feb 07, 2015 12:06 am   



On Fri, 06 Feb 2015 21:44:37 +0100, Artur Miller <nomail@nomail.com>
wrote:
Quote:
PICów nie lubię jakoś

Czemu? Architektura pic16 (oznaczana na układach jako pic18f*)
faktycznie idałem nie jest (1/4 fosc cycle itp), ale pic32 to już
mips, który nie ma nic wspólnego wstecznie z pic16. Microchip daje
sporo darmowych narzędzi i bibliotek do wszelkiego rodzaju
peryferiów.

--
Marek

Guest

Sat Feb 07, 2015 12:53 am   



W dniu piątek, 6 lutego 2015 22:54:31 UTC+1 użytkownik Artur Miller napisał:
Quote:
W dniu 2015-02-06 o 22:25, stchebel@gmail.com pisze:
W dniu piątek, 6 lutego 2015 21:44:40 UTC+1 użytkownik Artur Miller napisał:

STM32... brak sensownych darmowych toolsów. gcc niby "da się", ale patrz
wyżej.

Nie jest aż tak źle. Bardzo fajne intuicyjne środowisko projektowe masz tutaj:

http://www.mikroe.com/mikroc/arm/specification/

Za darmola możesz jechać na wersji demo do 8kB kodu wynikowego. A jak chcesz pełną wersję, to też cena jest sensowna ~300$.


:(

AVR32studio jest free... bez ograniczeń rozmiaru...

No więc w czym problem? Akurat mikroc przypadło mi do gustu ze względu na bardzo fajne gotowe biblioteki do współpracy z różnistymi badziewiami zewnętrznymi. No ale cóż, jednym podobają się brunetki, innym zaś blondynki Smile)


Mario
Guest

Sat Feb 07, 2015 2:51 am   



W dniu 2015-02-06 o 21:44, Artur Miller pisze:
Quote:
Potrzebny prosty w użyciu, 32-bitowy MCU z podstawowymi peryferiami
(SPI, UART, USB...) bez bajerów typu sprzętowe szyfrowanie, min 32kB
wewnętrznego RAMu, 128kB flash. Głównie bare metal programming...
warunek - darmowe narzędzia sensowne w użytkowaniu. Architektura bez
znaczenia większego, choć chyba wszystko teraz chwali się, ze ARM...

Sensownym użytkowaniem NIE jest konieczność wymyślania koła od nowa
czyli pisania sobie skryptów do debuggera, albo dzikich kombinacji z
merdżowaniem i stripowaniem hexów, bo komus tak zadziałało choć nie
wiadomo dlaczego :D

Cena byłoby fajnie gdyby była niższa niż 25zł za sztukę przy 256kB flash

Do tej pory przystawiałem się do AT32UC3 Atmela, ale po "wycofaniu z
magazynu" Farnella kilku modeli mam obawy o sens tego działania.

STM32... brak sensownych darmowych toolsów. gcc niby "da się", ale patrz
wyżej.
PICów nie lubię jakoś
Znów Atmel, ale... ATSAM4?

NXP Na przykład z serii LPC15xx. koszt ze 20 zł.
Toolsów jest sporo ale darmowe zazwyczaj trzeba troszkę zbudować i
skonfigurować. Można też sobie kupić płytkę LPCXpresso za jakieś 100-150
zł. Masz tam małą płytkę uruchomieniową i interfejs JTAG/SWD. Zakup
płytki daje ci licencję na korzystanie z softu zrobionego na bazie
Eclipse i gcc. Możesz programować i debugować programy bodajże do 512
kB. Interfejs nie obsługuje OpenOCD, ale środowisko jest w pełni
funkcjonalne i gotowe od razu do użycia. Osobiście wolę sobie zrobić
środowisko sam na Eclipse + CDT + gcc + OpenOCD.

--
pozdrawiam
MD

Guest

Sat Feb 07, 2015 3:24 am   



W dniu sobota, 7 lutego 2015 00:06:32 UTC+1 użytkownik Marek napisał:
Quote:
On Fri, 06 Feb 2015 21:44:37 +0100, Artur Miller <nomail@nomail.com
wrote:
PICów nie lubię jakoś

Czemu? Architektura pic16 (oznaczana na układach jako pic18f*)
faktycznie idałem nie jest (1/4 fosc cycle itp), ale pic32 to już
mips, który nie ma nic wspólnego wstecznie z pic16. Microchip daje
sporo darmowych narzędzi i bibliotek do wszelkiego rodzaju
peryferiów.


Czytaj uważnie co Artur napisał głównym wątku. Być może nie zależy Chłopu na MIPS'ach, ino na tym co konkretnie opisał. RAM/FLASH/Peryferia i takie tam..
Osobiście uważam, że Faceci z www.mikroe.com zrobili BARDZO przyjazne środowisko projektowe. Biblioteki są podparte przykładowymi schematami, nawigacja bardzo intuicyjna. Również mają wersję dla PIC'ów i AVR'ów.

Jak ktoś nie lubi C (jak ja), mają też to samo w Pascalu.

Moim zdaniem jest to coś w stylu RAD. Mnie się podoba !!

Andrzej
Guest

Sat Feb 07, 2015 7:59 am   



W dniu 2015-02-06 o 21:44, Artur Miller pisze:
Quote:
Potrzebny prosty w użyciu, 32-bitowy MCU z podstawowymi peryferiami
(SPI, UART, USB...) bez bajerów typu sprzętowe szyfrowanie, min 32kB
wewnętrznego RAMu, 128kB flash. Głównie bare metal programming...
warunek - darmowe narzędzia sensowne w użytkowaniu. Architektura bez
znaczenia większego, choć chyba wszystko teraz chwali się, ze ARM...

Sensownym użytkowaniem NIE jest konieczność wymyślania koła od nowa
czyli pisania sobie skryptów do debuggera, albo dzikich kombinacji z
merdżowaniem i stripowaniem hexów, bo komus tak zadziałało choć nie
wiadomo dlaczego :D

Cena byłoby fajnie gdyby była niższa niż 25zł za sztukę przy 256kB flash

Do tej pory przystawiałem się do AT32UC3 Atmela, ale po "wycofaniu z

Też próbowałem, ale nie mogłem znaleźć literatury.

Quote:
STM32... brak sensownych darmowych toolsów.

Keil uVision , Atollic TrueSTUDIO - darmowe do 32kB.
CoCoox - darmowe bez ograniczeń.
Kilka sensownych książek, również po polsku.
witryna http://www.stm32.eu

Marek
Guest

Sat Feb 07, 2015 10:46 am   



On Fri, 6 Feb 2015 17:24:06 -0800 (PST), stchebel@gmail.com wrote:
Quote:
Czytaj uważnie co Artur napisał głównym wątku. Być może nie z=
ależy Chłopu na MIPS'ach, ino na tym co konkretnie opisał.
RAM/FLASH/=
Peryferia i takie tam..

Akurat picom trudno zarzucić brak peryferiów, ram czy flash
(szczególnie tym 32 bitowym), stąd chciałbym usłyszeć rzeczywiste
jego argumenty a nie domniemane Twoje.

Quote:
Jak ktoś nie lubi C (jak ja), mają też to samo w Pascalu.

Sorry ale dla mnie taki zestaw ("nielubienie" C i zajmowanie się mcu)
trąci amatorszczyzną i wywołuje niesmak. Akurat w Twoim przypadku
(wiem, że jednak robisz nietrywialne rzeczy) szczególnie to powoduje
to u mnie dysonans poznawczy.
Swoją drogą nie wiem co jest większą partyzantką: nielubienie C i
zajmowanie się mcu, czy programowanie MIPSa w asemblerze, jak to
jeden z grupowiczów tutaj z całą rodziną uprawia, choć dawno się już
nie odzywa , ale pozdrawiam go serdecznie Smile.

--
Marek

Artur Miller
Guest

Sat Feb 07, 2015 1:35 pm   



W dniu 2015-02-07 o 02:51, Mario pisze:
Quote:

NXP Na przykład z serii LPC15xx. koszt ze 20 zł.
Toolsów jest sporo ale darmowe zazwyczaj trzeba troszkę zbudować i
skonfigurować. Można też sobie kupić płytkę LPCXpresso za jakieś 100-150
zł. Masz tam małą płytkę uruchomieniową i interfejs JTAG/SWD. Zakup
płytki daje ci licencję na korzystanie z softu zrobionego na bazie
Eclipse i gcc. Możesz programować i debugować programy bodajże do 512
kB. Interfejs nie obsługuje OpenOCD, ale środowisko jest w pełni
funkcjonalne i gotowe od razu do użycia. Osobiście wolę sobie zrobić
środowisko sam na Eclipse + CDT + gcc + OpenOCD.



Właśnie nad LPC się zastanawiałem... i jest jedną z następnych opcji.
Tylko czy NXP nie zrobi czegos w stylu Atmela, że nagle procki zaczną
znikać z rynku...

tego chyba nikt nie wie

@

Artur Miller
Guest

Sat Feb 07, 2015 1:36 pm   



W dniu 2015-02-07 o 07:59, Andrzej pisze:
Quote:
W dniu 2015-02-06 o 21:44, Artur Miller pisze:
Potrzebny prosty w użyciu, 32-bitowy MCU z podstawowymi peryferiami
(SPI, UART, USB...) bez bajerów typu sprzętowe szyfrowanie, min 32kB
wewnętrznego RAMu, 128kB flash. Głównie bare metal programming...
warunek - darmowe narzędzia sensowne w użytkowaniu. Architektura bez
znaczenia większego, choć chyba wszystko teraz chwali się, ze ARM...

Sensownym użytkowaniem NIE jest konieczność wymyślania koła od nowa
czyli pisania sobie skryptów do debuggera, albo dzikich kombinacji z
merdżowaniem i stripowaniem hexów, bo komus tak zadziałało choć nie
wiadomo dlaczego :D

Cena byłoby fajnie gdyby była niższa niż 25zł za sztukę przy 256kB flash

Do tej pory przystawiałem się do AT32UC3 Atmela, ale po "wycofaniu z

Też próbowałem, ale nie mogłem znaleźć literatury.

STM32... brak sensownych darmowych toolsów.

Keil uVision , Atollic TrueSTUDIO - darmowe do 32kB.



moje binarki dawno przekroczyły 32kB Smile niestety - warunek konieczny
niespełniony

@

JDX
Guest

Sat Feb 07, 2015 2:10 pm   



On 2015-02-07 13:35, Artur Miller wrote:
[...]
Quote:
Właśnie nad LPC się zastanawiałem... i jest jedną z następnych opcji.
Tylko czy NXP nie zrobi czegos w stylu Atmela, że nagle procki zaczną
znikać z rynku...
No np. takiego LPC2106 NXP nadal klepie, a to już pewnie ponad 10 lat

będzie. Zresztą AFAIR rodzina LPC2000 to były pierwsze łatwo dostępne
dla hobbystów ARM-y i IMO to dzięki nim zaczął się boom na ARM-y.

Mario
Guest

Sat Feb 07, 2015 6:41 pm   



W dniu 2015-02-07 o 13:35, Artur Miller pisze:
Quote:
W dniu 2015-02-07 o 02:51, Mario pisze:

NXP Na przykład z serii LPC15xx. koszt ze 20 zł.
Toolsów jest sporo ale darmowe zazwyczaj trzeba troszkę zbudować i
skonfigurować. Można też sobie kupić płytkę LPCXpresso za jakieś 100-150
zł. Masz tam małą płytkę uruchomieniową i interfejs JTAG/SWD. Zakup
płytki daje ci licencję na korzystanie z softu zrobionego na bazie
Eclipse i gcc. Możesz programować i debugować programy bodajże do 512
kB. Interfejs nie obsługuje OpenOCD, ale środowisko jest w pełni
funkcjonalne i gotowe od razu do użycia. Osobiście wolę sobie zrobić
środowisko sam na Eclipse + CDT + gcc + OpenOCD.



Właśnie nad LPC się zastanawiałem... i jest jedną z następnych opcji.
Tylko czy NXP nie zrobi czegos w stylu Atmela, że nagle procki zaczną
znikać z rynku...

tego chyba nikt nie wie

Ja używam LPCX1768 (Cortex M3)od pięciu lat. Nie wiem ile zamierzają go
jeszcze produkować. Ale spokojnie, gdy zacznie znikać z rynku to po
prostu najpierw jego cena będzie wyraźnie wyższa niż znacznie lepszych
procków z nowych linii. Zawsze jest czas aby przeprojektować płytkę i
przepisać kod na coś nowszego. W starych urządzeniach używam jeszcze SAB
80537 (klon 51) i ich ceny dochodzą do 120 zł Smile
W tej chwili NXP robi rodziny Cortex M0/M0+, M3 i M4. M3 ma już kilka
lat, ale nie oznacza żadnych procków z tej rodziny jako obsolete.
Wspomniany LPC 15xx należy do M3. M4 jest nowszy, ale trudno znaleźć w
tej grupie obudowy mniejsze niż LQFP 100. Dominują BGA. Nie wiem co ty
robisz ale dla mnie to jest niekorzystne bo póki co robię montaż SMD sam
na dwóch warstwach i BGA nie wchodzi w rachubę.
Zaletą M4 jest zmienny przecinek, ale być może nie potrzebujesz.
Ciekawa jest rodzina M0. Sporo jest tam małych obudów, typu QFN 33, czy
LQFP48. Są też SSOP28. Zobacz sobie LPC11E68JBD48 - 256 kB Flash, 36 KB
RAM i 4 KB EEprom. Obudowa LQFP 48 czyli całkiem całkiem. Produkt dość
nowy, więc go szybko nie wycofają. Tylko nie ma JTAG, a wyłącznie SWD.
Neie jest to straszne uitrudnienie ale typowe Interfejsy JTAG pod
OpenOCD nie będa tu działać. Zalecałbym kupić np. w Kamami płytkę
LPCXpresso, bo ona ma SWD. Po odłamaniu od płytki uruchomieniowej,
interfejs możesz używać do programowania i debugowania własnych płytek.
W ten sposób sobie pracuję nad projektami z LPC11xx, mimo że do
LPC17xx mam środowisko pod Eclipse CDT gcc i OpenOCD.


--
pozdrawiam
MD

JDX
Guest

Sat Feb 07, 2015 7:18 pm   



On 2015-02-07 18:41, Mario wrote:
[...]
Quote:
Ciekawa jest rodzina M0. Sporo jest tam małych obudów, typu QFN 33, czy
LQFP48. Są też SSOP28.
Właśnie wczoraj, tak z czystej ciekawości przyjrzałem się ofercie

MIPS-ów Microchipa dla picu zwanych PIC32. Również mają tam interesujące
kostki w 28-pinowych obudowach. Dla ortodoksów to nawet PDIP28 się
znajdzie. Very Happy

identyfikator: 20040501
Guest

Sat Feb 07, 2015 8:12 pm   



piszesz w jedynie słusznym języku elit po/eu?
ciekawe jak się pisze na arm w assemblerze, jest jedna ksiązka, Ktoś ma i
coś może powiedzieć?

Goto page 1, 2  Next

elektroda NewsGroups Forum Index - Elektronika Polska - Jaki 32-bitowy MCU z 32kB RAM i 128kB flash bez skomplikowanych narzędzi?

NOWY TEMAT

Regulamin - Zasady uzytkowania Polityka prywatnosci Kontakt RTV map News map