[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"detail-sidebar-cat-0-en-105":3,"doc-seo-272681-105":59,"doc-detail-272681-en":130},{"code":4,"msg":5,"data":6},0,"success",[7,13,18,23,28,33,38,43,48,51,55],{"id":8,"doc_module":4,"doc_module_name":9,"category_name":10,"show_sort_weight":11,"slug":12},1,"Document","Story & Novel",90,"story-novel",{"id":14,"doc_module":4,"doc_module_name":9,"category_name":15,"show_sort_weight":16,"slug":17},2,"Literature",80,"literature",{"id":19,"doc_module":4,"doc_module_name":9,"category_name":20,"show_sort_weight":21,"slug":22},4,"Exam",70,"exam",{"id":24,"doc_module":4,"doc_module_name":9,"category_name":25,"show_sort_weight":26,"slug":27},5,"Comic",60,"comic",{"id":29,"doc_module":4,"doc_module_name":9,"category_name":30,"show_sort_weight":31,"slug":32},6,"Technology",50,"technology",{"id":34,"doc_module":4,"doc_module_name":9,"category_name":35,"show_sort_weight":36,"slug":37},7,"Healthcare",40,"healthcare",{"id":39,"doc_module":4,"doc_module_name":9,"category_name":40,"show_sort_weight":41,"slug":42},8,"Research & Report",30,"research-report",{"id":44,"doc_module":4,"doc_module_name":9,"category_name":45,"show_sort_weight":46,"slug":47},9,"Religion & Spirituality",20,"religion-spirituality",{"id":46,"doc_module":4,"doc_module_name":9,"category_name":49,"show_sort_weight":46,"slug":50},"World Cup","world-cup",{"id":52,"doc_module":4,"doc_module_name":9,"category_name":53,"show_sort_weight":52,"slug":54},10,"Lifestyle","lifestyle",{"id":56,"doc_module":4,"doc_module_name":9,"category_name":57,"show_sort_weight":24,"slug":58},19,"General","general",{"code":4,"msg":60,"data":61},"ok",{"site_id":62,"language":63,"slug":64,"title":65,"keywords":66,"description":67,"schema_data":68,"social_meta":123,"head_meta":125,"extra_data":127,"updated_unix":129},105,"en","iar-cc-development-guide-compiling-and-linking-for-arm-cores-edition-30","IAR C/C++ Development Guide - Compiling and Linking for Arm Cores - Edition 30","","IAR C/C++ Development Guide provides build-tool guidance for embedded developers targeting Arm cores. It covers compiling and linking workflows using the IAR Embedded Workbench, including developing applications, data storage and function usage, and linking with I LINK and the runtime environment. Reference sections detail compiler and linker options, data representation, pragma and preprocessor behavior, intrinsic functions, the standard library interface, linker configuration and section usage, plus implementation-defined behavior and utilities to support correct, efficient builds.",{"@graph":69,"@context":122},[70,84,105],{"@type":71,"itemListElement":72},"BreadcrumbList",[73,77,79,82],{"item":74,"name":75,"@type":76,"position":8},"https://docshare.wps.com","Home","ListItem",{"item":78,"name":9,"@type":76,"position":14},"https://docshare.wps.com/document/",{"item":80,"name":30,"@type":76,"position":81},"https://docshare.wps.com/document/technology/",3,{"item":83,"name":65,"@type":76,"position":19},"https://docshare.wps.com/document/iar-cc-development-guide-compiling-and-linking-for-arm-cores-edition-30/272681/",{"url":83,"name":65,"@type":85,"image":86,"author":91,"headline":65,"publisher":94,"fileFormat":97,"inLanguage":63,"description":67,"dateModified":98,"datePublished":99,"encodingFormat":97,"isAccessibleForFree":100,"interactionStatistic":101},"DigitalDocument",{"url":87,"@type":88,"width":89,"height":90},"https://docshare.wps.com/thumbnails/iar-cc-development-guide-compiling-and-linking-for-arm-cores-edition-30/272681.png","ImageObject",300,407,{"name":92,"@type":93},"Paura","Person",{"url":74,"name":95,"@type":96},"DocShare","Organization","application/pdf","2026-10-07","2026-09-15",true,{"@type":102,"interactionType":103,"userInteractionCount":39},"InteractionCounter",{"@type":104},"ViewAction",{"@type":106,"mainEntity":107},"FAQPage",[108,114,118],{"name":109,"@type":110,"acceptedAnswer":111},"What toolchain and version does this guide apply to?","Question",{"text":112,"@type":113},"The guide applies to version 9.50.x of IAR Embedded Workbench for Arm and focuses on compiling and linking workflows.","Answer",{"name":115,"@type":110,"acceptedAnswer":116},"Which parts of the guide explain build-tool usage?",{"text":117,"@type":113},"Part 1 covers using the IAR build tools, including developing embedded applications, runtime environment topics, and linking using I LINK.",{"name":119,"@type":110,"acceptedAnswer":120},"What reference topics are included for configuration and language behavior?",{"text":121,"@type":113},"Part 2 includes compiler options, linker options, data representation, pragma directives, preprocessor details, intrinsic functions, linker configuration, and implementation-defined behavior for Standard C and C++.","https://schema.org",{"og:url":83,"og:type":124,"og:title":65,"og:site_name":95,"og:description":67},"article",{"robots":126,"canonical":83},"index,follow",{"doc_id":128,"site_id":62},272681,1789466915,{"code":4,"msg":5,"data":131},{"doc_id":128,"user_id":132,"nickname":92,"user_avatar":133,"doc_module":4,"category_id":29,"category_name":30,"doc_title":65,"doc_description":67,"doc_content":134,"file_id":135,"file_url":136,"file_type":137,"file_size":138,"view_count":39,"is_deleted":4,"is_public":8,"is_downloadable":8,"audit_status":8,"page_count":139,"language":140,"language_code":63,"site_id":62,"html_lang":63,"table_of_contents":141,"faqs":142,"seo_title":143,"seo_description":67,"update_tm":129,"read_time":144},13056712833777,"https://ap-avatar.wpscdn.com/davatar_29158cc5080c5b710cf443261637dec0","IAR C/C++ Development Guide  \nCompiling and Linking  \nfor Arm Limited’s Arm® Cores  \nDARM-30  \nCOPYRIGHT NOTICE  \n© 1999–2023 IAR Systems AB.  \nNo part of this document may be reproduced without the prior written consent of IAR Systems AB. The software described in this document is furnished under a license and may only be used or copied in accordance with the terms of such a license.  \nDISCLAIMER  \nThe information in this document is subject to change without notice and does not represent a commitment on any part of IAR Systems. While the information contained herein is assumed to be accurate, IAR Systems assumes no responsibility for any errors or omissions.  \nIn no event shall IAR Systems, its employees, its contractors, or the authors of this document be liable for special, direct, indirect, or consequential damage, losses, costs, charges, claims, demands, claim for lost profits, fees, or expenses of any nature or kind.  \nTRADEMARKS  \nIAR Systems, IAR Embedded Workbench, Embedded Trust, C-Trust, IAR Connect, C-SPY, C-RUN, C-STAT, IAR Visual State, IAR KickStart Kit, I-jet, I-jet Trace, I-scope, IAR Academy, IAR, and the logotype of IAR Systems are trademarks or registered trademarks owned by IAR Systems AB.  \nMicrosoft and Windows are registered trademarks of Microsoft Corporation.  \nArm, Cortex, Thumb, and TrustZone are registered trademarks of Arm Limited.  \nEmbeddedICE is a trademark ofArm Limited. uC/OS-II and uC/OS-III are trademarks of Micrium, Inc. CMX-RTX is a trademark of CMX Systems, Inc. Azure RTOS ThreadX is a trademark of Microsoft Corporation. RTXC is a trademark of Quadros Systems. Fusion is a trademark of Unicoi Systems.  \nRenesas Synergy is a trademark of Renesas Electronics Corporation.  \nAdobe and Acrobat Reader are registered trademarks of Adobe Systems Incorporated. All other product names are trademarks or registered trademarks of their respective owners.  \nEDITION NOTICE  \nThirtieth edition: November 2023  \nPart number: DARM-30  \nThis guide applies to version 9.50.x of IAR Embedded Workbench® for Arm.  \nInternal reference: BB16, csrct2010 . 1, V_ 110411, IJOA.  \nIAR C/C++ Development Guide  \n2 Compiling and Linking for Arm  \nBrief contents  \nTables ..................................................................................................................... 39  \nPreface .................................................................................................................... 41  \nPart 1. Using the build tools ...................................................49  \nIntroduction to the IAR build tools ........................................................ 51  \nDeveloping embedded applications ........................................................ 59  \nData storage ...................................................................................................... 73  \nFunctions ............................................................................................................... 77  \nLinking using I LINK ........................................................................................ 95  \nLinking your application .............................................................................. 113  \nThe DLIB runtime environment ........................................................... 129  \nAssembler language interface ................................................................. 171  \nUsing C ................................................................................................................ 199  \nUsing C++ .......................................................................................................... 209  \nApplication-related considerations ....................................................... 219  \nEfficient coding for embedded applications ...................................... 245  \nPart 2. Reference information ...........................................265  \nExternal interface details ............................................","cbCaimbfGZ9k1cey","https://ap.wps.com/l/cbCaimbfGZ9k1cey","pdf",7726897,736,"English","# Compiling and Linking\n## Brief contents\n## Part 1. Using the build tools\n## Part 2. Reference information\n## Index","[{\"question\":\"What toolchain and version does this guide apply to?\",\"answer\":\"The guide applies to version 9.50.x of IAR Embedded Workbench for Arm and focuses on compiling and linking workflows.\"},{\"question\":\"Which parts of the guide explain build-tool usage?\",\"answer\":\"Part 1 covers using the IAR build tools, including developing embedded applications, runtime environment topics, and linking using I LINK.\"},{\"question\":\"What reference topics are included for configuration and language behavior?\",\"answer\":\"Part 2 includes compiler options, linker options, data representation, pragma directives, preprocessor details, intrinsic functions, linker configuration, and implementation-defined behavior for Standard C and C++.\"}]","IAR C/C++ Development Guide - Compiling and Linking for Arm Cores - Edition 30 | PDF",1855]