Skip to content

Commit dac28ec

Browse files
committed
Port OpenAMP_FreeRTOS example through STM32CubeIDE
1 parent a6d46bb commit dac28ec

12 files changed

Lines changed: 3432 additions & 0 deletions

File tree

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<projectDescription>
3+
<name>OpenAMP_FreeRTOS_echo</name>
4+
<comment></comment>
5+
<projects>
6+
</projects>
7+
<buildSpec>
8+
</buildSpec>
9+
<natures>
10+
<nature>com.st.stm32cube.ide.mcu.MCUProjectNature</nature>
11+
<nature>com.st.stm32cube.ide.mcu.MCURootProjectNature</nature>
12+
<nature>com.st.stm32cube.ide.mcu.MCUCubeIdeServicesRevAProjectNature</nature>
13+
<nature>com.st.stm32cube.ide.mcu.MCUManagedMakefileProjectNature</nature>
14+
<nature>com.st.stm32cube.ide.mcu.MCUEndUserDisabledTrustZoneProjectNature</nature>
15+
<nature>com.st.stm32cube.ide.mcu.MCUSingleCpuProjectNature</nature>
16+
<nature>com.st.stm32cube.ide.mpu.projectnatures.core.MPUEmbeddedMCUProjectNature</nature>
17+
</natures>
18+
<filteredResources>
19+
<filter>
20+
<id>1568709163798</id>
21+
<name></name>
22+
<type>22</type>
23+
<matcher>
24+
<id>org.eclipse.ui.ide.multiFilter</id>
25+
<arguments>1.0-name-matches-false-false-*.launch</arguments>
26+
</matcher>
27+
</filter>
28+
</filteredResources>
29+
</projectDescription>

Projects/STM32MP157C-DK2/Applications/OpenAMP/OpenAMP_FreeRTOS_echo/STM32CubeIDE/OpenAMP_FreeRTOS_echo/CM4/.cproject

Lines changed: 157 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 331 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,331 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<projectDescription>
3+
<name>OpenAMP_FreeRTOS_echo_CM4</name>
4+
<comment></comment>
5+
<projects>
6+
</projects>
7+
<buildSpec>
8+
<buildCommand>
9+
<name>org.eclipse.cdt.managedbuilder.core.genmakebuilder</name>
10+
<triggers>clean,full,incremental,</triggers>
11+
<arguments>
12+
</arguments>
13+
</buildCommand>
14+
<buildCommand>
15+
<name>org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder</name>
16+
<triggers>full,incremental,</triggers>
17+
<arguments>
18+
</arguments>
19+
</buildCommand>
20+
</buildSpec>
21+
<natures>
22+
<nature>com.st.stm32cube.ide.mcu.MCUProjectNature</nature>
23+
<nature>org.eclipse.cdt.core.cnature</nature>
24+
<nature>com.st.stm32cube.ide.mpu.projectnatures.core.MPUEmbeddedMCUProjectNature</nature>
25+
<nature>org.eclipse.cdt.managedbuilder.core.ScannerConfigNature</nature>
26+
<nature>org.eclipse.cdt.managedbuilder.core.managedBuildNature</nature>
27+
<nature>com.st.stm32cube.ide.mcu.MCUSW4STM32ConvertedProjectNature</nature>
28+
</natures>
29+
<linkedResources>
30+
<link>
31+
<name>Doc/readme.txt</name>
32+
<type>1</type>
33+
<locationURI>PARENT-3-PROJECT_LOC/readme.txt</locationURI>
34+
</link>
35+
<link>
36+
<name>Remoteproc/README</name>
37+
<type>1</type>
38+
<locationURI>PARENT-3-PROJECT_LOC/Remoteproc/README</locationURI>
39+
</link>
40+
<link>
41+
<name>Remoteproc/fw_cortex_m4.sh</name>
42+
<type>1</type>
43+
<locationURI>PARENT-3-PROJECT_LOC/Remoteproc/fw_cortex_m4.sh</locationURI>
44+
</link>
45+
<link>
46+
<name>Application/STM32CubeIDE/startup_stm32mp15xx.s</name>
47+
<type>1</type>
48+
<locationURI>PARENT-2-PROJECT_LOC/startup_stm32mp15xx.s</locationURI>
49+
</link>
50+
<link>
51+
<name>Application/STM32CubeIDE/syscalls.c</name>
52+
<type>1</type>
53+
<locationURI>PARENT-2-PROJECT_LOC/syscalls.c</locationURI>
54+
</link>
55+
<link>
56+
<name>Application/User/app_freertos.c</name>
57+
<type>1</type>
58+
<locationURI>PARENT-3-PROJECT_LOC/Src/app_freertos.c</locationURI>
59+
</link>
60+
<link>
61+
<name>Application/User/lock_resource.c</name>
62+
<type>1</type>
63+
<locationURI>PARENT-3-PROJECT_LOC/Src/lock_resource.c</locationURI>
64+
</link>
65+
<link>
66+
<name>Application/User/main.c</name>
67+
<type>1</type>
68+
<locationURI>PARENT-3-PROJECT_LOC/Src/main.c</locationURI>
69+
</link>
70+
<link>
71+
<name>Application/User/mbox_ipcc.c</name>
72+
<type>1</type>
73+
<locationURI>PARENT-3-PROJECT_LOC/Src/mbox_ipcc.c</locationURI>
74+
</link>
75+
<link>
76+
<name>Application/User/openamp.c</name>
77+
<type>1</type>
78+
<locationURI>PARENT-3-PROJECT_LOC/Src/openamp.c</locationURI>
79+
</link>
80+
<link>
81+
<name>Application/User/openamp_log.c</name>
82+
<type>1</type>
83+
<locationURI>PARENT-3-PROJECT_LOC/Src/openamp_log.c</locationURI>
84+
</link>
85+
<link>
86+
<name>Application/User/rsc_table.c</name>
87+
<type>1</type>
88+
<locationURI>PARENT-3-PROJECT_LOC/Src/rsc_table.c</locationURI>
89+
</link>
90+
<link>
91+
<name>Application/User/stm32mp1xx_hal_msp.c</name>
92+
<type>1</type>
93+
<locationURI>PARENT-3-PROJECT_LOC/Src/stm32mp1xx_hal_msp.c</locationURI>
94+
</link>
95+
<link>
96+
<name>Application/User/stm32mp1xx_hal_timebase_tim.c</name>
97+
<type>1</type>
98+
<locationURI>PARENT-3-PROJECT_LOC/Src/stm32mp1xx_hal_timebase_tim.c</locationURI>
99+
</link>
100+
<link>
101+
<name>Application/User/stm32mp1xx_it.c</name>
102+
<type>1</type>
103+
<locationURI>PARENT-3-PROJECT_LOC/Src/stm32mp1xx_it.c</locationURI>
104+
</link>
105+
<link>
106+
<name>Drivers/BSP/stm32mp15xx_disco.c</name>
107+
<type>1</type>
108+
<locationURI>PARENT-8-PROJECT_LOC/Drivers/BSP/STM32MP15xx_DISCO/stm32mp15xx_disco.c</locationURI>
109+
</link>
110+
<link>
111+
<name>Drivers/CMSIS/system_stm32mp1xx.c</name>
112+
<type>1</type>
113+
<locationURI>PARENT-3-PROJECT_LOC/Src/system_stm32mp1xx.c</locationURI>
114+
</link>
115+
<link>
116+
<name>Drivers/STM32MP1xx_HAL_Driver/stm32mp1xx_hal.c</name>
117+
<type>1</type>
118+
<locationURI>PARENT-8-PROJECT_LOC/Drivers/STM32MP1xx_HAL_Driver/Src/stm32mp1xx_hal.c</locationURI>
119+
</link>
120+
<link>
121+
<name>Drivers/STM32MP1xx_HAL_Driver/stm32mp1xx_hal_cortex.c</name>
122+
<type>1</type>
123+
<locationURI>PARENT-8-PROJECT_LOC/Drivers/STM32MP1xx_HAL_Driver/Src/stm32mp1xx_hal_cortex.c</locationURI>
124+
</link>
125+
<link>
126+
<name>Drivers/STM32MP1xx_HAL_Driver/stm32mp1xx_hal_dma.c</name>
127+
<type>1</type>
128+
<locationURI>PARENT-8-PROJECT_LOC/Drivers/STM32MP1xx_HAL_Driver/Src/stm32mp1xx_hal_dma.c</locationURI>
129+
</link>
130+
<link>
131+
<name>Drivers/STM32MP1xx_HAL_Driver/stm32mp1xx_hal_dma_ex.c</name>
132+
<type>1</type>
133+
<locationURI>PARENT-8-PROJECT_LOC/Drivers/STM32MP1xx_HAL_Driver/Src/stm32mp1xx_hal_dma_ex.c</locationURI>
134+
</link>
135+
<link>
136+
<name>Drivers/STM32MP1xx_HAL_Driver/stm32mp1xx_hal_exti.c</name>
137+
<type>1</type>
138+
<locationURI>PARENT-8-PROJECT_LOC/Drivers/STM32MP1xx_HAL_Driver/Src/stm32mp1xx_hal_exti.c</locationURI>
139+
</link>
140+
<link>
141+
<name>Drivers/STM32MP1xx_HAL_Driver/stm32mp1xx_hal_gpio.c</name>
142+
<type>1</type>
143+
<locationURI>PARENT-8-PROJECT_LOC/Drivers/STM32MP1xx_HAL_Driver/Src/stm32mp1xx_hal_gpio.c</locationURI>
144+
</link>
145+
<link>
146+
<name>Drivers/STM32MP1xx_HAL_Driver/stm32mp1xx_hal_hsem.c</name>
147+
<type>1</type>
148+
<locationURI>PARENT-8-PROJECT_LOC/Drivers/STM32MP1xx_HAL_Driver/Src/stm32mp1xx_hal_hsem.c</locationURI>
149+
</link>
150+
<link>
151+
<name>Drivers/STM32MP1xx_HAL_Driver/stm32mp1xx_hal_ipcc.c</name>
152+
<type>1</type>
153+
<locationURI>PARENT-8-PROJECT_LOC/Drivers/STM32MP1xx_HAL_Driver/Src/stm32mp1xx_hal_ipcc.c</locationURI>
154+
</link>
155+
<link>
156+
<name>Drivers/STM32MP1xx_HAL_Driver/stm32mp1xx_hal_mdma.c</name>
157+
<type>1</type>
158+
<locationURI>PARENT-8-PROJECT_LOC/Drivers/STM32MP1xx_HAL_Driver/Src/stm32mp1xx_hal_mdma.c</locationURI>
159+
</link>
160+
<link>
161+
<name>Drivers/STM32MP1xx_HAL_Driver/stm32mp1xx_hal_pwr.c</name>
162+
<type>1</type>
163+
<locationURI>PARENT-8-PROJECT_LOC/Drivers/STM32MP1xx_HAL_Driver/Src/stm32mp1xx_hal_pwr.c</locationURI>
164+
</link>
165+
<link>
166+
<name>Drivers/STM32MP1xx_HAL_Driver/stm32mp1xx_hal_pwr_ex.c</name>
167+
<type>1</type>
168+
<locationURI>PARENT-8-PROJECT_LOC/Drivers/STM32MP1xx_HAL_Driver/Src/stm32mp1xx_hal_pwr_ex.c</locationURI>
169+
</link>
170+
<link>
171+
<name>Drivers/STM32MP1xx_HAL_Driver/stm32mp1xx_hal_rcc.c</name>
172+
<type>1</type>
173+
<locationURI>PARENT-8-PROJECT_LOC/Drivers/STM32MP1xx_HAL_Driver/Src/stm32mp1xx_hal_rcc.c</locationURI>
174+
</link>
175+
<link>
176+
<name>Drivers/STM32MP1xx_HAL_Driver/stm32mp1xx_hal_rcc_ex.c</name>
177+
<type>1</type>
178+
<locationURI>PARENT-8-PROJECT_LOC/Drivers/STM32MP1xx_HAL_Driver/Src/stm32mp1xx_hal_rcc_ex.c</locationURI>
179+
</link>
180+
<link>
181+
<name>Drivers/STM32MP1xx_HAL_Driver/stm32mp1xx_hal_tim.c</name>
182+
<type>1</type>
183+
<locationURI>PARENT-8-PROJECT_LOC/Drivers/STM32MP1xx_HAL_Driver/Src/stm32mp1xx_hal_tim.c</locationURI>
184+
</link>
185+
<link>
186+
<name>Drivers/STM32MP1xx_HAL_Driver/stm32mp1xx_hal_tim_ex.c</name>
187+
<type>1</type>
188+
<locationURI>PARENT-8-PROJECT_LOC/Drivers/STM32MP1xx_HAL_Driver/Src/stm32mp1xx_hal_tim_ex.c</locationURI>
189+
</link>
190+
<link>
191+
<name>Middlewares/FreeRTOS/cmsis_os2.c</name>
192+
<type>1</type>
193+
<locationURI>PARENT-8-PROJECT_LOC/Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c</locationURI>
194+
</link>
195+
<link>
196+
<name>Middlewares/FreeRTOS/croutine.c</name>
197+
<type>1</type>
198+
<locationURI>PARENT-8-PROJECT_LOC/Middlewares/Third_Party/FreeRTOS/Source/croutine.c</locationURI>
199+
</link>
200+
<link>
201+
<name>Middlewares/FreeRTOS/event_groups.c</name>
202+
<type>1</type>
203+
<locationURI>PARENT-8-PROJECT_LOC/Middlewares/Third_Party/FreeRTOS/Source/event_groups.c</locationURI>
204+
</link>
205+
<link>
206+
<name>Middlewares/FreeRTOS/heap_4.c</name>
207+
<type>1</type>
208+
<locationURI>PARENT-8-PROJECT_LOC/Middlewares/Third_Party/FreeRTOS/Source/portable/MemMang/heap_4.c</locationURI>
209+
</link>
210+
<link>
211+
<name>Middlewares/FreeRTOS/list.c</name>
212+
<type>1</type>
213+
<locationURI>PARENT-8-PROJECT_LOC/Middlewares/Third_Party/FreeRTOS/Source/list.c</locationURI>
214+
</link>
215+
<link>
216+
<name>Middlewares/FreeRTOS/port.c</name>
217+
<type>1</type>
218+
<locationURI>PARENT-8-PROJECT_LOC/Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F/port.c</locationURI>
219+
</link>
220+
<link>
221+
<name>Middlewares/FreeRTOS/queue.c</name>
222+
<type>1</type>
223+
<locationURI>PARENT-8-PROJECT_LOC/Middlewares/Third_Party/FreeRTOS/Source/queue.c</locationURI>
224+
</link>
225+
<link>
226+
<name>Middlewares/FreeRTOS/stream_buffer.c</name>
227+
<type>1</type>
228+
<locationURI>PARENT-8-PROJECT_LOC/Middlewares/Third_Party/FreeRTOS/Source/stream_buffer.c</locationURI>
229+
</link>
230+
<link>
231+
<name>Middlewares/FreeRTOS/tasks.c</name>
232+
<type>1</type>
233+
<locationURI>PARENT-8-PROJECT_LOC/Middlewares/Third_Party/FreeRTOS/Source/tasks.c</locationURI>
234+
</link>
235+
<link>
236+
<name>Middlewares/FreeRTOS/timers.c</name>
237+
<type>1</type>
238+
<locationURI>PARENT-8-PROJECT_LOC/Middlewares/Third_Party/FreeRTOS/Source/timers.c</locationURI>
239+
</link>
240+
<link>
241+
<name>Middlewares/OpenAMP/libmetal/device.c</name>
242+
<type>1</type>
243+
<locationURI>PARENT-8-PROJECT_LOC/Middlewares/Third_Party/OpenAMP/libmetal/lib/device.c</locationURI>
244+
</link>
245+
<link>
246+
<name>Middlewares/OpenAMP/libmetal/init.c</name>
247+
<type>1</type>
248+
<locationURI>PARENT-8-PROJECT_LOC/Middlewares/Third_Party/OpenAMP/libmetal/lib/init.c</locationURI>
249+
</link>
250+
<link>
251+
<name>Middlewares/OpenAMP/libmetal/io.c</name>
252+
<type>1</type>
253+
<locationURI>PARENT-8-PROJECT_LOC/Middlewares/Third_Party/OpenAMP/libmetal/lib/io.c</locationURI>
254+
</link>
255+
<link>
256+
<name>Middlewares/OpenAMP/libmetal/log.c</name>
257+
<type>1</type>
258+
<locationURI>PARENT-8-PROJECT_LOC/Middlewares/Third_Party/OpenAMP/libmetal/lib/log.c</locationURI>
259+
</link>
260+
<link>
261+
<name>Middlewares/OpenAMP/libmetal/shmem.c</name>
262+
<type>1</type>
263+
<locationURI>PARENT-8-PROJECT_LOC/Middlewares/Third_Party/OpenAMP/libmetal/lib/shmem.c</locationURI>
264+
</link>
265+
<link>
266+
<name>Middlewares/OpenAMP/virtual_driver/virt_uart.c</name>
267+
<type>1</type>
268+
<locationURI>PARENT-8-PROJECT_LOC/Middlewares/Third_Party/OpenAMP/virtual_driver/virt_uart.c</locationURI>
269+
</link>
270+
<link>
271+
<name>Middlewares/OpenAMP/libmetal/generic/condition.c</name>
272+
<type>1</type>
273+
<locationURI>PARENT-8-PROJECT_LOC/Middlewares/Third_Party/OpenAMP/libmetal/lib/system/generic/condition.c</locationURI>
274+
</link>
275+
<link>
276+
<name>Middlewares/OpenAMP/libmetal/generic/generic_device.c</name>
277+
<type>1</type>
278+
<locationURI>PARENT-8-PROJECT_LOC/Middlewares/Third_Party/OpenAMP/libmetal/lib/system/generic/generic_device.c</locationURI>
279+
</link>
280+
<link>
281+
<name>Middlewares/OpenAMP/libmetal/generic/generic_init.c</name>
282+
<type>1</type>
283+
<locationURI>PARENT-8-PROJECT_LOC/Middlewares/Third_Party/OpenAMP/libmetal/lib/system/generic/generic_init.c</locationURI>
284+
</link>
285+
<link>
286+
<name>Middlewares/OpenAMP/libmetal/generic/generic_io.c</name>
287+
<type>1</type>
288+
<locationURI>PARENT-8-PROJECT_LOC/Middlewares/Third_Party/OpenAMP/libmetal/lib/system/generic/generic_io.c</locationURI>
289+
</link>
290+
<link>
291+
<name>Middlewares/OpenAMP/libmetal/generic/generic_shmem.c</name>
292+
<type>1</type>
293+
<locationURI>PARENT-8-PROJECT_LOC/Middlewares/Third_Party/OpenAMP/libmetal/lib/system/generic/generic_shmem.c</locationURI>
294+
</link>
295+
<link>
296+
<name>Middlewares/OpenAMP/libmetal/generic/time.c</name>
297+
<type>1</type>
298+
<locationURI>PARENT-8-PROJECT_LOC/Middlewares/Third_Party/OpenAMP/libmetal/lib/system/generic/time.c</locationURI>
299+
</link>
300+
<link>
301+
<name>Middlewares/OpenAMP/open-amp/remoteproc/remoteproc_virtio.c</name>
302+
<type>1</type>
303+
<locationURI>PARENT-8-PROJECT_LOC/Middlewares/Third_Party/OpenAMP/open-amp/lib/remoteproc/remoteproc_virtio.c</locationURI>
304+
</link>
305+
<link>
306+
<name>Middlewares/OpenAMP/open-amp/rpmsg/rpmsg.c</name>
307+
<type>1</type>
308+
<locationURI>PARENT-8-PROJECT_LOC/Middlewares/Third_Party/OpenAMP/open-amp/lib/rpmsg/rpmsg.c</locationURI>
309+
</link>
310+
<link>
311+
<name>Middlewares/OpenAMP/open-amp/rpmsg/rpmsg_virtio.c</name>
312+
<type>1</type>
313+
<locationURI>PARENT-8-PROJECT_LOC/Middlewares/Third_Party/OpenAMP/open-amp/lib/rpmsg/rpmsg_virtio.c</locationURI>
314+
</link>
315+
<link>
316+
<name>Middlewares/OpenAMP/open-amp/virtio/virtio.c</name>
317+
<type>1</type>
318+
<locationURI>PARENT-8-PROJECT_LOC/Middlewares/Third_Party/OpenAMP/open-amp/lib/virtio/virtio.c</locationURI>
319+
</link>
320+
<link>
321+
<name>Middlewares/OpenAMP/open-amp/virtio/virtqueue.c</name>
322+
<type>1</type>
323+
<locationURI>PARENT-8-PROJECT_LOC/Middlewares/Third_Party/OpenAMP/open-amp/lib/virtio/virtqueue.c</locationURI>
324+
</link>
325+
<link>
326+
<name>Middlewares/OpenAMP/libmetal/generic/cortexm/sys.c</name>
327+
<type>1</type>
328+
<locationURI>PARENT-8-PROJECT_LOC/Middlewares/Third_Party/OpenAMP/libmetal/lib/system/generic/cortexm/sys.c</locationURI>
329+
</link>
330+
</linkedResources>
331+
</projectDescription>

0 commit comments

Comments
 (0)