• Why do you use Cortex-M?

    Yasuhiko Koumoto
    Yasuhiko Koumoto

    Hello everyone,

    I would like to know why you are using Cortex-M microcontroller.

    Why don't you adopt other microcontrollers such as 8-bit, 16-bit or MIPS or x86?

    The background is that I plan to write a special article regarding Cortex-M on the Interface…

    • over 4 years ago
    • Processors
    • Cortex-M / M-Profile forum
  • How to get absolute value of a 32-bit signed integer as fast as possible?

    Matic
    Matic

    Hi.

    I wonder how to calculate absolute value of a 32-bit signed integer in C as fast as possible. I saw that there is a FPU instruction VABS.F32, which do that in one cycle (above the floats). I thought, if it is possible to use it also with integers …

    • Answered
    • over 4 years ago
    • Processors
    • Cortex-M / M-Profile forum
  • I have an Arm 32-bit Cortex V3.10, Does anyone know the manufacturer/email?

    jeff
    jeff

    I need a configuration to get rid of the spacing between the numbers in a single barcode.

    • Answered
    • over 4 years ago
    • Processors
    • Cortex-M / M-Profile forum
  • Loss of information - SMMUL

    Petr
    Petr

    Why the Cortex M4 instruction SMMUL (32 = 32 x 32b) preserves a redundant sign bit and discards one useful bit of information? What could possibly be the justification for such blatant disregard of the ISO/IEC TR 18037 standard Fract format?

    • Answered
    • over 3 years ago
    • Processors
    • Cortex-M / M-Profile forum
  • Alignment in ARM?

    Natesh Raina
    Natesh Raina

    I could not clearly understand the alignment issues present in ARM. Sometimes I get BUS ERROR while running an assembly file but don't know how to resolve it. Some of the doubts:

    1. Is it better to store registers pairwise or individually on the stack…

    • Answered
    • over 3 years ago
    • Processors
    • Cortex-M / M-Profile forum
  • Warning: It blocks containing 32-bit Thumb instructions are deprecated in ARMv8 with GCC 4.9

    Carlos Delfino
    Carlos Delfino

    Dear colleagues.

    I am compiling the Intel TBB in an effort to optimize my code to the Cortex-M53, however, because I was still forced to use GCC 4.9 I'm getting some warning messages about the use of  32bit Thumb Instrucions in IT blocks:

    Warning…
    • Answered
    • over 3 years ago
    • Processors
    • Cortex-M / M-Profile forum
  • Real Value of PC Register.

    Carlos Delfino
    Carlos Delfino

    I've been reading books on the ARM Cortex-M architecture and as already mentioned in other post, all the books are consistent in saying that the PC points four bytes (Thumb Instruction Set) forward due to Pipeline (prefetch).

    Did some testing with…

    • Answered
    • over 5 years ago
    • Processors
    • Cortex-M / M-Profile forum
  • How long bitfields on which ARM?

    Øyvind Teig
    Øyvind Teig

    I need to be able to handle long bitfields as effectively as possible. Right now I need up to 64 bits in length.

    Are there instructions to set, clear and test individual bits in one cycle available for some of the architectures? Which? Particularly, will…

    • Answered
    • over 5 years ago
    • Processors
    • Cortex-M / M-Profile forum
  • Cortex-M0: What's included in the binary?

    wshen
    wshen

    Hi,

    I have two M0 projects.  The first project has only one assembly file startup.s.  The second project has one assembly file and one C file.  When I checked the memory map file of the second project (shown below), there are some extra object codes included…

    • Answered
    • over 5 years ago
    • Processors
    • Cortex-M / M-Profile forum
  • Indication to begin a program

    amrani joutei
    amrani joutei

    I need some indications to begin writing a program.

    Write a compare routine to compare 64-bits values , using only two instructions.

    Thanks for your indications !

    • over 5 years ago
    • Processors
    • Cortex-M / M-Profile forum
  • Which is best ARM starter board for 32 Bit 3D printer?

    Lindsey Scott Lewis
    Lindsey Scott Lewis

    Hello I was curious about which ARM launch/starter board would be best used to create an electronics controller for a 32 bit 3D FDM printer?  I was thinking that I've seen one project for the TI TM4C123G launchpad that might work.  But are there better…

    • Answered
    • over 4 years ago
    • Processors
    • Cortex-M / M-Profile forum
  • Cortex-m0 instructions and core registers immediete values

    EI24
    EI24

    Hi, i have just got a cortex-m0(LPC1114) based dev board. I'm reading about the architecture and instructions. My understanding is that it supports most thumb 16-bit instructions and a handful thumb-2 32-bit instructions. If the processor has a 32-bit…

    • Answered
    • over 5 years ago
    • Processors
    • Cortex-M / M-Profile forum
  • ldm/stm with not aligned 4byte

    Paul
    Paul

    Hi experts!

    I want to use ldr/str or ldm/stm to copy memory not aligned 4bytes.

    I know their input address should be aligned by 4 bytes.

    but is there any solution to use ldr/str or ldm/stm though src or dst isn't aliged 4byte by modifing following code?…

    • over 4 years ago
    • Processors
    • Cortex-A / A-Profile forum
  • From Prototype to Production: 4 steps to consider when designing your board

    Louise Paul
    Louise Paul

    This article is part of the  Arm Innovator  Program, a series created to highlight the work of key technical leaders who are pushing the boundaries of how Arm architecture can enable next-generation solutions

    Meet John Teel, President of Predictable …

    • over 1 year ago
    • Innovation
    • Innovation blog
  • 8-bit versus 32-bit MCUs - The impassioned debate goes on

    Richard York
    Richard York

    Recently I read a post by Steve Leibson that referred a very passionate on-going debate on the "ARM Based Group" on LinkedIn from a few industry veterans about the pros and cons of 8-bit versus 32-bit MCUs.

    I did think about jumping in myself…

    • over 6 years ago
    • Processors
    • Processors blog