• Join
  • Sign In with my.TI Login
Texas Instruments
  • Products
  • Applications
  • Tools & Software
  • Support & Community
  • Sample & Buy
  • About TI
Sample & Purchase Cart Sample & Purchase Cart
  • Search
  • Advanced
TI E2E™ Community
  • Support Forums
  • Blogs
  • Groups
  • Videos
  • 简体中文
  • More ...
TI Home » TI E2E Community » Support Forums » Microcontrollers » Stellaris® ARM® Microcontrollers » Stellaris® ARM® LM3S Microcontrollers Forum » IAR Build Message
Share
Stellaris® ARM® Microcontrollers
  • Forum
Options
  • Subscribe via RSS
Helpful Stellaris® LM4F Series Links
  • LM4F Series
  • Stellaris PinMux Utility
  • Stellaris® LM4F120 LaunchPad
  • LM4F MCU Applications
  • LM4F MCU Video
  • ARM Cortex-M4F Whitepaper
  • Stellaris MCU Brochure
  • LM4F232 Eval Kit
  • IAR Build Message

    IAR Build Message

    This question is not answered
    Aamir Ali
    Posted by Aamir Ali
    on May 16 2012 21:35 PM
    Expert2115 points

    Building configuration: test - Debug
    Updating build tree...
    F:\stellaris program\start\Debug\Obj\rit128x96x4.o
    F:\stellaris program\start\Debug\Obj\startup_ewarm.o
    F:\stellaris program\start\Debug\Obj\timer.o
    F:\stellaris program\start\Debug\Obj\rit128x96x4.pbi
    F:\stellaris program\start\Debug\Obj\startup_ewarm.pbi
    F:\stellaris program\start\Debug\Obj\timer.pbi
    F:\stellaris program\start\Debug\Exe\test.out
    F:\stellaris program\start\Debug\Exe\test.hex
    F:\stellaris program\start\Debug\Obj\test.pbd
     
    9  file(s) deleted.
    Updating build tree...
     
    rit128x96x4.c  
    iccarm.exe F:\stellaris program\start\rit128x96x4.c -D ewarm -D PART_LM3S8962 -o F:\stellaris program\start\Debug\Obj\
     --no_cse --no_unroll --no_inline --no_code_motion --no_tbaa --no_clustering --no_scheduling --debug --endian=little  
    --cpu=Cortex-M3 -e --fpu=None --dlib_config E:\program files\iar\arm\INC\DLib_Config_Normal.h -I C:\StellarisWare\ -I C:\
    StellarisWare\boards\ek-lm3s8962\ -I E:\program files\iar\arm\INC\ -Ol
     
       IAR ANSI C/C++ Compiler V5.50.5.31995/W32 KICKSTART for ARM
       Copyright (C) 1999-2010 IAR Systems AB.  
     
     1 090 bytes of CODE  memory
       574 bytes of CONST memory
        12 bytes of DATA  memory
     
    Errors: none
    Warnings: none
     
    startup_ewarm.c  
    iccarm.exe F:\stellaris program\start\startup_ewarm.c -D ewarm -D PART_LM3S8962 -o F:\stellaris program\start\Debug\
    Obj\ --no_cse --no_unroll --no_inline --no_code_motion --no_tbaa --no_clustering --no_scheduling --debug --endian=little  
    --cpu=Cortex-M3 -e --fpu=None --dlib_config E:\program files\iar\arm\INC\DLib_Config_Normal.h -I C:\StellarisWare\ -I C:\
    StellarisWare\boards\ek-lm3s8962\ -I E:\program files\iar\arm\INC\ -Ol
     
       IAR ANSI C/C++ Compiler V5.50.5.31995/W32 KICKSTART for ARM
       Copyright (C) 1999-2010 IAR Systems AB.  
     
       6 bytes of CODE  memory
     240 bytes of CONST memory
     256 bytes of DATA  memory
     
    Errors: none
    Warnings: none
     
    timer.c  
    iccarm.exe F:\stellaris program\start\timer.c -D ewarm -D PART_LM3S8962 -o F:\stellaris program\start\Debug\Obj\  
    --no_cse --no_unroll --no_inline --no_code_motion --no_tbaa --no_clustering --no_scheduling --debug --endian=little  
    --cpu=Cortex-M3 -e --fpu=None --dlib_config E:\program files\iar\arm\INC\DLib_Config_Normal.h -I C:\StellarisWare\ -I C:\
    StellarisWare\boards\ek-lm3s8962\ -I E:\program files\iar\arm\INC\ -Ol
     
       IAR ANSI C/C++ Compiler V5.50.5.31995/W32 KICKSTART for ARM
       Copyright (C) 1999-2010 IAR Systems AB.  
     
     158 bytes of CODE  memory
       1 byte  of CONST memory
       1 byte  of DATA  memory
     
    Errors: none
    Warnings: none
     
    Linking
    ilinkarm.exe C:\StellarisWare\driverlib\ewarm\Exe\driverlib.a F:\stellaris program\start\Debug\Obj\rit128x96x4.o F:\
    stellaris program\start\Debug\Obj\startup_ewarm.o F:\stellaris program\start\Debug\Obj\timer.o -o F:\stellaris program\
    start\Debug\Exe\test.out --config E:\program files\iar\arm\CONFIG\generic_cortex.icf --semihosting --entry  
    __iar_program_start
     
       IAR ELF Linker V5.50.5.51995/W32 for ARM
       Copyright (C) 2007-2010 IAR Systems AB.
     
      1 184 bytes of readonly  code memory
        288 bytes of readonly  data memory
        268 bytes of readwrite data memory
     
    Errors: none
    Warnings: none
     
    Link time:   0.05 (CPU)   0.05 (elapsed)
     
    test.out
    Converting
    ielftool.exe --ihex --verbose F:\stellaris program\start\Debug\Exe\test.out F:\stellaris program\start\Debug\Exe\test.hex
         IAR ielftool V1.7 [BUILT 2010-06-29]
         Copyright (C) 2007-2009 IAR Systems AB.
    Loading F:\stellaris program\start\Debug\Exe\test.out
    Saving ihex file to F:\stellaris program\start\Debug\Exe\test.hex
     
    Total number of errors: 0
    Total number of warnings: 0

    1. I don't understand how much memory been taken by  ram or rom.

    2. rit128x96x4.c  have  1 090 bytes of CODE  memory
       574 bytes of CONST memory
        12 bytes of DATA  memory

    Const & code menory goes to rom right. Data memory goes to ram .? I am not sure about it.

    If yes, then here code menory 1090 bytes includes const menory or its separate here.

    3.   1 184 bytes of readonly  code memory
        288 bytes of readonly  data memory
        268 bytes of readwrite data memory

    What does this mean read only data memory mean????/


    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
    All Replies
    • Stellaris Dexter
      Posted by Stellaris Dexter
      on May 21 2012 07:44 AM
      Genius13745 points

      Apologies for a delayed response.

       

      Read Only typically means the data that is in the form of some type of constant data.  This is stored in device flash.  Read Write Data is stored in RAM.  Code is stored in Flash.  All of this is by default.  The linker can be configured to place any of these items to any location you chose and configure in the linker project settings. By default the size of read only + code is how much flash was consumed, the rest is RAM.

      The IAR manuals will have lots more information about what this means and how they interpret the information.    Also look at the map files that the linker can generate for much more detailed view of what is being placed where in memory. 

       

      Dexter


      http://www.ti.com/tool/ek-lm4f120xl
      http://www.ti.com/stellarislaunchpadworkshop
      http://processors.wiki.ti.com/index.php/Stellaris_LaunchPad
      http://www.ti.com/tool/sw-ek-lm4f120xl
      Report Abuse
      • Reply
      You have posted to a forum that requires a moderator to approve posts before they are publicly available.
    TI E2E™ Community
    • Support Forums
    • Blogs
    • Videos
    • Groups
    • Site Support & Feedback
    • Settings
    TI E2E™ Community Groups
    • TI University Program
    • Make the Switch
    • Microcontroller Projects
    • Motor Drive & Control
    Other Communities
    • Deyisupport
    • Designsomething.org
    • beagleboard.org
    • TI on Element 14
    • TI on TechXchangeSM
    Other Technical & Support Resources
    • WEBENCH® Design Center
    • Product Information Centers
    • Technical Documents
    • TI Design Network
    • TI Technical Articles
    • TI Training

    All content and materials on this site are provided "as is". TI and its respective suppliers and providers of content make no representations about the suitability of these materials for any purpose and disclaim all warranties and conditions with regard to these materials, including but not limited to all implied warranties and conditions of merchantability, fitness for a particular purpose, title and non-infringement of any third party intellectual property right. TI and its respective suppliers and providers of content make no representations about the suitability of these materials for any purpose and disclaim all warranties and conditions with respect to these materials. No license, either express or implied, by estoppel or otherwise, is granted by TI. Use of the information on this site may require a license from a third party, or a license from TI.

    Content on this site may contain or be subject to specific guidelines or limitations on use. All postings and use of the content on this site are subject to the Terms of Use of the site; third parties using this content agree to abide by any limitations or guidelines and to comply with the Terms of Use of this site. TI, its suppliers and providers of content reserve the right to make corrections, deletions, modifications, enhancements, improvements and other changes to the content and materials, its products, programs and services at any time or to move or discontinue any content, products, programs, or services without notice.

    Follow Us Texas Instruments on Facebook Texas Instruments on Twitter Texas Instruments on LinkedIn Texas Instruments on Google+
    TI Worldwide | Contact Us | my.TI Login | Site Map | Corporate Citizenship | mobile m.ti.com (Mobile Version)

    TI is a global semiconductor design and manufacturing company. Innovate with 100,000+ analog ICs and
    embedded processors, along with software, tools and the industry’s largest sales/support staff.

    © Copyright 1995-2013 Texas Instruments Incorporated. All rights reserved.
    Trademarks | Privacy Policy | Terms of Use