Transcription of IAR C/C++ 開発ガイド - IAR Systems
1 IAR C/C++ .. Arm Limited Arm . DARM-26-J.. 1999 2021 IAR Systems AB. IAR .. IAR .. IAR .. IAR .. IAR 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 IAR Systems . IAR Systems AB . Microsoft Windows Microsoft Corporation . Arm, Cortex, Thumb, and TrustZone Arm Limited . EmbeddedICE Arm Limited uC/OS-II uC/OS-III . Micrium, Inc CMX-RTX CMX Systems , Inc . ThreadX Express Logic RTXC Quadros Systems . Fusion Unicoi Systems . Renesas Synergy Renesas Electronics Corporation . Adobe Acrobat Reader Adobe Systems Incorporated .. 26 2021 2 . DARM-26-J. IAR Embedded Workbench for Arm .. BB8 V_110411 IJOA . IAR C/C++ . 2 Arm . AFE1_AFE2-1:1.. 39.. 41. 1.. 49. IAR .. 51.. 59.. 73.. 77. ILINK.
2 95.. 115. DLIB .. 131.. 171. C .. 199. C++ .. 209.. 219.. 243. 2.. 263.. 265.. 277.. 335.. 377. 3. AFE1_AFE2-1:1.. 395.. 415.. 443.. 487. C/C++ .. 505.. 519.. 557.. 565. IAR .. 573. C++ .. 627. C .. 647. C89 .. 667.. 679. IAR C/C++ . 4 ARM . AFE1_AFE2-1:1.. 39.. 41.. 41.. 41.. 41.. 42. 1.. 42. 2.. 43.. 44.. 44.. 45.. 45. Web .. 46.. 46.. 46.. 47. 1.. 49. IAR .. 51. IAR .. 51. IAR C/C++ .. 51. IAR .. 51. IAR ILINK .. 52. ELF .. 52.. 52. IAR .. 53.. 53. 32 Arm .. 54. 64 Arm .. 54. 5. AFE1_AFE2-1:1.. 56.. 56.. 57.. 57.. 57.. 58.. 58.. 58.. 59. IAR .. 59.. 59.. 60.. 60.. 60.. 61.. 61.. 62.. 62.. 63.. 64.. 65.. 65.. 68.. 68.. 69.. 70. 32 .. 70. 64 .. 71.. 72.. 73.. 73.. 73. IAR C/C++ . 6 ARM . AFE1_AFE2-1:1.. 74.. 74.. 75.. 76.. 77.. 77. 32 Arm Thumb .. 78. 64 A64 .. 78. RAM .. 79. Cortex-M.
3 80. Cortex-M .. 80. Arm7/9/11 Cortex-A Cortex-R .. 81.. 81.. 82.. 83.. 84.. 85.. 86. 64 .. 87.. 87. C++ .. 88.. 88.. 89. Supervisor-defined .. 89.. 91.. 91. C C++ .. 91.. 92.. 93. IAR C/C++ .. 93.. 93. TrustZone .. 94. 7. AFE1_AFE2-1:1. ILINK .. 95.. 95.. 96.. 97.. 100.. 100.. 103.. 103. C++ .. 104.. 105.. 105.. 106.. 107.. 108.. 110.. 111.. 111. XML .. 112.. 115.. 115.. 115.. 116.. 117. RAM .. 118.. 119.. 119. 32 .. 119. 64 .. 120.. 120.. 120. ATEXIT .. 120.. 120. ILINK .. 124. IAR C/C++ . 8 ARM . AFE1_AFE2-1:1.. 125. ELF/DWARF .. 125.. 125.. 126.. 126.. 127.. 128.. 128.. 129.. 129.. 130.. 130. DLIB .. 131.. 131.. 131. (I/O) .. 132. C-SPY I/O .. 133.. 134.. 135.. 135.. 137.. 139.. 140.. 142.. 142.. 142.. 143. printf .. 147. scanf .. 148. C-SPY I/O .. 150.. 150.. 151.. 152. 9. AFE1_AFE2-1:1.
4 155. DLIB I/O .. 156. abort .. 157. __aeabi_assert .. 157. clock .. 158. __close .. 158. __exit .. 159. getenv .. 159. __getzone .. 160. __lseek .. 160. __open .. 161. raise .. 161. __read .. 161. remove .. 163. rename .. 163. signal .. 163. system .. 164. __time32 __time64 .. 164. __write .. 164. I/O .. 166.. 166.. 168. DLIB .. 168.. 169. C++ .. 170.. 171. C .. 171.. 171. C .. 172.. 172.. 174.. 182. IAR C/C++ . 10 ARM . AFE1_AFE2-1:1.. C .. 183.. 183.. 184. C++ .. 185.. 186.. 187. C++ C .. 187.. 188.. 189.. 191.. 193.. 195. CFI .. 195. CFI .. 197. C .. 199. C .. 199.. 200.. 201. IAR C .. 201.. 201. C .. 204. C++ .. 209. C++ .. 209. RTTI .. 209.. 210. C++ .. 212. C++ .. 212. IAR .. 212.. 212.. 213.. 213. new .. 213. C-SPY .. 214. 11. AFE1_AFE2-1:1. C++ .. 215. EC++ EEC++ .. 217.. 219.. 219.
5 220.. 220.. 220.. 220.. 221.. 222. I/O .. 222.. 223.. 223.. 225.. 225.. 227.. 232. AEABI .. 234. IAR ILINK AEABI .. 235. AEABI .. 235. AEABI .. 236. CMSIS 32 .. 236. CMSIS DSP .. 236. CMSIS DSP .. 237. CMSIS .. 237. IDE CMSIS .. 237. Arm TrustZone .. 237. 32 .. 238. 64 .. 241. IAR C/C++ . 12 ARM . AFE1_AFE2-1:1.. $Super$$ $Sub$$ .. 241. $Super$$ $Sub$$ .. 241.. 243.. 243.. 243.. 244.. 244.. 245.. 246.. 247.. 248. 32 .. 250.. 250.. 251.. 251.. 252.. 253.. 253.. 256.. 257. RAM .. 257.. 258.. 259.. 259.. 260. C .. 261.. 261. 13. AFE1_AFE2-1:1. 2.. 263.. 265.. 265.. 265. ILINK .. 266.. 266.. 267.. 267.. 268.. 269. ILINK .. 270.. 271.. 272.. 272.. 273.. 273.. 273.. 274.. 275.. 275.. 277.. 277.. 277.. 277.. 280.. 285. --aapcs .. 285. --aarch64 .. 286. --abi .. 286. --aeabi .. 287. --align_sp_on_irq.
6 287. --arm .. 287. IAR C/C++ . 14 ARM . AFE1_AFE2-1:1.. --c89 .. 288. --char_is_signed .. 288. --char_is_unsigned .. 288. --cmse .. 289. --cpu .. 289. --cpu_mode .. 290. --c++ .. 291. -D .. 291. --debug -r .. 292. --dependencies .. 292. --deprecated_feature_warnings .. 293. --diag_error .. 294. --diag_remark .. 295. --diag_suppress .. 295. --diag_warning .. 295. --diagnostics_tables .. 296. --discard_unused_publics .. 296. --dlib_config .. 297. --do_explicit_zero_opt_in_named_sections .. 297. -e .. 298. --enable_hardware_workaround .. 298. --enable_restrict .. 299. --endian .. 299. --enum_is_int .. 300. --error_limit .. 300. -f .. 300. --f .. 301. --fpu .. 302. --guard_calls .. 303. --header_context .. 303. -I .. 303. -l .. 304. --lock_regs .. 305. --macro_positions_in_diagnostics .. 305.
7 15. AFE1_AFE2-1:1. --make_all_definitions_weak .. 306. --max_cost_constexpr_call .. 306. --max_depth_constexpr_call .. 306. --mfc .. 307. --no_alignment_reduction .. 307. --no_bom .. 307. --no_call_frame_info .. 308. --no_clustering .. 308. --no_code_motion .. 308. --no_const_align .. 309. --no_cse .. 309. --no_default_fp_contract .. 309. --no_exceptions .. 310. --no_fragments .. 310. --no_inline .. 311. --no_literal_pool .. 311. --no_loop_align .. 312. --no_mem_idioms .. 312. --no_path_in_file_macros .. 312. --no_rtti .. 313. --no_rw_dynamic_init .. 313. --no_scheduling .. 313. --no_size_constraints .. 314. --no_static_destruction .. 314. --no_system_include .. 314. --no_tbaa .. 315. --no_typedefs_in_diagnostics .. 315. --no_unaligned_access .. 316. --no_uniform_attribute_syntax .. 316. --no_unroll.
8 317. --no_var_align .. 317. --no_warnings .. 317. --no_wrap_diagnostics .. 318. --nonportable_path_warnings .. 318. IAR C/C++ . 16 ARM . AFE1_AFE2-1:1.. -O .. 318. --only_stdout .. 319. --output -o .. 319. --pending_instantiations .. 320. --predef_macros .. 320. --preinclude .. 321. --preprocess .. 321. --public_equ .. 322. --relaxed_fp .. 322. --remarks .. 323. --require_prototypes .. 323. --ropi .. 323. --ropi_cb .. 324. --rwpi .. 324. --rwpi_near .. 325. --section .. 325. --section_prefix .. 326. --silent .. 327. --source_encoding .. 327. --stack_protection .. 327. --strict .. 328. --system_include_dir .. 328. --text_out .. 329. --thumb .. 329. --uniform_attribute_syntax .. 330. --use_c++_inline .. 330. --use_paths_as_written .. 330. --use_unix_directory_separators .. 331. --utf8_text_in.
9 331. --vectorize .. 331. --version .. 332. --vla .. 332. --warn_about_c_style_casts .. 332. 17. AFE1_AFE2-1:1. --warnings_affect_exit_code .. 333. --warnings_are_errors .. 333.. 335.. 335.. 339. --advanced_heap .. 340. --basic_heap .. 340. --BE8 .. 340. --BE32 .. 341. --call_graph .. 341. --config .. 341. --config_def .. 342. --config_search .. 342. --cpp_init_routine .. 343. --cpu .. 343. --default_to_complex_ranges .. 344. --define_symbol .. 344. --dependencies .. 345. --diag_error .. 346. --diag_remark .. 346. --diag_suppress .. 347. --diag_warning .. 347. --diagnostics_tables .. 347. --do_segment_pad .. 348. --enable_hardware_workaround .. 348. --enable_stack_usage .. 349. --entry .. 349. --entry_list_in_address_order .. 350. --error_limit .. 350. --exception_tables .. 350. --export_builtin_config.
10 351. --extra_init .. 351. -f .. 352. IAR C/C++ . 18 ARM . AFE1_AFE2-1:1.. --f .. 352. --force_exceptions .. 353. --force_output .. 353. --fpu .. 353. --image_input .. 354. --import_cmse_lib_in .. 355. --import_cmse_lib_out .. 355. --inline .. 356. --keep .. 356. --log .. 356. --log_file .. 358. --mangled_names_in_messages .. 358. --manual_dynamic_initialization .. 359. --map .. 359. --merge_duplicate_sections .. 360. --no_bom .. 360. --no_dynamic_rtti_elimination .. 360. --no_entry .. 361. --no_exceptions .. 361. --no_fragments .. 362. --no_free_heap .. 362. --no_inline .. 362. --no_library_search .. 363. --no_literal_pool .. 363. --no_locals .. 364. --no_range_reservations .. 364. --no_remove .. 364. --no_vfe .. 365. --no_warnings .. 365. --no_wrap_diagnostics .. 365. --only_stdout .. 366.