|
|
@@ -1,12 +1,12 @@
|
|
|
# About
|
|
|
|
|
|
-This project is used to develop applications for the STM32 - ST's ARM Cortex-M0(3,4) MCUs. It uses cmake and GCC, along with newlib (libc), STM32CubeMX or ChibiOS.
|
|
|
+This project is used to develop applications for the STM32 - ST's ARM Cortex-M0(3,4,7) MCUs. It uses cmake and GCC, along with newlib (libc), STM32CubeMX or ChibiOS.
|
|
|
|
|
|
## Requirements
|
|
|
|
|
|
* cmake >= 2.8
|
|
|
* GCC toolchain with newlib (optional).
|
|
|
-* STM32CubeMX package for STM32F0, STM32F1, STM32F2 or STM32F4 families.
|
|
|
+* STM32CubeMX package for STM32F0, STM32F1, STM32F2, STM32F4 or STM32F7 families.
|
|
|
|
|
|
## Project contains
|
|
|
|
|
|
@@ -32,7 +32,7 @@ First of all you need to configure toolchain and libraries, you can do this by e
|
|
|
* `TOOLCHAIN_PREFIX` - where toolchain is located, **default**: `/usr`
|
|
|
* `TARGET_TRIPLET` - toolchain target triplet, **default**: `arm-none-eabi`
|
|
|
* `STM32_CHIP` - STM32 device code, e.g. `STM32F407VG` or `STM32F103VG`
|
|
|
-* `STM32_FAMILY` - STM32 family (F0, F1, F4, etc.) currently,F0, F1, F2 and F4 family are supported. **Note:** If `STM32_CHIP` variable is set, `STM32_FAMILY` is optional.
|
|
|
+* `STM32_FAMILY` - STM32 family (F0, F1, F4, etc.) currently, F0, F1, F2, F4 and F7 families are supported. **Note:** If `STM32_CHIP` variable is set, `STM32_FAMILY` is optional.
|
|
|
* `STM32Cube_DIR` - path to STM32CubeMX directory **default**: `/opt/STM32Cube_FW_F0_V1.4.0 /opt/STM32Cube_FW_F1_V1.1.0 /opt/STM32Cube_FW_F2_V1.1.0 /opt/STM32Cube_FW_F4_V1.6.0`
|
|
|
|
|
|
To use the toolchain, you'll need to copy contents of the `cmake` folder into cmake's modules path, or use the `CMAKE_MODULE_PATH` variable.
|
|
|
@@ -72,7 +72,7 @@ You can use cmake variables below to tune the generated linker. To specify a cus
|
|
|
* `STM32_MIN_STACK_SIZE` - Minimum stack size for error detection at link-time (**default**: 512 bytes)
|
|
|
* `STM32_MIN_HEAP_SIZE` - Minimum heap size for error detection at link-time (**default**: 0 bytes)
|
|
|
* `STM32_CCRAM_ORIGIN` - Start address of Core-Coupled RAM (only for F4 family) (**default**: 0x10000000)
|
|
|
-* `STM32_CCRAM_SIZE` - Core-Coupled RAM size (only for F4 family) (**default**: 64 KiB)
|
|
|
+* `STM32_CCRAM_SIZE` - Core-Coupled RAM size (only for F4 and F7 family) (**default**: 64 KiB)
|
|
|
|
|
|
## Useful cmake macros
|
|
|
|