eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaRdzenie Cortex-M i assembler
Ilość wypowiedzi w tym wątku: 17

  • 1. Data: 2011-12-29 06:19:51
    Temat: Rdzenie Cortex-M i assembler
    Od: slawek7 <s...@w...pl>

    Wytłumaczcie mi cos bo sie juz pogubilem.
    Czytam sobie o uC LPC11xx z rdzeniem Cortex-M0. Jaki zestaw instrukcji
    on obsługuje? Thumb, Thumb-2, czy oba?

    Podobnie troche inny STM32 z rdzeniem Cortex-M3. Jaki zestaw jest w
    tej grupie?


  • 2. Data: 2011-12-29 06:53:55
    Temat: Re: Rdzenie Cortex-M i assembler
    Od: Zbych <a...@o...pl>

    W dniu 2011-12-29 07:19, slawek7 pisze:
    > Wytłumaczcie mi cos bo sie juz pogubilem.
    > Czytam sobie o uC LPC11xx z rdzeniem Cortex-M0. Jaki zestaw instrukcji
    > on obsługuje? Thumb, Thumb-2, czy oba?
    >
    > Podobnie troche inny STM32 z rdzeniem Cortex-M3. Jaki zestaw jest w
    > tej grupie?

    Cortexy M3 obługują tylko Thumb2. M0 podzbiór Thumb2 (np. nie mają
    dzielenia).

    http://infocenter.arm.com/help/index.jsp?topic=/com.
    arm.doc.ddi0337e/I1010015.html

    http://infocenter.arm.com/help/index.jsp?topic=/com.
    arm.doc.dui0497a/CIHJJEIH.html


  • 3. Data: 2011-12-29 07:27:54
    Temat: Re: Rdzenie Cortex-M i assembler
    Od: slawek7 <s...@w...pl>

    Ale jak czytam Datasheet uC czy to STM32 czy LPC11xx to tam nie jest
    to napisane.

    W STM32 pisze ze obsługują instrukcje Thumb. Ale nie ma wzmianki czy
    jest to Thumb-2.

    I jak to rozróżnić, która instrukcja jest zwykla Thumb a która Thumb-2?


  • 4. Data: 2011-12-29 07:30:45
    Temat: Re: Rdzenie Cortex-M i assembler
    Od: Zbych <a...@o...pl>

    W dniu 2011-12-29 08:27, slawek7 pisze:
    > Ale jak czytam Datasheet uC czy to STM32 czy LPC11xx to tam nie jest
    > to napisane.
    >
    > W STM32 pisze ze obsługują instrukcje Thumb. Ale nie ma wzmianki czy
    > jest to Thumb-2.
    >
    > I jak to rozróżnić, która instrukcja jest zwykla Thumb a która Thumb-2?

    A jaka to różnica jak to nazwiesz?



  • 5. Data: 2011-12-29 11:34:29
    Temat: Re: Rdzenie Cortex-M i assembler
    Od: cepu69 <c...@t...pl>

    Zbych wrote:

    > W dniu 2011-12-29 08:27, slawek7 pisze:
    >> Ale jak czytam Datasheet uC czy to STM32 czy LPC11xx to tam nie jest
    >> to napisane.
    >>
    >> W STM32 pisze ze obsługują instrukcje Thumb. Ale nie ma wzmianki czy
    >> jest to Thumb-2.
    >>
    >> I jak to rozróżnić, która instrukcja jest zwykla Thumb a która Thumb-2?
    >
    > A jaka to różnica jak to nazwiesz?
    I dlatego dla EU marchewka tez owoc :)

    http://en.wikipedia.org/wiki/ARM_architecture#Thumb
    "To improve compiled code-density, processors since the ARM7TDMI have
    featured Thumb instruction set, which have their own state. the processor
    executes the Thumb instruction set, a compact 16-bit encoding for a subset
    of the ARM instruction set.[22] Most of the Thumb instructions are directly
    mapped to normal ARM instructions. The space-saving comes from making some
    of the instruction operands implicit and limiting the number of
    possibilities compared to the ARM instructions executed in the ARM
    instruction set state."

    http://en.wikipedia.org/wiki/ARM_architecture#Thumb-
    2
    "Thumb-2 technology made its debut in the ARM1156 core, announced in 2003.
    Thumb-2 extends the limited 16-bit instruction set of Thumb with additional
    32-bit instructions to give the instruction set more breadth, thus producing
    a variable-length instruction set."

    W przyblizeniu tryb Thumb mozna traktowac jako dodatek do podstawowego trybu
    ARM, zapewniajacy wysoka "gestosc kodu". Natomiast tryb Thumb-2 dostarcza
    pelen zestaw instrukcji i tryb ARM nie jest juz konieczny, np. aby "dostac"
    sie do rejestru CPSR.


  • 6. Data: 2011-12-29 17:39:20
    Temat: Re: Rdzenie Cortex-M i assembler
    Od: slawek7 <s...@w...pl>

    Dla AVR lub 8051 to było proste. Oficjalnie było podane jak wygląda
    instrukcja, ile zajmuje miejsca w pamieci oraz co z jej parametrami.
    A tu tak jakby ktos to ukrywal.

    A z tego co piszecie to Cortex-M0 i Cortex-M3 używaja po prostu
    instrukcji Thumb-2, nie maja instrukcji ARM 32-bitowych oraz zwyklych
    Thumb.
    A roznica miedzy M0 a M3 polega na mniejszej ilosci instrukcji, ktore
    sa 16-bitowe.


    Czy tak, czy znowu cos pomieszalem?


  • 7. Data: 2011-12-29 17:39:25
    Temat: Re: Rdzenie Cortex-M i assembler
    Od: slawek7 <s...@w...pl>

    Dla AVR lub 8051 to było proste. Oficjalnie było podane jak wygląda
    instrukcja, ile zajmuje miejsca w pamieci oraz co z jej parametrami.
    A tu tak jakby ktos to ukrywal.

    A z tego co piszecie to Cortex-M0 i Cortex-M3 używaja po prostu
    instrukcji Thumb-2, nie maja instrukcji ARM 32-bitowych oraz zwyklych
    Thumb.
    A roznica miedzy M0 a M3 polega na mniejszej ilosci instrukcji, ktore
    sa 16-bitowe.


    Czy tak, czy znowu cos pomieszalem?


  • 8. Data: 2011-12-29 17:39:34
    Temat: Re: Rdzenie Cortex-M i assembler
    Od: slawek7 <s...@w...pl>

    Dla AVR lub 8051 to było proste. Oficjalnie było podane jak wygląda
    instrukcja, ile zajmuje miejsca w pamieci oraz co z jej parametrami.
    A tu tak jakby ktos to ukrywal.

    A z tego co piszecie to Cortex-M0 i Cortex-M3 używaja po prostu
    instrukcji Thumb-2, nie maja instrukcji ARM 32-bitowych oraz zwyklych
    Thumb.
    A roznica miedzy M0 a M3 polega na mniejszej ilosci instrukcji, ktore
    sa 16-bitowe.


    Czy tak, czy znowu cos pomieszalem?


  • 9. Data: 2011-12-29 17:39:38
    Temat: Re: Rdzenie Cortex-M i assembler
    Od: slawek7 <s...@w...pl>

    Dla AVR lub 8051 to było proste. Oficjalnie było podane jak wygląda
    instrukcja, ile zajmuje miejsca w pamieci oraz co z jej parametrami.
    A tu tak jakby ktos to ukrywal.

    A z tego co piszecie to Cortex-M0 i Cortex-M3 używaja po prostu
    instrukcji Thumb-2, nie maja instrukcji ARM 32-bitowych oraz zwyklych
    Thumb.
    A roznica miedzy M0 a M3 polega na mniejszej ilosci instrukcji, ktore
    sa 16-bitowe.


    Czy tak, czy znowu cos pomieszalem?


  • 10. Data: 2011-12-29 18:13:26
    Temat: Re: Rdzenie Cortex-M i assembler
    Od: RoMan Mandziejewicz <r...@p...pl>

    Hello slawek7,

    Thursday, December 29, 2011, 6:39:25 PM, you wrote:

    [...]

    > Czy tak, czy znowu cos pomieszalem?

    Na razie masz czkawkę...


    --
    Best regards,
    RoMan mailto:r...@p...pl
    Nowa strona: http://www.elektronika.squadack.com (w budowie!)

strony : [ 1 ] . 2


Szukaj w grupach

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: