Project.emProject 8.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183
  1. <!DOCTYPE CrossStudio_Project_File>
  2. <solution Name="485-breaker-sensor" target="8" version="2">
  3. <configuration
  4. Name="Debug"
  5. c_preprocessor_definitions="DEBUG"
  6. gcc_debugging_level="Level 3"
  7. gcc_omit_frame_pointer="Yes"
  8. gcc_optimization_level="None" />
  9. <configuration Name="GD32E23x" hidden="Yes" />
  10. <configuration
  11. Name="GD32E23x Internal"
  12. inherited_configurations="Internal;GD32E23x" />
  13. <configuration Name="Internal" Platform="ARM" hidden="Yes" />
  14. <configuration
  15. Name="Release"
  16. c_preprocessor_definitions="NDEBUG"
  17. gcc_debugging_level="Level 2"
  18. gcc_omit_frame_pointer="Yes"
  19. gcc_optimization_level="Level 2 balanced" />
  20. <project Name="485-breaker-sensor">
  21. <configuration
  22. Name="Common"
  23. arm_architecture="v8M_Baseline"
  24. arm_compiler_variant="SEGGER"
  25. arm_core_type="Cortex-M23"
  26. arm_endian="Little"
  27. arm_fpu_type=""
  28. arm_linker_variant="SEGGER"
  29. arm_target_device_name="GD32E230C8"
  30. arm_target_interface_type="SWD"
  31. c_user_include_directories=""
  32. debug_start_from_entry_point_symbol="No"
  33. debug_target_connection="J-Link"
  34. link_linker_script_file="$(StudioDir)/samples/SEGGER_Flash.icf"
  35. linker_section_placements_segments="FLASH1 RX 0x08000000 0x00010000;RAM1 RWX 0x20000000 0x00002000;"
  36. project_directory=""
  37. project_type="Executable" />
  38. <configuration
  39. Name="External Keil ARMCC"
  40. asm_additional_options="--cpu;Cortex-M23"
  41. c_additional_options="--cpu;Cortex-M23;-O0;--split_sections;-g"
  42. linker_additional_options="--cpu;Cortex-M23" />
  43. <configuration
  44. CMSIS_CORE="Yes"
  45. Name="GD32E23x"
  46. arm_architecture="v8M_Baseline"
  47. arm_core_type="Cortex-M23"
  48. arm_endian="Little"
  49. arm_fpu_type=""
  50. arm_target_device_name="GD32E230C8"
  51. c_preprocessor_definitions="GD32E230"
  52. c_user_include_directories="./;./src;./util;./Firmware/CMSIS;./Firmware/peripheral;./Firmware/freertos"
  53. debug_cpu_registers_file="$(ProjectDir)/GD32E230_Registers.xml"
  54. gcc_c_language_standard="c11"
  55. gcc_cplusplus_language_standard="c++14"
  56. link_linker_script_file="$(ProjectDir)/GD32E23x_Flash.icf"
  57. linker_memory_map_file="$(ProjectDir)/GD32E230C8_MemoryMap.xml"
  58. linker_section_placements_segments="FLASH1 RX 0x08000000 0x00010000;RAM1 RWX 0x20000000 0x00002000;" />
  59. <configuration
  60. Name="GD32E23x Internal"
  61. arm_architecture="v8M_Baseline"
  62. arm_assembler_variant="gcc"
  63. arm_core_type="Cortex-M23"
  64. arm_endian="Little"
  65. arm_fpu_type=""
  66. arm_linker_heap_size="128"
  67. arm_linker_stack_size="128"
  68. arm_target_device_name="GD32E230C8"
  69. debug_initial_breakpoint_set_option="Only With No Breakpoints Set"
  70. debug_register_definition_file="GD32E230_Registers.xml"
  71. debug_target_connection="J-Link"
  72. linker_output_format="bin"
  73. linker_section_placements_segments="FLASH1 RX 0x08000000 0x00010000;RAM1 RWX 0x20000000 0x00002000;" />
  74. <configuration
  75. LIBRARY_IO_TYPE="SEMIHOST (host-formatted)"
  76. Name="Internal" />
  77. <folder Name="CMSIS">
  78. <file file_name="Firmware/CMSIS/GD32E23x_Startup.s" />
  79. <file file_name="Firmware/CMSIS/GD32E23x_Vectors.s" />
  80. <file file_name="Firmware/CMSIS/SEGGER_THUMB_Startup.s" />
  81. <file file_name="Firmware/CMSIS/gd32e23x.h" />
  82. <file file_name="Firmware/CMSIS/system_gd32e23x.c" />
  83. <file file_name="Firmware/CMSIS/system_gd32e23x.h" />
  84. </folder>
  85. <folder Name="Freertos">
  86. <configuration Name="GD32E23x Internal" build_exclude_from_build="No" />
  87. <file file_name="Firmware/freertos/FreeRTOS.h" />
  88. <file file_name="Firmware/freertos/deprecated_definitions.h" />
  89. <file file_name="Firmware/freertos/heap_4.c" />
  90. <file file_name="Firmware/freertos/list.c" />
  91. <file file_name="Firmware/freertos/list.h" />
  92. <file file_name="Firmware/freertos/mpu_wrappers.h" />
  93. <file file_name="Firmware/freertos/port.c" />
  94. <file file_name="Firmware/freertos/portable.h" />
  95. <file file_name="Firmware/freertos/portasm.c" />
  96. <file file_name="Firmware/freertos/portasm.h" />
  97. <file file_name="Firmware/freertos/portmacro.h" />
  98. <file file_name="Firmware/freertos/projdefs.h" />
  99. <file file_name="Firmware/freertos/queue.c" />
  100. <file file_name="Firmware/freertos/queue.h" />
  101. <file file_name="Firmware/freertos/semphr.h" />
  102. <file file_name="Firmware/freertos/stack_macros.h" />
  103. <file file_name="Firmware/freertos/task.h" />
  104. <file file_name="Firmware/freertos/tasks.c" />
  105. <file file_name="Firmware/freertos/timers.c" />
  106. <file file_name="Firmware/freertos/timers.h" />
  107. </folder>
  108. <folder Name="Peripherals">
  109. <file file_name="Firmware/peripheral/RTE_Components.h" />
  110. <file file_name="Firmware/peripheral/gd32e23x_adc.c" />
  111. <file file_name="Firmware/peripheral/gd32e23x_adc.h" />
  112. <file file_name="Firmware/peripheral/gd32e23x_cmp.c" />
  113. <file file_name="Firmware/peripheral/gd32e23x_cmp.h" />
  114. <file file_name="Firmware/peripheral/gd32e23x_crc.c" />
  115. <file file_name="Firmware/peripheral/gd32e23x_crc.h" />
  116. <file file_name="Firmware/peripheral/gd32e23x_dbg.c" />
  117. <file file_name="Firmware/peripheral/gd32e23x_dbg.h" />
  118. <file file_name="Firmware/peripheral/gd32e23x_dma.c" />
  119. <file file_name="Firmware/peripheral/gd32e23x_dma.h" />
  120. <file file_name="Firmware/peripheral/gd32e23x_exti.c" />
  121. <file file_name="Firmware/peripheral/gd32e23x_exti.h" />
  122. <file file_name="Firmware/peripheral/gd32e23x_fmc.c" />
  123. <file file_name="Firmware/peripheral/gd32e23x_fmc.h" />
  124. <file file_name="Firmware/peripheral/gd32e23x_fwdgt.c" />
  125. <file file_name="Firmware/peripheral/gd32e23x_fwdgt.h" />
  126. <file file_name="Firmware/peripheral/gd32e23x_gpio.c" />
  127. <file file_name="Firmware/peripheral/gd32e23x_gpio.h" />
  128. <file file_name="Firmware/peripheral/gd32e23x_i2c.c" />
  129. <file file_name="Firmware/peripheral/gd32e23x_i2c.h" />
  130. <file file_name="Firmware/peripheral/gd32e23x_misc.c" />
  131. <file file_name="Firmware/peripheral/gd32e23x_misc.h" />
  132. <file file_name="Firmware/peripheral/gd32e23x_pmu.c" />
  133. <file file_name="Firmware/peripheral/gd32e23x_pmu.h" />
  134. <file file_name="Firmware/peripheral/gd32e23x_rcu.c" />
  135. <file file_name="Firmware/peripheral/gd32e23x_rcu.h" />
  136. <file file_name="Firmware/peripheral/gd32e23x_rtc.c" />
  137. <file file_name="Firmware/peripheral/gd32e23x_rtc.h" />
  138. <file file_name="Firmware/peripheral/gd32e23x_spi.c" />
  139. <file file_name="Firmware/peripheral/gd32e23x_spi.h" />
  140. <file file_name="Firmware/peripheral/gd32e23x_syscfg.c" />
  141. <file file_name="Firmware/peripheral/gd32e23x_syscfg.h" />
  142. <file file_name="Firmware/peripheral/gd32e23x_timer.c" />
  143. <file file_name="Firmware/peripheral/gd32e23x_timer.h" />
  144. <file file_name="Firmware/peripheral/gd32e23x_usart.c" />
  145. <file file_name="Firmware/peripheral/gd32e23x_usart.h" />
  146. <file file_name="Firmware/peripheral/gd32e23x_wwdgt.c" />
  147. <file file_name="Firmware/peripheral/gd32e23x_wwdgt.h" />
  148. </folder>
  149. <folder Name="src">
  150. <file file_name="src/FreeRTOSConfig.h" />
  151. <file file_name="src/device.c" />
  152. <file file_name="src/device.h" />
  153. <file file_name="src/device_modbus.c" />
  154. <file file_name="src/device_modbus.h" />
  155. <file file_name="src/gd32e23x_it.c" />
  156. <file file_name="src/gd32e23x_it.h" />
  157. <file file_name="src/gd32e23x_libopt.h" />
  158. <file file_name="src/main.c" />
  159. </folder>
  160. <folder Name="util">
  161. <file file_name="util/counter.c" />
  162. <file file_name="util/counter.h" />
  163. <file file_name="util/crcLib.c" />
  164. <file file_name="util/crcLib.h" />
  165. <file file_name="util/dma_uart.c" />
  166. <file file_name="util/dma_uart.h" />
  167. <file file_name="util/fmc.c" />
  168. <file file_name="util/fmc.h" />
  169. <file file_name="util/modbus.c" />
  170. <file file_name="util/modbus.h" />
  171. <file file_name="util/modbus_rtu.c" />
  172. <file file_name="util/modbus_rtu.h" />
  173. <file file_name="util/systick.c" />
  174. <file file_name="util/systick.h" />
  175. <file file_name="util/util.c" />
  176. <file file_name="util/util.h" />
  177. </folder>
  178. <file file_name="GD32E230C8_MemoryMap.xml" />
  179. <file file_name="GD32E230_Registers.xml" />
  180. <file file_name="GD32E23x_Flash.icf" />
  181. </project>
  182. </solution>