System Requirements

I am looking to build a system using FreeRTOS running on a SiLabs microcontroller – The system will require TCP-IP stack, Wifi Stack, Flash File system, OTA Bootloading as well as running application code.

How do I establish the RAM/FLASH/Processing power requirements for such a system?

Hi Andy,

do you mean power as in power consumption or as in footprint? If you refer to the former, this is obviously the wrong place to ask…

Welcome to the forum, by the way.

Processing power in terms of MIPS

well, footprint data for your respective middleware is generally available from the manufacturer (for FreeRTOS and +TCP, you’ll find it here in the docs).

MIPS - all I can say is that my customers that run systems with similar requirements generally find a Cortex M-4 medium size MCU running at < 200 MHz sufficient for their purposes. But at the end of the day, you should be able to make the math yourself as you are the only one who really knows what you need or want (frankly, just writing “running application code” is about as helpful as going into a restaurant and ordering “something to eat,” wouldn’t you agree? How on earth is anybody here supposed to guess what size your application code will require?)

Thanks for your advice - I was looking for a ball park figure or possibly a configuration calculator to work out which Micro to specify.

I get your point on application code - a pointless request on my part…how long is a piece of string.