iar_armcortex_LM3S9B92_v5_4.yml 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. #Default tool path for IAR 5.4 on Windows XP 64bit
  2. tools_root: &tools_root 'C:\Program Files (x86)\IAR Systems\Embedded Workbench 5.4 Kickstart\'
  3. compiler:
  4. path: [*tools_root, 'arm\bin\iccarm.exe']
  5. source_path: '..\src\'
  6. unit_tests_path: &unit_tests_path 'tests\'
  7. build_path: &build_path 'build\'
  8. options:
  9. - --diag_suppress=Pa050
  10. #- --diag_suppress=Pe111
  11. - --debug
  12. - --endian=little
  13. - --cpu=Cortex-M3
  14. - --no_path_in_file_macros
  15. - -e
  16. - --fpu=None
  17. - --dlib_config
  18. - [*tools_root, 'arm\inc\DLib_Config_Normal.h']
  19. #- --preinclude --preinclude C:\Vss\T2 Working\common\system.h
  20. - --interwork
  21. - --warnings_are_errors
  22. # - Ohz
  23. - -Oh
  24. # - --no_cse
  25. # - --no_unroll
  26. # - --no_inline
  27. # - --no_code_motion
  28. # - --no_tbaa
  29. # - --no_clustering
  30. # - --no_scheduling
  31. includes:
  32. prefix: '-I'
  33. items:
  34. - [*tools_root, 'arm\inc\']
  35. - 'src\'
  36. - '..\src\'
  37. - 'testdata/'
  38. - *unit_tests_path
  39. - 'vendor\unity\src\'
  40. - 'iar\iar_v5\incIAR\'
  41. defines:
  42. prefix: '-D'
  43. items:
  44. - ewarm
  45. - PART_LM3S9B92
  46. - TARGET_IS_TEMPEST_RB1
  47. - USE_ROM_DRIVERS
  48. - UART_BUFFERED
  49. - UNITY_SUPPORT_64
  50. object_files:
  51. prefix: '-o'
  52. extension: '.r79'
  53. destination: *build_path
  54. linker:
  55. path: [*tools_root, 'arm\bin\ilinkarm.exe']
  56. options:
  57. - --redirect _Printf=_PrintfLarge
  58. - --redirect _Scanf=_ScanfSmall
  59. - --semihosting
  60. - --entry __iar_program_start
  61. - --config
  62. - [*tools_root, 'arm\config\generic.icf']
  63. # - ['C:\Temp\lm3s9b92.icf']
  64. object_files:
  65. path: *build_path
  66. extension: '.o'
  67. bin_files:
  68. prefix: '-o'
  69. extension: '.out'
  70. destination: *build_path
  71. simulator:
  72. path: [*tools_root, 'common\bin\CSpyBat.exe']
  73. pre_support:
  74. #- --silent
  75. - [*tools_root, 'arm\bin\armproc.dll']
  76. - [*tools_root, 'arm\bin\armsim2.dll']
  77. post_support:
  78. - --plugin
  79. - [*tools_root, 'arm\bin\armbat.dll']
  80. - --backend
  81. - -B
  82. - --endian=little
  83. - --cpu=Cortex-M3
  84. - --fpu=None
  85. - -p
  86. - [*tools_root, 'arm\config\debugger\TexasInstruments\iolm3sxxxx.ddf']
  87. - --semihosting
  88. - --device=LM3SxBxx
  89. #- -d
  90. #- sim
  91. colour: true
  92. :unity:
  93. :plugins: []