Skip to content

Commit

Permalink
Port OpenAMP_FreeRTOS example through STM32CubeIDE
Browse files Browse the repository at this point in the history
  • Loading branch information
ANOSTM committed Nov 13, 2019
1 parent a6d46bb commit dac28ec
Show file tree
Hide file tree
Showing 12 changed files with 3,432 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>OpenAMP_FreeRTOS_echo</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
</buildSpec>
<natures>
<nature>com.st.stm32cube.ide.mcu.MCUProjectNature</nature>
<nature>com.st.stm32cube.ide.mcu.MCURootProjectNature</nature>
<nature>com.st.stm32cube.ide.mcu.MCUCubeIdeServicesRevAProjectNature</nature>
<nature>com.st.stm32cube.ide.mcu.MCUManagedMakefileProjectNature</nature>
<nature>com.st.stm32cube.ide.mcu.MCUEndUserDisabledTrustZoneProjectNature</nature>
<nature>com.st.stm32cube.ide.mcu.MCUSingleCpuProjectNature</nature>
<nature>com.st.stm32cube.ide.mpu.projectnatures.core.MPUEmbeddedMCUProjectNature</nature>
</natures>
<filteredResources>
<filter>
<id>1568709163798</id>
<name></name>
<type>22</type>
<matcher>
<id>org.eclipse.ui.ide.multiFilter</id>
<arguments>1.0-name-matches-false-false-*.launch</arguments>
</matcher>
</filter>
</filteredResources>
</projectDescription>

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
@@ -0,0 +1,331 @@
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>OpenAMP_FreeRTOS_echo_CM4</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.cdt.managedbuilder.core.genmakebuilder</name>
<triggers>clean,full,incremental,</triggers>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder</name>
<triggers>full,incremental,</triggers>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>com.st.stm32cube.ide.mcu.MCUProjectNature</nature>
<nature>org.eclipse.cdt.core.cnature</nature>
<nature>com.st.stm32cube.ide.mpu.projectnatures.core.MPUEmbeddedMCUProjectNature</nature>
<nature>org.eclipse.cdt.managedbuilder.core.ScannerConfigNature</nature>
<nature>org.eclipse.cdt.managedbuilder.core.managedBuildNature</nature>
<nature>com.st.stm32cube.ide.mcu.MCUSW4STM32ConvertedProjectNature</nature>
</natures>
<linkedResources>
<link>
<name>Doc/readme.txt</name>
<type>1</type>
<locationURI>PARENT-3-PROJECT_LOC/readme.txt</locationURI>
</link>
<link>
<name>Remoteproc/README</name>
<type>1</type>
<locationURI>PARENT-3-PROJECT_LOC/Remoteproc/README</locationURI>
</link>
<link>
<name>Remoteproc/fw_cortex_m4.sh</name>
<type>1</type>
<locationURI>PARENT-3-PROJECT_LOC/Remoteproc/fw_cortex_m4.sh</locationURI>
</link>
<link>
<name>Application/STM32CubeIDE/startup_stm32mp15xx.s</name>
<type>1</type>
<locationURI>PARENT-2-PROJECT_LOC/startup_stm32mp15xx.s</locationURI>
</link>
<link>
<name>Application/STM32CubeIDE/syscalls.c</name>
<type>1</type>
<locationURI>PARENT-2-PROJECT_LOC/syscalls.c</locationURI>
</link>
<link>
<name>Application/User/app_freertos.c</name>
<type>1</type>
<locationURI>PARENT-3-PROJECT_LOC/Src/app_freertos.c</locationURI>
</link>
<link>
<name>Application/User/lock_resource.c</name>
<type>1</type>
<locationURI>PARENT-3-PROJECT_LOC/Src/lock_resource.c</locationURI>
</link>
<link>
<name>Application/User/main.c</name>
<type>1</type>
<locationURI>PARENT-3-PROJECT_LOC/Src/main.c</locationURI>
</link>
<link>
<name>Application/User/mbox_ipcc.c</name>
<type>1</type>
<locationURI>PARENT-3-PROJECT_LOC/Src/mbox_ipcc.c</locationURI>
</link>
<link>
<name>Application/User/openamp.c</name>
<type>1</type>
<locationURI>PARENT-3-PROJECT_LOC/Src/openamp.c</locationURI>
</link>
<link>
<name>Application/User/openamp_log.c</name>
<type>1</type>
<locationURI>PARENT-3-PROJECT_LOC/Src/openamp_log.c</locationURI>
</link>
<link>
<name>Application/User/rsc_table.c</name>
<type>1</type>
<locationURI>PARENT-3-PROJECT_LOC/Src/rsc_table.c</locationURI>
</link>
<link>
<name>Application/User/stm32mp1xx_hal_msp.c</name>
<type>1</type>
<locationURI>PARENT-3-PROJECT_LOC/Src/stm32mp1xx_hal_msp.c</locationURI>
</link>
<link>
<name>Application/User/stm32mp1xx_hal_timebase_tim.c</name>
<type>1</type>
<locationURI>PARENT-3-PROJECT_LOC/Src/stm32mp1xx_hal_timebase_tim.c</locationURI>
</link>
<link>
<name>Application/User/stm32mp1xx_it.c</name>
<type>1</type>
<locationURI>PARENT-3-PROJECT_LOC/Src/stm32mp1xx_it.c</locationURI>
</link>
<link>
<name>Drivers/BSP/stm32mp15xx_disco.c</name>
<type>1</type>
<locationURI>PARENT-8-PROJECT_LOC/Drivers/BSP/STM32MP15xx_DISCO/stm32mp15xx_disco.c</locationURI>
</link>
<link>
<name>Drivers/CMSIS/system_stm32mp1xx.c</name>
<type>1</type>
<locationURI>PARENT-3-PROJECT_LOC/Src/system_stm32mp1xx.c</locationURI>
</link>
<link>
<name>Drivers/STM32MP1xx_HAL_Driver/stm32mp1xx_hal.c</name>
<type>1</type>
<locationURI>PARENT-8-PROJECT_LOC/Drivers/STM32MP1xx_HAL_Driver/Src/stm32mp1xx_hal.c</locationURI>
</link>
<link>
<name>Drivers/STM32MP1xx_HAL_Driver/stm32mp1xx_hal_cortex.c</name>
<type>1</type>
<locationURI>PARENT-8-PROJECT_LOC/Drivers/STM32MP1xx_HAL_Driver/Src/stm32mp1xx_hal_cortex.c</locationURI>
</link>
<link>
<name>Drivers/STM32MP1xx_HAL_Driver/stm32mp1xx_hal_dma.c</name>
<type>1</type>
<locationURI>PARENT-8-PROJECT_LOC/Drivers/STM32MP1xx_HAL_Driver/Src/stm32mp1xx_hal_dma.c</locationURI>
</link>
<link>
<name>Drivers/STM32MP1xx_HAL_Driver/stm32mp1xx_hal_dma_ex.c</name>
<type>1</type>
<locationURI>PARENT-8-PROJECT_LOC/Drivers/STM32MP1xx_HAL_Driver/Src/stm32mp1xx_hal_dma_ex.c</locationURI>
</link>
<link>
<name>Drivers/STM32MP1xx_HAL_Driver/stm32mp1xx_hal_exti.c</name>
<type>1</type>
<locationURI>PARENT-8-PROJECT_LOC/Drivers/STM32MP1xx_HAL_Driver/Src/stm32mp1xx_hal_exti.c</locationURI>
</link>
<link>
<name>Drivers/STM32MP1xx_HAL_Driver/stm32mp1xx_hal_gpio.c</name>
<type>1</type>
<locationURI>PARENT-8-PROJECT_LOC/Drivers/STM32MP1xx_HAL_Driver/Src/stm32mp1xx_hal_gpio.c</locationURI>
</link>
<link>
<name>Drivers/STM32MP1xx_HAL_Driver/stm32mp1xx_hal_hsem.c</name>
<type>1</type>
<locationURI>PARENT-8-PROJECT_LOC/Drivers/STM32MP1xx_HAL_Driver/Src/stm32mp1xx_hal_hsem.c</locationURI>
</link>
<link>
<name>Drivers/STM32MP1xx_HAL_Driver/stm32mp1xx_hal_ipcc.c</name>
<type>1</type>
<locationURI>PARENT-8-PROJECT_LOC/Drivers/STM32MP1xx_HAL_Driver/Src/stm32mp1xx_hal_ipcc.c</locationURI>
</link>
<link>
<name>Drivers/STM32MP1xx_HAL_Driver/stm32mp1xx_hal_mdma.c</name>
<type>1</type>
<locationURI>PARENT-8-PROJECT_LOC/Drivers/STM32MP1xx_HAL_Driver/Src/stm32mp1xx_hal_mdma.c</locationURI>
</link>
<link>
<name>Drivers/STM32MP1xx_HAL_Driver/stm32mp1xx_hal_pwr.c</name>
<type>1</type>
<locationURI>PARENT-8-PROJECT_LOC/Drivers/STM32MP1xx_HAL_Driver/Src/stm32mp1xx_hal_pwr.c</locationURI>
</link>
<link>
<name>Drivers/STM32MP1xx_HAL_Driver/stm32mp1xx_hal_pwr_ex.c</name>
<type>1</type>
<locationURI>PARENT-8-PROJECT_LOC/Drivers/STM32MP1xx_HAL_Driver/Src/stm32mp1xx_hal_pwr_ex.c</locationURI>
</link>
<link>
<name>Drivers/STM32MP1xx_HAL_Driver/stm32mp1xx_hal_rcc.c</name>
<type>1</type>
<locationURI>PARENT-8-PROJECT_LOC/Drivers/STM32MP1xx_HAL_Driver/Src/stm32mp1xx_hal_rcc.c</locationURI>
</link>
<link>
<name>Drivers/STM32MP1xx_HAL_Driver/stm32mp1xx_hal_rcc_ex.c</name>
<type>1</type>
<locationURI>PARENT-8-PROJECT_LOC/Drivers/STM32MP1xx_HAL_Driver/Src/stm32mp1xx_hal_rcc_ex.c</locationURI>
</link>
<link>
<name>Drivers/STM32MP1xx_HAL_Driver/stm32mp1xx_hal_tim.c</name>
<type>1</type>
<locationURI>PARENT-8-PROJECT_LOC/Drivers/STM32MP1xx_HAL_Driver/Src/stm32mp1xx_hal_tim.c</locationURI>
</link>
<link>
<name>Drivers/STM32MP1xx_HAL_Driver/stm32mp1xx_hal_tim_ex.c</name>
<type>1</type>
<locationURI>PARENT-8-PROJECT_LOC/Drivers/STM32MP1xx_HAL_Driver/Src/stm32mp1xx_hal_tim_ex.c</locationURI>
</link>
<link>
<name>Middlewares/FreeRTOS/cmsis_os2.c</name>
<type>1</type>
<locationURI>PARENT-8-PROJECT_LOC/Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c</locationURI>
</link>
<link>
<name>Middlewares/FreeRTOS/croutine.c</name>
<type>1</type>
<locationURI>PARENT-8-PROJECT_LOC/Middlewares/Third_Party/FreeRTOS/Source/croutine.c</locationURI>
</link>
<link>
<name>Middlewares/FreeRTOS/event_groups.c</name>
<type>1</type>
<locationURI>PARENT-8-PROJECT_LOC/Middlewares/Third_Party/FreeRTOS/Source/event_groups.c</locationURI>
</link>
<link>
<name>Middlewares/FreeRTOS/heap_4.c</name>
<type>1</type>
<locationURI>PARENT-8-PROJECT_LOC/Middlewares/Third_Party/FreeRTOS/Source/portable/MemMang/heap_4.c</locationURI>
</link>
<link>
<name>Middlewares/FreeRTOS/list.c</name>
<type>1</type>
<locationURI>PARENT-8-PROJECT_LOC/Middlewares/Third_Party/FreeRTOS/Source/list.c</locationURI>
</link>
<link>
<name>Middlewares/FreeRTOS/port.c</name>
<type>1</type>
<locationURI>PARENT-8-PROJECT_LOC/Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F/port.c</locationURI>
</link>
<link>
<name>Middlewares/FreeRTOS/queue.c</name>
<type>1</type>
<locationURI>PARENT-8-PROJECT_LOC/Middlewares/Third_Party/FreeRTOS/Source/queue.c</locationURI>
</link>
<link>
<name>Middlewares/FreeRTOS/stream_buffer.c</name>
<type>1</type>
<locationURI>PARENT-8-PROJECT_LOC/Middlewares/Third_Party/FreeRTOS/Source/stream_buffer.c</locationURI>
</link>
<link>
<name>Middlewares/FreeRTOS/tasks.c</name>
<type>1</type>
<locationURI>PARENT-8-PROJECT_LOC/Middlewares/Third_Party/FreeRTOS/Source/tasks.c</locationURI>
</link>
<link>
<name>Middlewares/FreeRTOS/timers.c</name>
<type>1</type>
<locationURI>PARENT-8-PROJECT_LOC/Middlewares/Third_Party/FreeRTOS/Source/timers.c</locationURI>
</link>
<link>
<name>Middlewares/OpenAMP/libmetal/device.c</name>
<type>1</type>
<locationURI>PARENT-8-PROJECT_LOC/Middlewares/Third_Party/OpenAMP/libmetal/lib/device.c</locationURI>
</link>
<link>
<name>Middlewares/OpenAMP/libmetal/init.c</name>
<type>1</type>
<locationURI>PARENT-8-PROJECT_LOC/Middlewares/Third_Party/OpenAMP/libmetal/lib/init.c</locationURI>
</link>
<link>
<name>Middlewares/OpenAMP/libmetal/io.c</name>
<type>1</type>
<locationURI>PARENT-8-PROJECT_LOC/Middlewares/Third_Party/OpenAMP/libmetal/lib/io.c</locationURI>
</link>
<link>
<name>Middlewares/OpenAMP/libmetal/log.c</name>
<type>1</type>
<locationURI>PARENT-8-PROJECT_LOC/Middlewares/Third_Party/OpenAMP/libmetal/lib/log.c</locationURI>
</link>
<link>
<name>Middlewares/OpenAMP/libmetal/shmem.c</name>
<type>1</type>
<locationURI>PARENT-8-PROJECT_LOC/Middlewares/Third_Party/OpenAMP/libmetal/lib/shmem.c</locationURI>
</link>
<link>
<name>Middlewares/OpenAMP/virtual_driver/virt_uart.c</name>
<type>1</type>
<locationURI>PARENT-8-PROJECT_LOC/Middlewares/Third_Party/OpenAMP/virtual_driver/virt_uart.c</locationURI>
</link>
<link>
<name>Middlewares/OpenAMP/libmetal/generic/condition.c</name>
<type>1</type>
<locationURI>PARENT-8-PROJECT_LOC/Middlewares/Third_Party/OpenAMP/libmetal/lib/system/generic/condition.c</locationURI>
</link>
<link>
<name>Middlewares/OpenAMP/libmetal/generic/generic_device.c</name>
<type>1</type>
<locationURI>PARENT-8-PROJECT_LOC/Middlewares/Third_Party/OpenAMP/libmetal/lib/system/generic/generic_device.c</locationURI>
</link>
<link>
<name>Middlewares/OpenAMP/libmetal/generic/generic_init.c</name>
<type>1</type>
<locationURI>PARENT-8-PROJECT_LOC/Middlewares/Third_Party/OpenAMP/libmetal/lib/system/generic/generic_init.c</locationURI>
</link>
<link>
<name>Middlewares/OpenAMP/libmetal/generic/generic_io.c</name>
<type>1</type>
<locationURI>PARENT-8-PROJECT_LOC/Middlewares/Third_Party/OpenAMP/libmetal/lib/system/generic/generic_io.c</locationURI>
</link>
<link>
<name>Middlewares/OpenAMP/libmetal/generic/generic_shmem.c</name>
<type>1</type>
<locationURI>PARENT-8-PROJECT_LOC/Middlewares/Third_Party/OpenAMP/libmetal/lib/system/generic/generic_shmem.c</locationURI>
</link>
<link>
<name>Middlewares/OpenAMP/libmetal/generic/time.c</name>
<type>1</type>
<locationURI>PARENT-8-PROJECT_LOC/Middlewares/Third_Party/OpenAMP/libmetal/lib/system/generic/time.c</locationURI>
</link>
<link>
<name>Middlewares/OpenAMP/open-amp/remoteproc/remoteproc_virtio.c</name>
<type>1</type>
<locationURI>PARENT-8-PROJECT_LOC/Middlewares/Third_Party/OpenAMP/open-amp/lib/remoteproc/remoteproc_virtio.c</locationURI>
</link>
<link>
<name>Middlewares/OpenAMP/open-amp/rpmsg/rpmsg.c</name>
<type>1</type>
<locationURI>PARENT-8-PROJECT_LOC/Middlewares/Third_Party/OpenAMP/open-amp/lib/rpmsg/rpmsg.c</locationURI>
</link>
<link>
<name>Middlewares/OpenAMP/open-amp/rpmsg/rpmsg_virtio.c</name>
<type>1</type>
<locationURI>PARENT-8-PROJECT_LOC/Middlewares/Third_Party/OpenAMP/open-amp/lib/rpmsg/rpmsg_virtio.c</locationURI>
</link>
<link>
<name>Middlewares/OpenAMP/open-amp/virtio/virtio.c</name>
<type>1</type>
<locationURI>PARENT-8-PROJECT_LOC/Middlewares/Third_Party/OpenAMP/open-amp/lib/virtio/virtio.c</locationURI>
</link>
<link>
<name>Middlewares/OpenAMP/open-amp/virtio/virtqueue.c</name>
<type>1</type>
<locationURI>PARENT-8-PROJECT_LOC/Middlewares/Third_Party/OpenAMP/open-amp/lib/virtio/virtqueue.c</locationURI>
</link>
<link>
<name>Middlewares/OpenAMP/libmetal/generic/cortexm/sys.c</name>
<type>1</type>
<locationURI>PARENT-8-PROJECT_LOC/Middlewares/Third_Party/OpenAMP/libmetal/lib/system/generic/cortexm/sys.c</locationURI>
</link>
</linkedResources>
</projectDescription>
Loading

0 comments on commit dac28ec

Please sign in to comment.