Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 8655493
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 12, 20262026-06-12T15:02:39+00:00 2026-06-12T15:02:39+00:00

I have quite a big Arduino project (in eclipse) going on with a lot

  • 0

I have quite a big Arduino project (in eclipse) going on with a lot of debug messages using the Serial.print(“some string text”) commands so that I can debug along the way.

One thing that I have noticed is that I reach a limit for how many of these I can have in the project. If i put too many, the program halts at very strange places.
Ie: often long before my newest addition of a print command is supposed to execute.

My project .hex file is around 20k at the moment. The Arduino Uno limits around 30kb right?
So it should not be too big.

So I feel that the actual problem is probably that maybe these serial commands are filling up my sram. Which is just 2kb. I am using a lot of libraries.

Is the command Serial.print(“some string text”) occupying SRAM?
Surely gcc puts these string cnstants are in program space? but maybe they are not?

Or is it something else? I have an alternative theory that there is a serial.print buffer somewhere, and I am probably just filling it up with too many messages.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-06-12T15:02:40+00:00Added an answer on June 12, 2026 at 3:02 pm

    Yup, string are stored in RAM by default. Although they’re in the Flash memory too, but they’re loaded into RAM when the Arduino boots.

    However, if you use The Arduino IDE version 1.0 or later you can tell the compiler to read strings directly from Flash and not to bother loading them into RAM with the F() macro:

    Serial.Println(F("This string is read from Flash!"));
    

    This will save RAM which is a good thing as there’s much less RAM than Flash. See here for more details:
    * http://www.arduino.cc/playground/Main/Printf

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

We are using maven with eclipse. We have a multi module project, quite big.
I have to do a quite big project in J2ME for school. I didn't
I have a quite big software project written with an IDE which stores the
I'm using mt4j library in a quite big project, in which scenes are pushed
I have quite big document in html format that generated from Microsoft Word. It
I've started playing around with transitions and have come up against quite a big
I am refurbishing a big CMS that I have been working on for quite
we have quite a lot of RPG-programs here, and we do a lot of
I have quite a large VB6 project, with many forms, classes, modules and user
I have quite a lot of music files but their title attributes have the

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.