Browse Source

Added Segger project.

Vladimir N. Shilov 3 years ago
parent
commit
53357cf7d2
2 changed files with 153 additions and 0 deletions
  1. 105 0
      MNC-IN12x5.emProject
  2. 48 0
      MNC-IN12x5.emSession

+ 105 - 0
MNC-IN12x5.emProject

@@ -0,0 +1,105 @@
+<!DOCTYPE CrossStudio_Project_File>
+<solution Name="MNC-IN12x5" target="8" version="2">
+  <configuration Name="Internal" hidden="Yes" />
+  <configuration Name="MNC-IN12x5" hidden="Yes" />
+  <configuration
+    Name="Debug"
+    inherited_configurations="Internal;MNC-IN12x5" />
+  <project Name="MNC-IN12x5">
+    <configuration
+      Name="Common"
+      arm_architecture="v6M"
+      arm_compiler_variant="SEGGER"
+      arm_core_type="Cortex-M0"
+      arm_endian="Little"
+      arm_fpu_type=""
+      arm_linker_variant="SEGGER"
+      arm_rtl_variant="SEGGER"
+      arm_simulator_memory_simulation_parameter="RX 08000000,00010000,FFFFFFFF;RWX 20000000,00002000,CDCDCDCD"
+      arm_target_device_name="STM32G030K8"
+      arm_target_interface_type="SWD"
+      debug_start_from_entry_point_symbol="No"
+      debug_target_connection="J-Link"
+      file_codec="UTF-8"
+      link_linker_script_file="$(StudioDir)/samples/SEGGER_Flash.icf"
+      linker_section_placements_segments="FLASH1 RX 0x08000000 0x00010000;RAM1 RWX 0x20000000 0x00002000"
+      project_directory=""
+      project_type="Executable" />
+    <configuration
+      Name="External Keil ARMCLANG"
+      asm_additional_options="--cpu=Cortex-M0+"
+      c_additional_options="-mcpu=Cortex-M0+;-O2;-g"
+      linker_additional_options="--cpu=Cortex-M0+" />
+    <configuration
+      LIBRARY_IO_TYPE="SEMIHOST (host-formatted)"
+      Name="Internal" />
+    <configuration
+      CMSIS_CORE="Yes"
+      Name="MNC-IN12x5"
+      arm_architecture="v6M"
+      arm_core_type="Cortex-M0"
+      arm_endian="Little"
+      arm_fpu_type=""
+      arm_simulator_memory_simulation_parameter="RX 08000000,00010000,FFFFFFFF;RWX 20000000,00002000,CDCDCDCD"
+      arm_target_device_name="STM32G030K8"
+      c_preprocessor_definitions="USE_FULL_LL_DRIVER;HSE_VALUE=8000000;HSE_STARTUP_TIMEOUT=100;LSE_STARTUP_TIMEOUT=5000;LSE_VALUE=32768;EXTERNAL_CLOCK_VALUE=12288000;HSI_VALUE=16000000;LSI_VALUE=32000;VDD_VALUE=3300;PREFETCH_ENABLE=0;INSTRUCTION_CACHE_ENABLE=1;DATA_CACHE_ENABLE=1;STM32G030xx"
+      c_user_include_directories="Inc;Drivers/STM32G0xx_HAL_Driver/Inc;Drivers/CMSIS/Device/ST/STM32G0xx/Include;Drivers/CMSIS/Include"
+      linker_section_placements_segments="FLASH1 RX 0x08000000 0x00010000;RAM1 RWX 0x20000000 0x00002000" />
+    <folder Name="::CMSIS" />
+    <folder Name="Application/MDK-ARM">
+      <file file_name="startup_stm32g030xx.s">
+        <configuration Name="Internal" build_exclude_from_build="Yes" />
+      </file>
+    </folder>
+    <folder Name="Application/User">
+      <file file_name="Src/bme280.c" />
+      <file file_name="Inc/bme280.h" />
+      <file file_name="Inc/bme280_defs.h" />
+      <file file_name="Src/board.c" />
+      <file file_name="Inc/board.h" />
+      <file file_name="Src/clock.c" />
+      <file file_name="Inc/clock.h" />
+      <file file_name="Src/ds3231.c" />
+      <file file_name="Inc/ds3231.h" />
+      <file file_name="Src/event-system.c" />
+      <file file_name="Inc/event-system.h" />
+      <file file_name="Inc/gpio.h" />
+      <file file_name="Src/i2c.c" />
+      <file file_name="Inc/i2c.h" />
+      <file file_name="Inc/list_event.h" />
+      <file file_name="Src/main.c" />
+      <file file_name="Inc/main.h" />
+      <file file_name="Src/rtos.c" />
+      <file file_name="Inc/rtos.h" />
+      <file file_name="Src/sensor.c" />
+      <file file_name="Inc/sensor.h" />
+      <file file_name="Inc/stm32_assert.h" />
+      <file file_name="Src/stm32g0xx_it.c" />
+      <file file_name="Inc/stm32g0xx_it.h" />
+    </folder>
+    <folder Name="Drivers/CMSIS">
+      <file file_name="Src/system_stm32g0xx.c" />
+    </folder>
+    <folder Name="Internal Files">
+      <file file_name="$(StudioDir)/samples/Cortex_M_Startup.s" />
+      <file file_name="$(StudioDir)/samples/SEGGER_THUMB_Startup.s" />
+    </folder>
+    <configuration
+      Name="Debug"
+      analyze_after_compile="Yes"
+      arm_architecture="v6M"
+      arm_assembler_variant="clang"
+      arm_compiler_variant="SEGGER-NG"
+      arm_core_type="Cortex-M0+"
+      arm_keep_assembly="No"
+      build_intermediate_directory="build/$(Configuration)/Obj/$(ProjectName)"
+      build_output_directory="build/$(Configuration)/Exe"
+      gcc_c_language_standard="gnu11"
+      gcc_cplusplus_language_standard="gnu++11"
+      gcc_enable_all_warnings="Yes"
+      gcc_optimization_level="Level 1"
+      link_time_optimization="Yes"
+      linker_output_format="hex" />
+  </project>
+  <configuration Name="Release" />
+</solution>

+ 48 - 0
MNC-IN12x5.emSession

@@ -0,0 +1,48 @@
+<!DOCTYPE CrossStudio_Session_File>
+<session>
+ <Bookmarks/>
+ <Breakpoints groups="Breakpoints" active_group="Breakpoints"/>
+ <ExecutionProfileWindow/>
+ <FrameBufferWindow>
+  <FrameBufferWindow bufferHeight="-1" addressSpace="" addressText="" bufferWidth="-1"/>
+ </FrameBufferWindow>
+ <Memory1/>
+ <Memory2/>
+ <Memory3/>
+ <Memory4/>
+ <Project>
+  <ProjectSessionItem path="MNC-IN12x5"/>
+  <ProjectSessionItem path="MNC-IN12x5;MNC-IN12x5"/>
+  <ProjectSessionItem path="MNC-IN12x5;MNC-IN12x5;Internal Files"/>
+  <ProjectSessionItem path="MNC-IN12x5;MNC-IN12x5;Drivers/CMSIS"/>
+  <ProjectSessionItem path="MNC-IN12x5;MNC-IN12x5;Application/User"/>
+  <ProjectSessionItem path="MNC-IN12x5;MNC-IN12x5;Application/MDK-ARM"/>
+ </Project>
+ <Register1/>
+ <Register2/>
+ <Register3/>
+ <Register4/>
+ <Threads>
+  <ThreadsWindow showLists=""/>
+ </Threads>
+ <TraceWindow>
+  <Trace enabled="Yes"/>
+ </TraceWindow>
+ <Watch1>
+  <Watches active="1" update="Never"/>
+ </Watch1>
+ <Watch2>
+  <Watches active="0" update="Never"/>
+ </Watch2>
+ <Watch3>
+  <Watches active="0" update="Never"/>
+ </Watch3>
+ <Watch4>
+  <Watches active="0" update="Never"/>
+ </Watch4>
+ <Files>
+  <SessionOpenFile windowGroup="DockEditLeft" x="0" y="22" useTextEdit="1" openedFrom="" useBinaryEdit="0" left="0" path="Src/sensor.c" selected="1" top="0" codecName="UTF-8"/>
+  <SessionOpenFile windowGroup="DockEditLeft" x="0" y="64" useTextEdit="1" openedFrom="" useBinaryEdit="0" left="0" path="Src/main.c" selected="0" top="54" codecName="UTF-8"/>
+ </Files>
+ <ARMCrossStudioWindow activeProject="MNC-IN12x5" fileDialogDefaultFilter="*.c" autoConnectTarget="J-Link" buildConfiguration="Debug" sessionSettings="" debugSearchFileMap="" fileDialogInitialDirectory="" debugSearchPath="" autoConnectCapabilities="3199"/>
+</session>