Browse By Tags

  • ARM M4 to BLUEGIGA module, Multithreading, and Data Buffering

    Hello, I am looking for information about programming an ARM M4 firmware to basically broadcast serial information to a bluegiga WF121-A wifi module. My device will receive 2 serial inputs and I want the serial input packets to be sniffed and broadcasted…

  • Cycle accurate simulation/emulation for Cortex - M4 Processor based board

    Hi all,

    I am  a master student in germany and doing my thesis currently. I wanted to measure CPU cycles using emulation/simulation for some code that is running on a cortex m4F processor based board. I had QEMU in mind at initial but it turns out it doesn…

  • About tool selection

    I have to port a solution i am working on for Cortex-M4. I need to build,profile and later optimize.
    Can somebody please suggest which all tool will be helpful. 

  • How does Cortex-m4 core interact with other master devices?

    How does Cortex-m4 interacts with other master devices such as DMA while m4 core does not have Hbusreq and Hgrant ports? m4 core does not have interfaces to arbiter.

  • What's happening if NMI is active (via a push-button) during µC (Cortex M4) start-up (power on)?

    Hi everyone,

    I need help about NMI that seems to freeze mu µC during power on.

    I use a cortex M4 ( K64 from NXP/Freescale ). On the board I use, the NMI is connected to a push button.

    If I don't press the NMI button, my software run.

    If I press…

  • Linker in gnu arm toolchain says "group ended without start" thought there is no such option in my build

    shyam@shyam:~/projects/zynq/microzed/linux_source/Test_Chips$ make
    make -C  /home/shyam/projects/zynq/microzed/linux_source/Test_Chips/../dev_tools/build
    make[1]: Entering directory `/home/shyam/projects/zynq/microzed/linux_source/dev_tools/build'
    Making…

  • undefined reference to `atan2'

    Former Member
    Former Member

    Hi Friends ,

    I need to fix this problem and I've read something about gcc but I didnt understand how can I do it.

    [cc] C:\Users\Emrah\Desktop\imu_STM32F407\imu\Src/main.c:39: undefined reference to `atan2'
    [cc] collect2.exe: error: ld returned…

  • Cache attribute write back/write allocate for Cortex-M4

    What is different between write back with write allocate and write with non write allocate on Cortex-M4.

  • Blink Newbie help debug!

    Hi Forum.

    I'm new to ARM, but have experience with AVR. I'm just trying to make a Hello World with blinky LEDs. I have this board:

    https://forum.micropython.org/viewtopic.php?t=3086

    So ok, everything seems to be setup right. I can compile and…

  • CortexM4:How to change the entrypoint by binary file data in the program

    Hello.

    There is an executable file built by setting the address of the entry point (RO_Base) to 0x00000000 with Keil's linker setting.

    I converted this executable file into plain binary format data using "fromelf - bin" command.

    This binary…

  • Cortex M4: Atomic and Cache

    Hello all,

           Recently I came across this issue for the cortex M4 core.

           We are running a freertos application which loads and stores the value of a variable.

           For this we are using the atomic functions like atomic_load, atomic_store and atomic_compare_exchange_strong…

  • Hard Faults and MemManage Faults in Cortex m3/m4

    I wrote a simple program, where I am writing to an illegal memory location. Writing in an illegal Memory location generates a MemManage fault. And if MemManage is not enabled, HardFault in generated. But in my case hardfault is also not triggering.

    Here…

  • Need Help regarding IOT

    Hi Team,

    i am completely new to this world, but still i would like to build a solution based on IOT where i can simply sense some object and reflect it status on internet application.

    can somebody please guide me with some documentation on how to get started…

  • What is the top level difference in features between Cortex-M33 and Cortex-M4?

    This is a very common question.

    The diagram below is a pictorial description of the differences followed by some explanations.

    Cortex-M33 v Cortex-M4 features

    Starting from the bottom:

    • Cortex-M33 is an implementation of the ARMv8-M architecture. Full details are in my blog on the 5…
  • Can't find .text section of certain functions while doing libgcc extraction for FPU

    Hello people. I've been doing libgcc subset extraction for cortex m4(armv7e-m). I'm using gcc version 4.9.1. The basic methodology I'm using includes,

    i- Build gcc and locate the armv7e-m/libgcc/libgcc.a file
    ii- Disassemble the libgcc.a file…

  • Cycle accurate simulator/emulator for a Cortex M4 processor based board

    Hi all,

    I am  a master student in germany and doing my thesis currently. I wanted to measure CPU cycles using emulation/simulation for some code that is running on a cortex m4F processor based board. I had QEMU in mind at initial but it turns out it doesn…

  • MPU

    Hi

    Using STM32f4 Board, I am enabling MPU in between any code (simple program) always causing memory management fault on debugging fault that (

    IACCVIOL) bit is set, It means 

    • Attempting to execute an instruction from a memory region marked as…

  • Interfacing FRDM-K64F with Camera module

    Hi Team,

    How can we interface FRDM-K64F kit with camera module?

    Thanks & Regards,

    Shweta

  • An algorithm on a M7 is slower than on M4 - why?

    Hi there,

    we are working on an audio project, where we move some firmware from an STM32F407 (ARM Cortex M4) to an ATSAME70 (ARM Cortex M7). Despite the ATSAME70 runing at 300 MHz, while the STM32F407 runs at only 168 MHz, the ATSAME70 is definitely slower…

  • Teaching Scratchy to Walk with Neural Networks

    What would you do with a Cortex-M4, a motor or two, some lego and a few cable ties? Well, if you’re Sebastian Förster, an embedded systems developer based in Germany, the answer is a small, four-legged robot that you’d teach to walk using neural networks…

  • Whitepaper: How automotive body electronics are changing

    Body control applications can sometimes be overlooked in favour of application areas which at face value are seeing a greater rate of change, such as advanced driver assistance, safety and electrified powertrains. However, the sheer volume of body domain…

  • Question about the Pipeline, clock cycle and machine cycle in Cortex-M Series.

    Recently I'm learning the implement of ARM cortex m core in order to optimize my software to be more efficient and be easier to predict its execute time. But now I'm confused about the clock cycle, machine cycle and the pipeline of cortex-m.

  • Machine learning in low-power devices brings sound recognition to the smart home market

    The Smart Home market is now at an inflection point. Early devices in the market were connected to the internet but were typically single-function, often lacking connectivity to other devices and with closed APIs, denying the user the ability to design…

  • Cortex-M processors in DSP applications. Why not?

    Have you ever been in a situation where you successfully validated your algorithm and asked yourself: is there a hardware platform with DSP capabilities so I can get my embedded project to market quickly? Guess what: other people have dealt with the…

  • Automotive electronics design takes a giant leap forward

    The trickle-down effect from increased government regulations and from car consumers’ embrace of automotive electronics is far-reaching. These consequences challenge engineering teams more and more.

    Think about the shift from 8- and 16-bit microcontrollers…