paparazzi-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Paparazzi-devel] Paparazzi Compile Size


From: Michal Podhradsky
Subject: Re: [Paparazzi-devel] Paparazzi Compile Size
Date: Thu, 27 Feb 2014 13:48:41 -0800

Hi Shaun,

the minimum requirements really depend on your application. Just for an example, real time paparazzi for rotorcraft needs around 130kbytes of RAM and around 200kbytes of flash (that's how big the bin file is) for STM32F4xx chip (without much optimization). CPU load is only a few percent.

Standard rotorcraft code for STM32F105 (lisa M 2) takes also around 200kb of flash (bin file), and probably around 20-30kb of RAM (I don't remember exactly). CPU load is typically around 50% but can go up to 70-80% with certain applications (FPU control loops).

Indeed there is room for code optimization, but this should give you at least a rough idea.

Lisa M uses STM32F105RCT6 which is not too different from your chip, so if you are careful with code size, it should work.

M


On Thu, Feb 27, 2014 at 1:08 PM, Shaun C <address@hidden> wrote:
Hello,

As part of a college project I am looking into the feasibility of porting Paparazzi to the Crazyflie nano quadcopter.

http://wiki.bitcraze.se/projects:crazyflie:index

This uses an stm32f103CB microprocessor with 128kb flash and 20kb of ram. My concern is that the processor may not meet the minimum flash or ram requirements for Paparazzi.

After searching for the minimum requirements, I have been unable to find the suitable information. I realize that the size of the binary will depend on the specific drivers compiled and other possibly optional functionality.

Is there a minimum requirement for Paparazzi and/or will this microprocessor be powerful enough to run Paparazzi?

Thanks in advance!
Shaun.

_______________________________________________
Paparazzi-devel mailing list
address@hidden
https://lists.nongnu.org/mailman/listinfo/paparazzi-devel



reply via email to

[Prev in Thread] Current Thread [Next in Thread]