• Which is best ARM starter board for 32 Bit 3D printer?
    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...
  • Function Parameters on 32-bit Arm
    Function call basics Typically when teaching a class about embedded C programming , one of the early questions we ask is " Where does the memory come from for function arguments? " Take, for example...
  • How to get absolute value of a 32-bit signed integer as fast as possible?
    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...
  • Which bit fields are for Cortex-M4F SCB_ICSR.VECTORPENDING
    Hi Team, I would like to check the SCB_ICSR register, the content of 'Cortex-M4 Devices Generic User Guide' makes me confused. According to the document DUI0553B, this figure shows the VECTORPENDING...
  • What is the effect of LDR r0, [r5, r6, LSL r2]
    It's actually written like this: LDR r0 , [r5, r6, LSL r2]...The first r0 is bolded. What does that mean (if anything)? Is there also a difference if it's written as "R0" instead of "r0"? My textbook...