Skip to content

Commit 6945c59

Browse files
committed
update all device cmake example for imx
1 parent f15f79d commit 6945c59

File tree

16 files changed

+81
-67
lines changed

16 files changed

+81
-67
lines changed

.idea/runConfigurations/rt10xx_pyocd.xml

Lines changed: 0 additions & 7 deletions
This file was deleted.

examples/CMakeLists.txt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1-
cmake_minimum_required(VERSION 3.5)
1+
cmake_minimum_required(VERSION 3.17)
22

33
#set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
44
include(${CMAKE_CURRENT_SOURCE_DIR}/../hw/bsp/family_support.cmake)
55

66
project(tinyusb_examples C CXX ASM)
77

88
add_subdirectory(device)
9-
#add_subdirectory(dual)
10-
#add_subdirectory(host)
9+
add_subdirectory(dual)
10+
add_subdirectory(host)

examples/cmake/cpu/cortex-m7.cmake

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,12 @@
1-
set(TOOLCHAIN_COMMON_FLAGS
2-
-mthumb
3-
-mcpu=cortex-m7
4-
-mfloat-abi=hard
5-
-mfpu=fpv5-d16
6-
)
1+
if (TOOLCHAIN STREQUAL "gcc")
2+
set(TOOLCHAIN_COMMON_FLAGS
3+
-mthumb
4+
-mcpu=cortex-m7
5+
-mfloat-abi=hard
6+
-mfpu=fpv5-d16
7+
)
8+
9+
set(FREERTOS_PORT GCC_ARM_CM7 CACHE INTERNAL "")
10+
else ()
11+
# TODO support IAR
12+
endif ()

examples/device/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
cmake_minimum_required(VERSION 3.5)
1+
cmake_minimum_required(VERSION 3.17)
22

33
include(${CMAKE_CURRENT_SOURCE_DIR}/../../hw/bsp/family_support.cmake)
44

examples/device/cdc_msc_freertos/CMakeLists.txt

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -34,11 +34,5 @@ target_include_directories(${PROJECT} PUBLIC
3434
# in hw/bsp/FAMILY/family.cmake for details.
3535
family_configure_device_example(${PROJECT})
3636

37-
if (NOT TARGET freertos_kernel)
38-
family_configure_freertos_example(${PROJECT})
39-
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/../../../lib/FreeRTOS-Kernel lib/FreeRTOS-Kernel)
40-
endif()
41-
42-
target_link_libraries(${PROJECT} PUBLIC
43-
freertos_kernel
44-
)
37+
# Add FreeRTOS for this example
38+
family_add_freertos(${PROJECT})

examples/device/hid_composite_freertos/CMakeLists.txt

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -33,11 +33,5 @@ target_include_directories(${PROJECT} PUBLIC
3333
# in hw/bsp/FAMILY/family.cmake for details.
3434
family_configure_device_example(${PROJECT})
3535

36-
if (NOT TARGET freertos_kernel)
37-
family_configure_freertos_example(${PROJECT})
38-
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/../../../lib/FreeRTOS-Kernel lib/FreeRTOS-Kernel)
39-
endif()
40-
41-
target_link_libraries(${PROJECT} PUBLIC
42-
freertos_kernel
43-
)
36+
# Add FreeRTOS for this example
37+
family_add_freertos(${PROJECT})

examples/dual/CMakeLists.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
cmake_minimum_required(VERSION 3.5)
1+
cmake_minimum_required(VERSION 3.17)
22

33
include(${CMAKE_CURRENT_SOURCE_DIR}/../../hw/bsp/family_support.cmake)
44

5-
project(tinyusb_dual_examples)
5+
project(tinyusb_dual_examples C CXX ASM)
66
family_initialize_project(tinyusb_dual_examples ${CMAKE_CURRENT_LIST_DIR})
77
if (FAMILY STREQUAL "rp2040" AND NOT TARGET tinyusb_pico_pio_usb)
88
message("Skipping dual host/device mode examples as Pico-PIO-USB is not available")

examples/dual/host_hid_to_device_cdc/CMakeLists.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
1-
cmake_minimum_required(VERSION 3.5)
1+
cmake_minimum_required(VERSION 3.17)
22

33
include(${CMAKE_CURRENT_SOURCE_DIR}/../../../hw/bsp/family_support.cmake)
44

55
# gets PROJECT name for the example (e.g. <BOARD>-<DIR_NAME>)
66
family_get_project_name(PROJECT ${CMAKE_CURRENT_LIST_DIR})
77

8-
project(${PROJECT})
8+
project(${PROJECT} C CXX ASM)
99

1010
# Checks this example is valid for the family and initializes the project
1111
family_initialize_project(${PROJECT} ${CMAKE_CURRENT_LIST_DIR})

examples/host/CMakeLists.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
cmake_minimum_required(VERSION 3.5)
1+
cmake_minimum_required(VERSION 3.17)
22

33
include(${CMAKE_CURRENT_SOURCE_DIR}/../../hw/bsp/family_support.cmake)
44

5-
project(tinyusb_host_examples)
5+
project(tinyusb_host_examples C CXX ASM)
66
family_initialize_project(tinyusb_host_examples ${CMAKE_CURRENT_LIST_DIR})
77

88
# family_add_subdirectory will filter what to actually add based on selected FAMILY

examples/host/bare_api/CMakeLists.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
1-
cmake_minimum_required(VERSION 3.5)
1+
cmake_minimum_required(VERSION 3.17)
22

33
include(${CMAKE_CURRENT_SOURCE_DIR}/../../../hw/bsp/family_support.cmake)
44

55
# gets PROJECT name for the example
66
family_get_project_name(PROJECT ${CMAKE_CURRENT_LIST_DIR})
77

8-
project(${PROJECT})
8+
project(${PROJECT} C CXX ASM)
99

1010
# Checks this example is valid for the family and initializes the project
1111
family_initialize_project(${PROJECT} ${CMAKE_CURRENT_LIST_DIR})

0 commit comments

Comments
 (0)