[elektro] ARM Cortex-M0 internal flash kapacitas -- mire eleg?

Moravcsik Szilard levlista.mszilard at gmail.com
Mon Jan 25 17:12:40 CET 2016


Nagyon érdekes, köszi Péter! :)

Azért persze csak számolgattam, még ha nem is túl mérvadó a mérés, és 
durván nekem az jött ki, hogy ARM Cortex-M3 kontrollerrel 4x annyi flash 
"felzabálásával" kb. 2x nagyobb sebesség érhető el, mint a 8 bites 
AVR-rel. :D

Üdv:
Szilárd

2016.01.25. 16:54 keltezéssel, Péter Bozzay írta:
> Régebben csináltam egy tesztet, bemásolom az akkori emailt.
> Üdv,
> Péter
>
> Végül úgy gondoltam, hogy kipróbálom mind a két -számomra egyformán
> ismeretlen- rendszert és amelyikkel hamarabb érek el valami sikert, az
> lesz a befutó. :-) Ez pedig a CooCox lett.
> Azóta sikerült portolnom az AVR-es programomat is, és csináltam egy
> gyors összehasonlítást is az AVR és az ARM között. Nem akarok és nem
> is lehet ebből messzemenő következtetéseket levonni, de leírom, hátha
> érdekel valakit. A programban a while(1)-ben futó kód idejét mértem,
> ami főleg byte tömb elemek tömeges írás-olvasásából, egész típusú
> alapműveletekből, bit shift műveletekből, i/o port kezelésből áll:
>
>      ATMega128 (14,74MHz), CodevisionAVR 2.05
>      (1403 word a teljes program) méretre optimalizálással: 29,0 ms
>      (2005 word) sebességre optimalizálással: 23,6 ms
>
>     STM32F100RG (24MHz), CooCox
>      (6646 dword) -O0: 22,8 ms
>      (5806 dword) -O1: 8,4 ms
>      (5658 dword) -O2: 8,2 ms
>      (6690 dword) -O3: 8,0 ms
>      (3024 dword) -Os: 9,7 ms
>
> Moravcsik Szilard <levlista.mszilard at gmail.com> írta (2016. január 25. 16:41):
>> 2016.01.25. 12:12 keltezéssel, hg12345 írta:
>>>
>>> Tapasztalatom szerint kb. hasonló helyfoglalása van mint egy PIC16/18 hasonló programnak.
>>>
>>
>> Most néztem utána, a PIC16/18 is 16 bit széles kódot használ, mint a 8
>> bites AVR-ek. Ha jól tudom, a Cortex-M0 is 16 bit széles (Thumb)
>> utasítás készlettel működik, csak az adat kezelése 32 bites
>> (címtartománya 4GB), talán az M3-tól már vegyesebb a kép.
>>
>> Kösz az infót!
>>
>> Üdv:
>> Szilárd
>>
>>>
>>> Moravcsik Szilard <levlista.mszilard at gmail.com> írta:
>>>> Sziasztok!
>>>>
>>>> Nézegettem az ST ARM mikrokontrollereit és feltűnt, hogy a kisebb
>>>> típusoknak nem túl sok a belső flash memóriájuk. Az SRAM is szűknek
>>>> látszik (pl. STM32F0x0 család, itt:
>>>> http://www.st.com/web/en/catalog/mmc/FM141/SC1169/SS1574).
>>>>
>>>> A tapasztaltabbakat kérdezem, hogy az ARM világban mire elég mondjuk
>>>> 16kB (4k 32-bites Word) flash, meg mondjuk 4kByte (1k 32 bites Word) SRAM?
>>>>
>>>> Üdv:
>>>> Szilárd
>>>>
>>>> ---
>>>> A levél vírus, és rosszindulatú kód mentes, mert az avast! Antivirus védelme ellenőrizte azt.
>>>> https://www.avast.com/antivirus
>>>>
>>>> -----------------------------------------
>>>>            elektro[-flame|-etc]
>>>>
>>>
>>> -----------------------------------------
>>>             elektro[-flame|-etc]
>>>
>>
>>
>> ---
>> A levél vírus, és rosszindulatú kód mentes, mert az avast! Antivirus védelme ellenőrizte azt.
>> https://www.avast.com/antivirus
>>
>> -----------------------------------------
>>            elektro[-flame|-etc]
>
> -----------------------------------------
>            elektro[-flame|-etc]
>


---
A levél vírus, és rosszindulatú kód mentes, mert az avast! Antivirus védelme ellenőrizte azt.
https://www.avast.com/antivirus



More information about the Elektro mailing list