element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • About Us
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Arduino
  • Products
  • More
Arduino
Arduino Forum Blank Arduino Sketch Uses 450 Bytes of Program Storage Space and has 9 Bytes of Global Variable?
  • Blog
  • Forum
  • Documents
  • Quiz
  • Events
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Arduino to participate - click to join for free!
Actions
  • Share
  • More
  • Cancel
Forum Thread Details
  • Replies 22 replies
  • Subscribers 396 subscribers
  • Views 3327 views
  • Users 0 members are here
  • program
  • storage
  • arduino
  • variables
Related

Blank Arduino Sketch Uses 450 Bytes of Program Storage Space and has 9 Bytes of Global Variable?

oogutierrez
oogutierrez over 10 years ago

Does anyone know why a blank Arduino Sketch Uses 450 Bytes of Program Storage Space and has 9 Bytes of Global Variable? Why?

How does this compare with other AVR compilers?

 

image

  • Sign in to reply
  • Cancel

Top Replies

  • fvan
    fvan over 10 years ago +2
    There seems to be a detailed explanation here: Analysis of an Empty Arduino Sketch Frederick
  • balearicdynamics
    balearicdynamics over 10 years ago in reply to oogutierrez +2
    If you use the AVR Studio (I am using version 6) you see that the setup() and loop() functions can be defined to obtain the behaviour of the sketch IDE. Just the fact that you declare these functions mean…
  • mcb1
    mcb1 over 10 years ago in reply to clem57 +1
    Just to add. While the code shows nothing, there are various libraries and other settings that get compiled and sent to the board. Often its not the size of the sketch, but the libraries that take up most…
  • oogutierrez
    oogutierrez over 10 years ago in reply to balearicdynamics

    the blink program such as the one i had, where it toggles pin13 on/off.

    i don't have avr studio and i don't know how to make one with the avr studio.

    i just like to see it compiled in avr studio and see how many bytes it will use both in program space and dynamic memory / global variables.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • oogutierrez
    oogutierrez over 10 years ago in reply to dmaruska

    dmaruska, yes this is to compare and see which IDE would produce less memory usage.

    i understand that Arduino may be quite easier to use but I am interested to see if other IDEs will get us better mileage and hopefully try to learn to code with the best one.

    since Arduino is simply a program and I believe you can program it with other AVR programming capable IDEs.

     

    i have been playing around with the Arduino IDE and sometimes find it uses so much memory that I sometimes run low in memory and get a 'low memory' warning of which I cannot explain and trying to understand why myself. also, be careful with using  so much 'serial.print()' in your code as it is a memory hog.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
<
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube