Compare commits
56 Commits
Author | SHA1 | Date |
---|---|---|
Michael L | e70c347d61 | |
Michael L | 95723340b7 | |
Michael L | 43ff1a5a9a | |
Michael L | fbfb5fdfbf | |
Michael L | 3bcd0d4a73 | |
Michael L | be4fb7990c | |
Michael L | 769c046e63 | |
Ivan Kravets | 19bf2f7343 | |
Ivan Kravets | 2764fdf668 | |
Michael L | b2b6ad65e9 | |
Michael L | dbaf886cd0 | |
Ivan Kravets | 0f8030d1d1 | |
Ivan Kravets | 05928d2aab | |
Ivan Kravets | 4e4475c9de | |
Ivan Kravets | ce05d292f2 | |
Ivan Kravets | aab149d81d | |
Ivan Kravets | f356e660f7 | |
Ivan Kravets | 21e0fcd802 | |
Ivan Kravets | 4a0eb471f0 | |
Ivan Kravets | c28dbe7bfa | |
Ivan Kravets | b31bc3b413 | |
Ivan Kravets | d65679de4a | |
Ivan Kravets | 65040d792a | |
Ivan Kravets | 6e5a1405e5 | |
Ivan Kravets | 88eebe18be | |
Ivan Kravets | a7a35dafbd | |
Ivan Kravets | 0f7b27f13f | |
Ivan Kravets | 4b272e11cc | |
Ivan Kravets | 98205b72f0 | |
Ivan Kravets | 071bedd152 | |
Ivan Kravets | ab1f965f47 | |
Ivan Kravets | f85a882a1b | |
Ivan Kravets | d1d767d555 | |
Ivan Kravets | dc1c2d19dd | |
Valeriy Koval | 9be0e9269f | |
Ivan Kravets | 4d3491c5c7 | |
Ivan Kravets | 444579dfe6 | |
Ivan Kravets | 0dcc606481 | |
Ivan Kravets | 51a2fd09e2 | |
Ivan Kravets | 4ae19c8ad9 | |
Ivan Kravets | 246b46df06 | |
Ivan Kravets | 32758f1fe9 | |
Ivan Kravets | 72dbb2c995 | |
Ivan Kravets | 73f8272799 | |
Ivan Kravets | d0b2a38773 | |
Ivan Kravets | 49c83731cc | |
Ivan Kravets | eb55fd03f8 | |
Ivan Kravets | 3a7e883ee2 | |
Ivan Kravets | 15a9c20a28 | |
Ivan Kravets | 9bcc86a3c3 | |
Ivan Kravets | a0a4bc058e | |
Ivan Kravets | ed4151ea3d | |
Ivan Kravets | 15bb9e7db2 | |
Ivan Kravets | da60f9dec0 | |
Ivan Kravets | 58858dacba | |
Ivan Kravets | 883b603b11 |
|
@ -5,11 +5,11 @@
|
|||
The STM32 family of 32-bit Flash MCUs based on the ARM Cortex-M processor is designed to offer new degrees of freedom to MCU users. It offers a 32-bit product range that combines very high performance, real-time capabilities, digital signal processing, and low-power, low-voltage operation, while maintaining full integration and ease of development.
|
||||
|
||||
* [Home](http://platformio.org/platforms/ststm32) (home page in PlatformIO Platform Registry)
|
||||
* [Documentation](http://docs.platformio.org/en/stable/platforms/ststm32.html) (advanced usage, packages, boards, frameworks, etc.)
|
||||
* [Documentation](http://docs.platformio.org/page/platforms/ststm32.html) (advanced usage, packages, boards, frameworks, etc.)
|
||||
|
||||
# Usage
|
||||
|
||||
1. [Install PlatformIO CLI](http://docs.platformio.org/en/stable/installation.html)
|
||||
1. [Install PlatformIO Core](http://docs.platformio.org/page/core.html)
|
||||
2. Install ST STM32 development platform:
|
||||
```bash
|
||||
# install the latest stable version
|
||||
|
|
|
@ -17,6 +17,18 @@
|
|||
"maximum_ram_size": 196608,
|
||||
"maximum_size": 1048576
|
||||
},
|
||||
"debug": {
|
||||
"tools": {
|
||||
"stlink-v2-1": {
|
||||
"server": {
|
||||
"package": "tool-openocd",
|
||||
"executable": "bin/openocd",
|
||||
"arguments": ["-f", "scripts/board/st_nucleo_f4.cfg"]
|
||||
},
|
||||
"onboard": true
|
||||
}
|
||||
}
|
||||
},
|
||||
"url": "http://docs.armstrap.org/en/latest/hardware-overview.html",
|
||||
"vendor": "Armstrap"
|
||||
}
|
|
@ -17,6 +17,18 @@
|
|||
"maximum_ram_size": 262144,
|
||||
"maximum_size": 2091752
|
||||
},
|
||||
"debug": {
|
||||
"tools": {
|
||||
"stlink-v2-1": {
|
||||
"server": {
|
||||
"package": "tool-openocd",
|
||||
"executable": "bin/openocd",
|
||||
"arguments": ["-f", "scripts/board/st_nucleo_f4.cfg"]
|
||||
},
|
||||
"onboard": true
|
||||
}
|
||||
}
|
||||
},
|
||||
"url": "http://docs.armstrap.org/en/latest/hardware-overview.html",
|
||||
"vendor": "Armstrap"
|
||||
}
|
|
@ -17,6 +17,18 @@
|
|||
"maximum_ram_size": 196608,
|
||||
"maximum_size": 524288
|
||||
},
|
||||
"debug": {
|
||||
"tools": {
|
||||
"stlink-v2-1": {
|
||||
"server": {
|
||||
"package": "tool-openocd",
|
||||
"executable": "bin/openocd",
|
||||
"arguments": ["-f", "scripts/board/st_nucleo_f4.cfg"]
|
||||
},
|
||||
"onboard": true
|
||||
}
|
||||
}
|
||||
},
|
||||
"url": "http://docs.armstrap.org/en/latest/hardware-overview.html",
|
||||
"vendor": "Armstrap"
|
||||
}
|
|
@ -12,6 +12,18 @@
|
|||
"maximum_ram_size": 131072,
|
||||
"maximum_size": 524288
|
||||
},
|
||||
"debug": {
|
||||
"tools": {
|
||||
"stlink-v2-1": {
|
||||
"server": {
|
||||
"package": "tool-openocd",
|
||||
"executable": "bin/openocd",
|
||||
"arguments": ["-f", "scripts/board/st_nucleo_f4.cfg"]
|
||||
},
|
||||
"onboard": true
|
||||
}
|
||||
}
|
||||
},
|
||||
"url": "https://developer.mbed.org/platforms/ST-B96B-F446VE/",
|
||||
"vendor": "96Boards"
|
||||
}
|
|
@ -0,0 +1,19 @@
|
|||
{
|
||||
"build": {
|
||||
"cpu": "cortex-m4",
|
||||
"f_cpu": "168000000L",
|
||||
"extra_flags": "-DSTM32F4 -DSTM32F407VE -DSTM32F40_41xxx",
|
||||
"mcu": "stm32f407vet6"
|
||||
},
|
||||
"frameworks": [
|
||||
"mbed",
|
||||
"arduino"
|
||||
],
|
||||
"name": "Black F407VE",
|
||||
"upload": {
|
||||
"maximum_ram_size": 196608,
|
||||
"maximum_size": 524288
|
||||
},
|
||||
"url": "",
|
||||
"vendor": ""
|
||||
}
|
|
@ -0,0 +1,18 @@
|
|||
{
|
||||
"build": {
|
||||
"cpu": "cortex-m4",
|
||||
"f_cpu": "168000000L",
|
||||
"extra_flags": "-DSTM32F407ZE",
|
||||
"mcu": "stm32f407zet6"
|
||||
},
|
||||
"frameworks": [
|
||||
"arduino"
|
||||
],
|
||||
"name": "Black F407ZE",
|
||||
"upload": {
|
||||
"maximum_ram_size": 196608,
|
||||
"maximum_size": 1048576
|
||||
},
|
||||
"url": "",
|
||||
"vendor": ""
|
||||
}
|
|
@ -0,0 +1,19 @@
|
|||
{
|
||||
"build": {
|
||||
"cpu": "cortex-m4",
|
||||
"f_cpu": "168000000L",
|
||||
"extra_flags": "-DSTM32F407ZG",
|
||||
"mcu": "stm32f407zgt6"
|
||||
},
|
||||
"frameworks": [
|
||||
"mbed",
|
||||
"arduino"
|
||||
],
|
||||
"name": "Black F407ZG",
|
||||
"upload": {
|
||||
"maximum_ram_size": 196608,
|
||||
"maximum_size": 1048576
|
||||
},
|
||||
"url": "",
|
||||
"vendor": ""
|
||||
}
|
|
@ -7,9 +7,45 @@
|
|||
"mcu": "stm32f103c8t6",
|
||||
"variant": "stm32f1"
|
||||
},
|
||||
"debug": {
|
||||
"tools": {
|
||||
"stlink-v2": {
|
||||
"server": {
|
||||
"package": "tool-openocd",
|
||||
"executable": "bin/openocd",
|
||||
"arguments": [
|
||||
"-f", "scripts/interface/stlink-v2.cfg",
|
||||
"-c", "transport select hla_swd",
|
||||
"-f", "scripts/target/stm32f1x.cfg"
|
||||
]
|
||||
},
|
||||
"default": true
|
||||
},
|
||||
"stlink-v2-1": {
|
||||
"server": {
|
||||
"package": "tool-openocd",
|
||||
"executable": "bin/openocd",
|
||||
"arguments": [
|
||||
"-f", "scripts/interface/stlink-v2-1.cfg",
|
||||
"-c", "transport select hla_swd",
|
||||
"-f", "scripts/target/stm32f1x.cfg"
|
||||
]
|
||||
}
|
||||
},
|
||||
"blackmagic": {
|
||||
"hwids": [
|
||||
[
|
||||
"0x1d50",
|
||||
"0x6018"
|
||||
]
|
||||
],
|
||||
"require_debug_port": true
|
||||
}
|
||||
}
|
||||
},
|
||||
"frameworks": [
|
||||
"mbed",
|
||||
"arduino"
|
||||
"arduino",
|
||||
"mbed"
|
||||
],
|
||||
"name": "BluePill F103C8",
|
||||
"upload": {
|
||||
|
|
|
@ -0,0 +1,30 @@
|
|||
{
|
||||
"build": {
|
||||
"cpu": "cortex-m0",
|
||||
"f_cpu": "48000000L",
|
||||
"mcu": "stm32f030r8t6"
|
||||
},
|
||||
"frameworks": [
|
||||
"mbed"
|
||||
],
|
||||
"name": "ST STM32F0308DISCOVERY",
|
||||
"upload": {
|
||||
"maximum_ram_size": 8192,
|
||||
"maximum_size": 65536,
|
||||
"protocol": "stlink"
|
||||
},
|
||||
"debug": {
|
||||
"tools": {
|
||||
"stlink-v2": {
|
||||
"server": {
|
||||
"package": "tool-openocd",
|
||||
"executable": "bin/openocd",
|
||||
"arguments": ["-f", "scripts/board/stm32f0discovery.cfg"]
|
||||
},
|
||||
"onboard": true
|
||||
}
|
||||
}
|
||||
},
|
||||
"url": "http://www.st.com/en/evaluation-tools/32f0308discovery.html",
|
||||
"vendor": "ST"
|
||||
}
|
|
@ -13,6 +13,18 @@
|
|||
"maximum_size": 65536,
|
||||
"protocol": "stlink"
|
||||
},
|
||||
"debug": {
|
||||
"tools": {
|
||||
"stlink-v2": {
|
||||
"server": {
|
||||
"package": "tool-openocd",
|
||||
"executable": "bin/openocd",
|
||||
"arguments": ["-f", "scripts/board/stm32f0discovery.cfg"]
|
||||
},
|
||||
"onboard": true
|
||||
}
|
||||
}
|
||||
},
|
||||
"url": "http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/LN1848/PF253215",
|
||||
"vendor": "ST"
|
||||
}
|
|
@ -13,6 +13,22 @@
|
|||
"maximum_size": 131072,
|
||||
"protocol": "stlink"
|
||||
},
|
||||
"debug": {
|
||||
"tools": {
|
||||
"stlink-v1": {
|
||||
"server": {
|
||||
"package": "tool-openocd",
|
||||
"executable": "bin/openocd",
|
||||
"arguments": [
|
||||
"-f", "scripts/interface/stlink-v1.cfg",
|
||||
"-c", "transport select hla_swd",
|
||||
"-f", "scripts/target/stm32f1x.cfg"
|
||||
]
|
||||
},
|
||||
"onboard": true
|
||||
}
|
||||
}
|
||||
},
|
||||
"url": "http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/LN1848/PF250863",
|
||||
"vendor": "ST"
|
||||
}
|
|
@ -20,6 +20,18 @@
|
|||
"maximum_size": 262144,
|
||||
"protocol": "stlink"
|
||||
},
|
||||
"debug": {
|
||||
"tools": {
|
||||
"stlink-v2": {
|
||||
"server": {
|
||||
"package": "tool-openocd",
|
||||
"executable": "bin/openocd",
|
||||
"arguments": ["-f", "scripts/board/stm32f3discovery.cfg"]
|
||||
},
|
||||
"onboard": true
|
||||
}
|
||||
}
|
||||
},
|
||||
"url": "http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/LN1848/PF254044",
|
||||
"vendor": "ST"
|
||||
}
|
|
@ -13,6 +13,18 @@
|
|||
"maximum_size": 65536,
|
||||
"protocol": "stlink"
|
||||
},
|
||||
"debug": {
|
||||
"tools": {
|
||||
"stlink-v2-1": {
|
||||
"server": {
|
||||
"package": "tool-openocd",
|
||||
"executable": "bin/openocd",
|
||||
"arguments": ["-f", "scripts/board/stm32f334discovery.cfg"]
|
||||
},
|
||||
"onboard": true
|
||||
}
|
||||
}
|
||||
},
|
||||
"url": "http://www.st.com/web/en/catalog/tools/PF260318",
|
||||
"vendor": "ST"
|
||||
}
|
|
@ -13,6 +13,18 @@
|
|||
"maximum_size": 262144,
|
||||
"protocol": "stlink"
|
||||
},
|
||||
"debug": {
|
||||
"tools": {
|
||||
"stlink-v2": {
|
||||
"server": {
|
||||
"package": "tool-openocd",
|
||||
"executable": "bin/openocd",
|
||||
"arguments": ["-f", "scripts/board/stm32f4discovery.cfg"]
|
||||
},
|
||||
"onboard": true
|
||||
}
|
||||
}
|
||||
},
|
||||
"url": "http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/LN1848/PF259098",
|
||||
"vendor": "ST"
|
||||
}
|
|
@ -12,7 +12,8 @@
|
|||
"mbed",
|
||||
"cmsis",
|
||||
"spl",
|
||||
"libopencm3"
|
||||
"libopencm3",
|
||||
"arduino"
|
||||
],
|
||||
"name": "ST STM32F4DISCOVERY",
|
||||
"upload": {
|
||||
|
@ -20,6 +21,18 @@
|
|||
"maximum_size": 1048576,
|
||||
"protocol": "stlink"
|
||||
},
|
||||
"debug": {
|
||||
"tools": {
|
||||
"stlink-v2": {
|
||||
"server": {
|
||||
"package": "tool-openocd",
|
||||
"executable": "bin/openocd",
|
||||
"arguments": ["-f", "scripts/board/stm32f4discovery.cfg"]
|
||||
},
|
||||
"onboard": true
|
||||
}
|
||||
}
|
||||
},
|
||||
"url": "http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/LN1848/PF252419",
|
||||
"vendor": "ST"
|
||||
}
|
|
@ -5,7 +5,8 @@
|
|||
"mcu": "stm32f429zit6"
|
||||
},
|
||||
"frameworks": [
|
||||
"mbed"
|
||||
"mbed",
|
||||
"arduino"
|
||||
],
|
||||
"name": "ST 32F429IDISCOVERY",
|
||||
"upload": {
|
||||
|
@ -13,6 +14,18 @@
|
|||
"maximum_size": 2097152,
|
||||
"protocol": "stlink"
|
||||
},
|
||||
"debug": {
|
||||
"tools": {
|
||||
"stlink-v2": {
|
||||
"server": {
|
||||
"package": "tool-openocd",
|
||||
"executable": "bin/openocd",
|
||||
"arguments": ["-f", "scripts/board/stm32f429discovery.cfg"]
|
||||
},
|
||||
"onboard": true
|
||||
}
|
||||
}
|
||||
},
|
||||
"url": "http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/LN1848/PF259090",
|
||||
"vendor": "ST"
|
||||
}
|
|
@ -13,6 +13,18 @@
|
|||
"maximum_size": 1048576,
|
||||
"protocol": "stlink"
|
||||
},
|
||||
"debug": {
|
||||
"tools": {
|
||||
"stlink-v2": {
|
||||
"server": {
|
||||
"package": "tool-openocd",
|
||||
"executable": "bin/openocd",
|
||||
"arguments": ["-f", "scripts/board/stm32f469discovery.cfg"]
|
||||
},
|
||||
"onboard": true
|
||||
}
|
||||
}
|
||||
},
|
||||
"url": "http://www.st.com/web/catalog/tools/FM116/CL1620/SC959/SS1532/LN1848/PF262395",
|
||||
"vendor": "ST"
|
||||
}
|
|
@ -13,6 +13,18 @@
|
|||
"maximum_size": 1048576,
|
||||
"protocol": "stlink"
|
||||
},
|
||||
"debug": {
|
||||
"tools": {
|
||||
"stlink-v2-1": {
|
||||
"server": {
|
||||
"package": "tool-openocd",
|
||||
"executable": "bin/openocd",
|
||||
"arguments": ["-f", "scripts/board/stm32f7discovery.cfg"]
|
||||
},
|
||||
"onboard": true
|
||||
}
|
||||
}
|
||||
},
|
||||
"url": "http://www.st.com/content/st_com/en/products/evaluation-tools/product-evaluation-tools/mcu-eval-tools/stm32-mcu-eval-tools/stm32-mcu-discovery-kits/32f746gdiscovery.html",
|
||||
"vendor": "ST"
|
||||
}
|
|
@ -13,6 +13,18 @@
|
|||
"maximum_size": 1048576,
|
||||
"protocol": "2097152"
|
||||
},
|
||||
"debug": {
|
||||
"tools": {
|
||||
"stlink-v2-1": {
|
||||
"server": {
|
||||
"package": "tool-openocd",
|
||||
"executable": "bin/openocd",
|
||||
"arguments": ["-f", "scripts/board/stm32f7discovery.cfg"]
|
||||
},
|
||||
"onboard": true
|
||||
}
|
||||
}
|
||||
},
|
||||
"url": "http://www.st.com/content/st_com/en/products/evaluation-tools/product-evaluation-tools/mcu-eval-tools/stm32-mcu-eval-tools/stm32-mcu-discovery-kits/32f769idiscovery.html",
|
||||
"vendor": "ST"
|
||||
}
|
|
@ -5,7 +5,8 @@
|
|||
"mcu": "stm32l053c8t6"
|
||||
},
|
||||
"frameworks": [
|
||||
"mbed"
|
||||
"mbed",
|
||||
"arduino"
|
||||
],
|
||||
"name": "ST 32L0538DISCOVERY",
|
||||
"upload": {
|
||||
|
@ -13,6 +14,18 @@
|
|||
"maximum_size": 65536,
|
||||
"protocol": "stlink"
|
||||
},
|
||||
"debug": {
|
||||
"tools": {
|
||||
"stlink-v2-1": {
|
||||
"server": {
|
||||
"package": "tool-openocd",
|
||||
"executable": "bin/openocd",
|
||||
"arguments": ["-f", "scripts/board/stm32l0discovery.cfg"]
|
||||
},
|
||||
"onboard": true
|
||||
}
|
||||
}
|
||||
},
|
||||
"url": "http://www.st.com/web/en/catalog/tools/PF260319",
|
||||
"vendor": "ST"
|
||||
}
|
|
@ -19,6 +19,18 @@
|
|||
"maximum_size": 131072,
|
||||
"protocol": "stlink"
|
||||
},
|
||||
"debug": {
|
||||
"tools": {
|
||||
"stlink-v2-1": {
|
||||
"server": {
|
||||
"package": "tool-openocd",
|
||||
"executable": "bin/openocd",
|
||||
"arguments": ["-f", "scripts/board/st_nucleo_l1.cfg"]
|
||||
},
|
||||
"onboard": true
|
||||
}
|
||||
}
|
||||
},
|
||||
"url": "http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/LN1848/PF258515",
|
||||
"vendor": "ST"
|
||||
}
|
|
@ -13,6 +13,18 @@
|
|||
"maximum_size": 1048576,
|
||||
"protocol": "stlink"
|
||||
},
|
||||
"debug": {
|
||||
"tools": {
|
||||
"stlink-v2-1": {
|
||||
"server": {
|
||||
"package": "tool-openocd",
|
||||
"executable": "bin/openocd",
|
||||
"arguments": ["-f", "scripts/board/stm32l4discovery.cfg"]
|
||||
},
|
||||
"onboard": true
|
||||
}
|
||||
}
|
||||
},
|
||||
"url": "http://www.st.com/web/catalog/tools/FM116/CL1620/SC959/SS1532/LN1848/PF261635",
|
||||
"vendor": "ST"
|
||||
}
|
|
@ -0,0 +1,28 @@
|
|||
{
|
||||
"build": {
|
||||
"cpu": "cortex-m4",
|
||||
"f_cpu": "100000000L",
|
||||
"mcu": "stm32f411ret6"
|
||||
},
|
||||
"frameworks": [
|
||||
"mbed"
|
||||
],
|
||||
"name": "Espotel LoRa Module",
|
||||
"upload": {
|
||||
"maximum_ram_size": 131072,
|
||||
"maximum_size": 524288
|
||||
},
|
||||
"debug": {
|
||||
"tools": {
|
||||
"stlink-v2-1": {
|
||||
"server": {
|
||||
"package": "tool-openocd",
|
||||
"executable": "bin/openocd",
|
||||
"arguments": ["-f", "scripts/board/st_nucleo_f4.cfg"]
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"url": "https://developer.mbed.org/platforms/Espotel-ELMO/",
|
||||
"vendor": "Espotel"
|
||||
}
|
|
@ -12,6 +12,42 @@
|
|||
"mcu": "stm32f103c8",
|
||||
"variant": "generic_stm32f103c"
|
||||
},
|
||||
"debug": {
|
||||
"tools": {
|
||||
"stlink-v2": {
|
||||
"server": {
|
||||
"package": "tool-openocd",
|
||||
"executable": "bin/openocd",
|
||||
"arguments": [
|
||||
"-f", "scripts/interface/stlink-v2.cfg",
|
||||
"-c", "transport select hla_swd",
|
||||
"-f", "scripts/target/stm32f1x.cfg"
|
||||
]
|
||||
},
|
||||
"default": true
|
||||
},
|
||||
"stlink-v2-1": {
|
||||
"server": {
|
||||
"package": "tool-openocd",
|
||||
"executable": "bin/openocd",
|
||||
"arguments": [
|
||||
"-f", "scripts/interface/stlink-v2-1.cfg",
|
||||
"-c", "transport select hla_swd",
|
||||
"-f", "scripts/target/stm32f1x.cfg"
|
||||
]
|
||||
}
|
||||
},
|
||||
"blackmagic": {
|
||||
"hwids": [
|
||||
[
|
||||
"0x1d50",
|
||||
"0x6018"
|
||||
]
|
||||
],
|
||||
"require_debug_port": true
|
||||
}
|
||||
}
|
||||
},
|
||||
"frameworks": ["arduino"],
|
||||
"name": "STM32F103C8 (20k RAM. 64k Flash)",
|
||||
"upload": {
|
||||
|
|
|
@ -12,6 +12,42 @@
|
|||
"mcu": "stm32f103cb",
|
||||
"variant": "generic_stm32f103c"
|
||||
},
|
||||
"debug": {
|
||||
"tools": {
|
||||
"stlink-v2": {
|
||||
"server": {
|
||||
"package": "tool-openocd",
|
||||
"executable": "bin/openocd",
|
||||
"arguments": [
|
||||
"-f", "scripts/interface/stlink-v2.cfg",
|
||||
"-c", "transport select hla_swd",
|
||||
"-f", "scripts/target/stm32f1x.cfg"
|
||||
]
|
||||
},
|
||||
"default": true
|
||||
},
|
||||
"stlink-v2-1": {
|
||||
"server": {
|
||||
"package": "tool-openocd",
|
||||
"executable": "bin/openocd",
|
||||
"arguments": [
|
||||
"-f", "scripts/interface/stlink-v2-1.cfg",
|
||||
"-c", "transport select hla_swd",
|
||||
"-f", "scripts/target/stm32f1x.cfg"
|
||||
]
|
||||
}
|
||||
},
|
||||
"blackmagic": {
|
||||
"hwids": [
|
||||
[
|
||||
"0x1d50",
|
||||
"0x6018"
|
||||
]
|
||||
],
|
||||
"require_debug_port": true
|
||||
}
|
||||
}
|
||||
},
|
||||
"frameworks": ["arduino"],
|
||||
"name": "STM32F103CB (20k RAM. 128k Flash)",
|
||||
"upload": {
|
||||
|
|
|
@ -12,6 +12,42 @@
|
|||
"mcu": "stm32f103r8",
|
||||
"variant": "generic_stm32f103r8"
|
||||
},
|
||||
"debug": {
|
||||
"tools": {
|
||||
"stlink-v2": {
|
||||
"server": {
|
||||
"package": "tool-openocd",
|
||||
"executable": "bin/openocd",
|
||||
"arguments": [
|
||||
"-f", "scripts/interface/stlink-v2.cfg",
|
||||
"-c", "transport select hla_swd",
|
||||
"-f", "scripts/target/stm32f1x.cfg"
|
||||
]
|
||||
},
|
||||
"default": true
|
||||
},
|
||||
"stlink-v2-1": {
|
||||
"server": {
|
||||
"package": "tool-openocd",
|
||||
"executable": "bin/openocd",
|
||||
"arguments": [
|
||||
"-f", "scripts/interface/stlink-v2-1.cfg",
|
||||
"-c", "transport select hla_swd",
|
||||
"-f", "scripts/target/stm32f1x.cfg"
|
||||
]
|
||||
}
|
||||
},
|
||||
"blackmagic": {
|
||||
"hwids": [
|
||||
[
|
||||
"0x1d50",
|
||||
"0x6018"
|
||||
]
|
||||
],
|
||||
"require_debug_port": true
|
||||
}
|
||||
}
|
||||
},
|
||||
"frameworks": ["arduino"],
|
||||
"name": "STM32F103R8 (20k RAM. 64 Flash)",
|
||||
"upload": {
|
||||
|
|
|
@ -12,6 +12,42 @@
|
|||
"mcu": "stm32f103rb",
|
||||
"variant": "generic_stm32f103r8"
|
||||
},
|
||||
"debug": {
|
||||
"tools": {
|
||||
"stlink-v2": {
|
||||
"server": {
|
||||
"package": "tool-openocd",
|
||||
"executable": "bin/openocd",
|
||||
"arguments": [
|
||||
"-f", "scripts/interface/stlink-v2.cfg",
|
||||
"-c", "transport select hla_swd",
|
||||
"-f", "scripts/target/stm32f1x.cfg"
|
||||
]
|
||||
},
|
||||
"default": true
|
||||
},
|
||||
"stlink-v2-1": {
|
||||
"server": {
|
||||
"package": "tool-openocd",
|
||||
"executable": "bin/openocd",
|
||||
"arguments": [
|
||||
"-f", "scripts/interface/stlink-v2-1.cfg",
|
||||
"-c", "transport select hla_swd",
|
||||
"-f", "scripts/target/stm32f1x.cfg"
|
||||
]
|
||||
}
|
||||
},
|
||||
"blackmagic": {
|
||||
"hwids": [
|
||||
[
|
||||
"0x1d50",
|
||||
"0x6018"
|
||||
]
|
||||
],
|
||||
"require_debug_port": true
|
||||
}
|
||||
}
|
||||
},
|
||||
"frameworks": ["arduino"],
|
||||
"name": "STM32F103RB (20k RAM. 128k Flash)",
|
||||
"upload": {
|
||||
|
|
|
@ -12,6 +12,42 @@
|
|||
"mcu": "stm32f103rc",
|
||||
"variant": "generic_stm32f103r"
|
||||
},
|
||||
"debug": {
|
||||
"tools": {
|
||||
"stlink-v2": {
|
||||
"server": {
|
||||
"package": "tool-openocd",
|
||||
"executable": "bin/openocd",
|
||||
"arguments": [
|
||||
"-f", "scripts/interface/stlink-v2.cfg",
|
||||
"-c", "transport select hla_swd",
|
||||
"-f", "scripts/target/stm32f1x.cfg"
|
||||
]
|
||||
},
|
||||
"default": true
|
||||
},
|
||||
"stlink-v2-1": {
|
||||
"server": {
|
||||
"package": "tool-openocd",
|
||||
"executable": "bin/openocd",
|
||||
"arguments": [
|
||||
"-f", "scripts/interface/stlink-v2-1.cfg",
|
||||
"-c", "transport select hla_swd",
|
||||
"-f", "scripts/target/stm32f1x.cfg"
|
||||
]
|
||||
}
|
||||
},
|
||||
"blackmagic": {
|
||||
"hwids": [
|
||||
[
|
||||
"0x1d50",
|
||||
"0x6018"
|
||||
]
|
||||
],
|
||||
"require_debug_port": true
|
||||
}
|
||||
}
|
||||
},
|
||||
"frameworks": ["arduino"],
|
||||
"name": "STM32F103RC (48k RAM. 256k Flash)",
|
||||
"upload": {
|
||||
|
|
|
@ -12,6 +12,42 @@
|
|||
"mcu": "stm32f103re",
|
||||
"variant": "generic_stm32f103r"
|
||||
},
|
||||
"debug": {
|
||||
"tools": {
|
||||
"stlink-v2": {
|
||||
"server": {
|
||||
"package": "tool-openocd",
|
||||
"executable": "bin/openocd",
|
||||
"arguments": [
|
||||
"-f", "scripts/interface/stlink-v2.cfg",
|
||||
"-c", "transport select hla_swd",
|
||||
"-f", "scripts/target/stm32f1x.cfg"
|
||||
]
|
||||
},
|
||||
"default": true
|
||||
},
|
||||
"stlink-v2-1": {
|
||||
"server": {
|
||||
"package": "tool-openocd",
|
||||
"executable": "bin/openocd",
|
||||
"arguments": [
|
||||
"-f", "scripts/interface/stlink-v2-1.cfg",
|
||||
"-c", "transport select hla_swd",
|
||||
"-f", "scripts/target/stm32f1x.cfg"
|
||||
]
|
||||
}
|
||||
},
|
||||
"blackmagic": {
|
||||
"hwids": [
|
||||
[
|
||||
"0x1d50",
|
||||
"0x6018"
|
||||
]
|
||||
],
|
||||
"require_debug_port": true
|
||||
}
|
||||
}
|
||||
},
|
||||
"frameworks": ["arduino"],
|
||||
"name": "STM32F103RE (64k RAM. 512k Flash)",
|
||||
"upload": {
|
||||
|
|
|
@ -9,21 +9,18 @@
|
|||
["0x1EAF", "0x0004"]
|
||||
],
|
||||
"ldscript": "flash.ld",
|
||||
"mcu": "stm32f103rb_maple",
|
||||
"mcu": "stm32f103rb",
|
||||
"variant": "maple"
|
||||
},
|
||||
"frameworks": ["arduino"],
|
||||
"name": "Olimexino STM32 (Maple)",
|
||||
"name": "Maple",
|
||||
"upload": {
|
||||
"disable_flushing": false,
|
||||
"maximum_ram_size": 17000,
|
||||
"maximum_size": 108000,
|
||||
"maximum_ram_size": 17408,
|
||||
"maximum_size": 110592,
|
||||
"protocol": "dfu",
|
||||
"boot_version": 1,
|
||||
"require_upload_port": true,
|
||||
"use_1200bps_touch": false,
|
||||
"wait_for_upload_port": false
|
||||
"require_upload_port": true
|
||||
},
|
||||
"url": "https://www.olimex.com/Products/Duino/STM32/OLIMEXINO-STM32/",
|
||||
"vendor": "Olimex"
|
||||
"url": "http://www.leaflabs.com/maple/",
|
||||
"vendor": "LeafLabs"
|
||||
}
|
||||
|
|
|
@ -0,0 +1,26 @@
|
|||
{
|
||||
"build": {
|
||||
"core": "maple",
|
||||
"cpu": "cortex-m3",
|
||||
"extra_flags": "-DARDUINO_MAPLE_MINI -DMCU_STM32F103CB",
|
||||
"f_cpu": "72000000L",
|
||||
"hwids": [
|
||||
["0x1EAF", "0x0003"],
|
||||
["0x1EAF", "0x0004"]
|
||||
],
|
||||
"ldscript": "flash.ld",
|
||||
"mcu": "stm32f103cb",
|
||||
"variant": "maple_mini"
|
||||
},
|
||||
"frameworks": ["arduino"],
|
||||
"name": "Maple Mini Bootloader 2.0",
|
||||
"upload": {
|
||||
"maximum_ram_size": 20480,
|
||||
"maximum_size": 122880,
|
||||
"protocol": "dfu",
|
||||
"boot_version": 2,
|
||||
"require_upload_port": true
|
||||
},
|
||||
"url": "http://www.leaflabs.com/maple/",
|
||||
"vendor": "LeafLabs"
|
||||
}
|
|
@ -0,0 +1,26 @@
|
|||
{
|
||||
"build": {
|
||||
"core": "maple",
|
||||
"cpu": "cortex-m3",
|
||||
"extra_flags": "-DARDUINO_MAPLE_MINI -DMCU_STM32F103CB",
|
||||
"f_cpu": "72000000L",
|
||||
"hwids": [
|
||||
["0x1EAF", "0x0003"],
|
||||
["0x1EAF", "0x0004"]
|
||||
],
|
||||
"ldscript": "flash.ld",
|
||||
"mcu": "stm32f103cb",
|
||||
"variant": "maple_mini"
|
||||
},
|
||||
"frameworks": ["arduino"],
|
||||
"name": "Maple Mini Original",
|
||||
"upload": {
|
||||
"maximum_ram_size": 17408,
|
||||
"maximum_size": 110592,
|
||||
"protocol": "dfu",
|
||||
"boot_version": 1,
|
||||
"require_upload_port": true
|
||||
},
|
||||
"url": "http://www.leaflabs.com/maple/",
|
||||
"vendor": "LeafLabs"
|
||||
}
|
|
@ -0,0 +1,28 @@
|
|||
{
|
||||
"build": {
|
||||
"cpu": "cortex-m3",
|
||||
"f_cpu": "32000000L",
|
||||
"mcu": "stm32l152rc"
|
||||
},
|
||||
"frameworks": [
|
||||
"mbed"
|
||||
],
|
||||
"name": "NAMote72",
|
||||
"upload": {
|
||||
"maximum_ram_size": 32768,
|
||||
"maximum_size": 262144
|
||||
},
|
||||
"debug": {
|
||||
"tools": {
|
||||
"stlink-v2-1": {
|
||||
"server": {
|
||||
"package": "tool-openocd",
|
||||
"executable": "bin/openocd",
|
||||
"arguments": ["-f", "scripts/board/st_nucleo_l1.cfg"]
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"url": "https://developer.mbed.org/platforms/NAMote-72/",
|
||||
"vendor": "Semtech"
|
||||
}
|
|
@ -0,0 +1,28 @@
|
|||
{
|
||||
"build": {
|
||||
"cpu": "cortex-m4",
|
||||
"f_cpu": "100000000L",
|
||||
"mcu": "stm32f411ret6"
|
||||
},
|
||||
"frameworks": [
|
||||
"mbed"
|
||||
],
|
||||
"name": "MTS Dragonfly",
|
||||
"upload": {
|
||||
"maximum_ram_size": 131072,
|
||||
"maximum_size": 524288
|
||||
},
|
||||
"debug": {
|
||||
"tools": {
|
||||
"stlink-v2-1": {
|
||||
"server": {
|
||||
"package": "tool-openocd",
|
||||
"executable": "bin/openocd",
|
||||
"arguments": ["-f", "scripts/board/st_nucleo_f4.cfg"]
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"url": "https://developer.mbed.org/platforms/MTS-Dragonfly/",
|
||||
"vendor": "MultiTech"
|
||||
}
|
|
@ -12,6 +12,17 @@
|
|||
"maximum_ram_size": 131072,
|
||||
"maximum_size": 524288
|
||||
},
|
||||
"debug": {
|
||||
"tools": {
|
||||
"stlink-v2-1": {
|
||||
"server": {
|
||||
"package": "tool-openocd",
|
||||
"executable": "bin/openocd",
|
||||
"arguments": ["-f", "scripts/board/st_nucleo_f4.cfg"]
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"url": "https://developer.mbed.org/platforms/MTS-mDot-F411/",
|
||||
"vendor": "MultiTech"
|
||||
}
|
|
@ -12,6 +12,17 @@
|
|||
"maximum_ram_size": 131072,
|
||||
"maximum_size": 524288
|
||||
},
|
||||
"debug": {
|
||||
"tools": {
|
||||
"stlink-v2-1": {
|
||||
"server": {
|
||||
"package": "tool-openocd",
|
||||
"executable": "bin/openocd",
|
||||
"arguments": ["-f", "scripts/board/st_nucleo_f4.cfg"]
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"url": "https://developer.mbed.org/platforms/MTS-mDot-F411/",
|
||||
"vendor": "MultiTech"
|
||||
}
|
|
@ -5,13 +5,26 @@
|
|||
"mcu": "stm32f030r8t6"
|
||||
},
|
||||
"frameworks": [
|
||||
"mbed"
|
||||
"mbed",
|
||||
"arduino"
|
||||
],
|
||||
"name": "ST Nucleo F030R8",
|
||||
"upload": {
|
||||
"maximum_ram_size": 8192,
|
||||
"maximum_size": 65536
|
||||
},
|
||||
"debug": {
|
||||
"tools": {
|
||||
"stlink-v2-1": {
|
||||
"server": {
|
||||
"package": "tool-openocd",
|
||||
"executable": "bin/openocd",
|
||||
"arguments": ["-f", "scripts/board/st_nucleo_f0.cfg"]
|
||||
},
|
||||
"onboard": true
|
||||
}
|
||||
}
|
||||
},
|
||||
"url": "https://developer.mbed.org/platforms/ST-Nucleo-F030R8/",
|
||||
"vendor": "ST"
|
||||
}
|
|
@ -12,6 +12,18 @@
|
|||
"maximum_ram_size": 4096,
|
||||
"maximum_size": 32768
|
||||
},
|
||||
"debug": {
|
||||
"tools": {
|
||||
"stlink-v2-1": {
|
||||
"server": {
|
||||
"package": "tool-openocd",
|
||||
"executable": "bin/openocd",
|
||||
"arguments": ["-f", "scripts/board/st_nucleo_f0.cfg"]
|
||||
},
|
||||
"onboard": true
|
||||
}
|
||||
}
|
||||
},
|
||||
"url": "https://developer.mbed.org/platforms/ST-Nucleo-F031K6/",
|
||||
"vendor": "ST"
|
||||
}
|
|
@ -12,6 +12,18 @@
|
|||
"maximum_ram_size": 6144,
|
||||
"maximum_size": 32768
|
||||
},
|
||||
"debug": {
|
||||
"tools": {
|
||||
"stlink-v2-1": {
|
||||
"server": {
|
||||
"package": "tool-openocd",
|
||||
"executable": "bin/openocd",
|
||||
"arguments": ["-f", "scripts/board/st_nucleo_f0.cfg"]
|
||||
},
|
||||
"onboard": true
|
||||
}
|
||||
}
|
||||
},
|
||||
"url": "https://developer.mbed.org/platforms/ST-Nucleo-F042K6/",
|
||||
"vendor": "ST"
|
||||
}
|
|
@ -12,6 +12,18 @@
|
|||
"maximum_ram_size": 16384,
|
||||
"maximum_size": 131072
|
||||
},
|
||||
"debug": {
|
||||
"tools": {
|
||||
"stlink-v2-1": {
|
||||
"server": {
|
||||
"package": "tool-openocd",
|
||||
"executable": "bin/openocd",
|
||||
"arguments": ["-f", "scripts/board/st_nucleo_f0.cfg"]
|
||||
},
|
||||
"onboard": true
|
||||
}
|
||||
}
|
||||
},
|
||||
"url": "https://developer.mbed.org/platforms/ST-Nucleo-F070RB/",
|
||||
"vendor": "ST"
|
||||
}
|
|
@ -12,6 +12,18 @@
|
|||
"maximum_ram_size": 16384,
|
||||
"maximum_size": 131072
|
||||
},
|
||||
"debug": {
|
||||
"tools": {
|
||||
"stlink-v2-1": {
|
||||
"server": {
|
||||
"package": "tool-openocd",
|
||||
"executable": "bin/openocd",
|
||||
"arguments": ["-f", "scripts/board/st_nucleo_f0.cfg"]
|
||||
},
|
||||
"onboard": true
|
||||
}
|
||||
}
|
||||
},
|
||||
"url": "https://developer.mbed.org/platforms/ST-Nucleo-F072RB/",
|
||||
"vendor": "ST"
|
||||
}
|
|
@ -12,6 +12,18 @@
|
|||
"maximum_ram_size": 32768,
|
||||
"maximum_size": 262144
|
||||
},
|
||||
"debug": {
|
||||
"tools": {
|
||||
"stlink-v2-1": {
|
||||
"server": {
|
||||
"package": "tool-openocd",
|
||||
"executable": "bin/openocd",
|
||||
"arguments": ["-f", "scripts/board/st_nucleo_f0.cfg"]
|
||||
},
|
||||
"onboard": true
|
||||
}
|
||||
}
|
||||
},
|
||||
"url": "https://developer.mbed.org/platforms/ST-Nucleo-F091RC/",
|
||||
"vendor": "ST"
|
||||
}
|
|
@ -9,13 +9,26 @@
|
|||
},
|
||||
"frameworks": [
|
||||
"mbed",
|
||||
"libopencm3"
|
||||
"libopencm3",
|
||||
"arduino"
|
||||
],
|
||||
"name": "ST Nucleo F103RB",
|
||||
"upload": {
|
||||
"maximum_ram_size": 20480,
|
||||
"maximum_size": 131072
|
||||
},
|
||||
"debug": {
|
||||
"tools": {
|
||||
"stlink-v2-1": {
|
||||
"server": {
|
||||
"package": "tool-openocd",
|
||||
"executable": "bin/openocd",
|
||||
"arguments": ["-f", "scripts/board/st_nucleo_f103rb.cfg"]
|
||||
},
|
||||
"onboard": true
|
||||
}
|
||||
}
|
||||
},
|
||||
"url": "https://developer.mbed.org/platforms/ST-Nucleo-F103RB/",
|
||||
"vendor": "ST"
|
||||
}
|
|
@ -13,6 +13,22 @@
|
|||
"maximum_ram_size": 131072,
|
||||
"maximum_size": 1048576
|
||||
},
|
||||
"debug": {
|
||||
"tools": {
|
||||
"stlink-v2-1": {
|
||||
"server": {
|
||||
"package": "tool-openocd",
|
||||
"executable": "bin/openocd",
|
||||
"arguments": [
|
||||
"-f", "scripts/interface/stlink-v2-1.cfg",
|
||||
"-c", "transport select hla_swd",
|
||||
"-f", "scripts/target/stm32f2x.cfg"
|
||||
]
|
||||
},
|
||||
"onboard": true
|
||||
}
|
||||
}
|
||||
},
|
||||
"url": "https://developer.mbed.org/platforms/ST-Nucleo-F207ZG/",
|
||||
"vendor": "ST"
|
||||
}
|
|
@ -12,6 +12,18 @@
|
|||
"maximum_ram_size": 16384,
|
||||
"maximum_size": 65536
|
||||
},
|
||||
"debug": {
|
||||
"tools": {
|
||||
"stlink-v2-1": {
|
||||
"server": {
|
||||
"package": "tool-openocd",
|
||||
"executable": "bin/openocd",
|
||||
"arguments": ["-f", "scripts/board/st_nucleo_f3.cfg"]
|
||||
},
|
||||
"onboard": true
|
||||
}
|
||||
}
|
||||
},
|
||||
"url": "https://developer.mbed.org/platforms/ST-Nucleo-F302R8/",
|
||||
"vendor": "ST"
|
||||
}
|
|
@ -12,6 +12,18 @@
|
|||
"maximum_ram_size": 16384,
|
||||
"maximum_size": 65536
|
||||
},
|
||||
"debug": {
|
||||
"tools": {
|
||||
"stlink-v2-1": {
|
||||
"server": {
|
||||
"package": "tool-openocd",
|
||||
"executable": "bin/openocd",
|
||||
"arguments": ["-f", "scripts/board/st_nucleo_f3.cfg"]
|
||||
},
|
||||
"onboard": true
|
||||
}
|
||||
}
|
||||
},
|
||||
"url": "https://developer.mbed.org/platforms/ST-Nucleo-F303K8/",
|
||||
"vendor": "ST"
|
||||
}
|
|
@ -5,13 +5,26 @@
|
|||
"mcu": "stm32f303ret6"
|
||||
},
|
||||
"frameworks": [
|
||||
"mbed"
|
||||
"mbed",
|
||||
"arduino"
|
||||
],
|
||||
"name": "ST Nucleo F303RE",
|
||||
"upload": {
|
||||
"maximum_ram_size": 65536,
|
||||
"maximum_size": 524288
|
||||
},
|
||||
"debug": {
|
||||
"tools": {
|
||||
"stlink-v2-1": {
|
||||
"server": {
|
||||
"package": "tool-openocd",
|
||||
"executable": "bin/openocd",
|
||||
"arguments": ["-f", "scripts/board/st_nucleo_f3.cfg"]
|
||||
},
|
||||
"onboard": true
|
||||
}
|
||||
}
|
||||
},
|
||||
"url": "http://developer.mbed.org/platforms/ST-Nucleo-F303RE/",
|
||||
"vendor": "ST"
|
||||
}
|
|
@ -0,0 +1,29 @@
|
|||
{
|
||||
"build": {
|
||||
"cpu": "cortex-m4",
|
||||
"f_cpu": "72000000L",
|
||||
"mcu": "stm32f303zet6"
|
||||
},
|
||||
"frameworks": [
|
||||
"mbed"
|
||||
],
|
||||
"name": "ST Nucleo F303ZE",
|
||||
"upload": {
|
||||
"maximum_ram_size": 65536,
|
||||
"maximum_size": 524288
|
||||
},
|
||||
"debug": {
|
||||
"tools": {
|
||||
"stlink-v2-1": {
|
||||
"server": {
|
||||
"package": "tool-openocd",
|
||||
"executable": "bin/openocd",
|
||||
"arguments": ["-f", "scripts/board/st_nucleo_f3.cfg"]
|
||||
},
|
||||
"onboard": true
|
||||
}
|
||||
}
|
||||
},
|
||||
"url": "https://developer.mbed.org/platforms/ST-Nucleo-F303ZE/",
|
||||
"vendor": "ST"
|
||||
}
|
|
@ -12,6 +12,18 @@
|
|||
"maximum_ram_size": 16384,
|
||||
"maximum_size": 65536
|
||||
},
|
||||
"debug": {
|
||||
"tools": {
|
||||
"stlink-v2-1": {
|
||||
"server": {
|
||||
"package": "tool-openocd",
|
||||
"executable": "bin/openocd",
|
||||
"arguments": ["-f", "scripts/board/st_nucleo_f3.cfg"]
|
||||
},
|
||||
"onboard": true
|
||||
}
|
||||
}
|
||||
},
|
||||
"url": "https://developer.mbed.org/platforms/ST-Nucleo-F334R8/",
|
||||
"vendor": "ST"
|
||||
}
|
|
@ -11,13 +11,26 @@
|
|||
"frameworks": [
|
||||
"mbed",
|
||||
"cmsis",
|
||||
"spl"
|
||||
"spl",
|
||||
"arduino"
|
||||
],
|
||||
"name": "ST Nucleo F401RE",
|
||||
"upload": {
|
||||
"maximum_ram_size": 98304,
|
||||
"maximum_size": 524288
|
||||
},
|
||||
"debug": {
|
||||
"tools": {
|
||||
"stlink-v2-1": {
|
||||
"server": {
|
||||
"package": "tool-openocd",
|
||||
"executable": "bin/openocd",
|
||||
"arguments": ["-f", "scripts/board/st_nucleo_f4.cfg"]
|
||||
},
|
||||
"onboard": true
|
||||
}
|
||||
}
|
||||
},
|
||||
"url": "https://developer.mbed.org/platforms/ST-Nucleo-F401RE/",
|
||||
"vendor": "ST"
|
||||
}
|
|
@ -12,6 +12,18 @@
|
|||
"maximum_ram_size": 32768,
|
||||
"maximum_size": 131072
|
||||
},
|
||||
"debug": {
|
||||
"tools": {
|
||||
"stlink-v2-1": {
|
||||
"server": {
|
||||
"package": "tool-openocd",
|
||||
"executable": "bin/openocd",
|
||||
"arguments": ["-f", "scripts/board/st_nucleo_f4.cfg"]
|
||||
},
|
||||
"onboard": true
|
||||
}
|
||||
}
|
||||
},
|
||||
"url": "https://developer.mbed.org/platforms/ST-Nucleo-F410RB/",
|
||||
"vendor": "ST"
|
||||
}
|
|
@ -5,13 +5,26 @@
|
|||
"mcu": "stm32f411ret6"
|
||||
},
|
||||
"frameworks": [
|
||||
"mbed"
|
||||
"mbed",
|
||||
"arduino"
|
||||
],
|
||||
"name": "ST Nucleo F411RE",
|
||||
"upload": {
|
||||
"maximum_ram_size": 131072,
|
||||
"maximum_size": 524288
|
||||
},
|
||||
"debug": {
|
||||
"tools": {
|
||||
"stlink-v2-1": {
|
||||
"server": {
|
||||
"package": "tool-openocd",
|
||||
"executable": "bin/openocd",
|
||||
"arguments": ["-f", "scripts/board/st_nucleo_f4.cfg"]
|
||||
},
|
||||
"onboard": true
|
||||
}
|
||||
}
|
||||
},
|
||||
"url": "https://developer.mbed.org/platforms/ST-Nucleo-F411RE/",
|
||||
"vendor": "ST"
|
||||
}
|
|
@ -12,6 +12,18 @@
|
|||
"maximum_ram_size": 262144,
|
||||
"maximum_size": 2097152
|
||||
},
|
||||
"debug": {
|
||||
"tools": {
|
||||
"stlink-v2-1": {
|
||||
"server": {
|
||||
"package": "tool-openocd",
|
||||
"executable": "bin/openocd",
|
||||
"arguments": ["-f", "scripts/board/st_nucleo_f4.cfg"]
|
||||
},
|
||||
"onboard": true
|
||||
}
|
||||
}
|
||||
},
|
||||
"url": "https://developer.mbed.org/platforms/ST-Nucleo-F429ZI/",
|
||||
"vendor": "ST"
|
||||
}
|
|
@ -12,6 +12,18 @@
|
|||
"maximum_ram_size": 131072,
|
||||
"maximum_size": 524288
|
||||
},
|
||||
"debug": {
|
||||
"tools": {
|
||||
"stlink-v2-1": {
|
||||
"server": {
|
||||
"package": "tool-openocd",
|
||||
"executable": "bin/openocd",
|
||||
"arguments": ["-f", "scripts/board/st_nucleo_f4.cfg"]
|
||||
},
|
||||
"onboard": true
|
||||
}
|
||||
}
|
||||
},
|
||||
"url": "https://developer.mbed.org/platforms/ST-Nucleo-F446RE/",
|
||||
"vendor": "ST"
|
||||
}
|
|
@ -12,6 +12,18 @@
|
|||
"maximum_ram_size": 131072,
|
||||
"maximum_size": 524288
|
||||
},
|
||||
"debug": {
|
||||
"tools": {
|
||||
"stlink-v2-1": {
|
||||
"server": {
|
||||
"package": "tool-openocd",
|
||||
"executable": "bin/openocd",
|
||||
"arguments": ["-f", "scripts/board/st_nucleo_f4.cfg"]
|
||||
},
|
||||
"onboard": true
|
||||
}
|
||||
}
|
||||
},
|
||||
"url": "https://developer.mbed.org/platforms/ST-Nucleo-F446ZE/",
|
||||
"vendor": "ST"
|
||||
}
|
|
@ -12,6 +12,22 @@
|
|||
"maximum_ram_size": 327680,
|
||||
"maximum_size": 1048576
|
||||
},
|
||||
"debug": {
|
||||
"tools": {
|
||||
"stlink-v2-1": {
|
||||
"server": {
|
||||
"package": "tool-openocd",
|
||||
"executable": "bin/openocd",
|
||||
"arguments": [
|
||||
"-f", "scripts/interface/stlink-v2-1.cfg",
|
||||
"-c", "transport select hla_swd",
|
||||
"-f", "scripts/target/stm32f7x.cfg"
|
||||
]
|
||||
},
|
||||
"onboard": true
|
||||
}
|
||||
}
|
||||
},
|
||||
"url": "https://developer.mbed.org/platforms/ST-Nucleo-F446ZE/",
|
||||
"vendor": "ST"
|
||||
}
|
|
@ -12,6 +12,22 @@
|
|||
"maximum_ram_size": 524288,
|
||||
"maximum_size": 2097152
|
||||
},
|
||||
"debug": {
|
||||
"tools": {
|
||||
"stlink-v2-1": {
|
||||
"server": {
|
||||
"package": "tool-openocd",
|
||||
"executable": "bin/openocd",
|
||||
"arguments": [
|
||||
"-f", "scripts/interface/stlink-v2-1.cfg",
|
||||
"-c", "transport select hla_swd",
|
||||
"-f", "scripts/target/stm32f7x.cfg"
|
||||
]
|
||||
},
|
||||
"onboard": true
|
||||
}
|
||||
}
|
||||
},
|
||||
"url": "https://developer.mbed.org/platforms/ST-Nucleo-F767ZI/",
|
||||
"vendor": "ST"
|
||||
}
|
|
@ -12,6 +12,22 @@
|
|||
"maximum_ram_size": 2048,
|
||||
"maximum_size": 16384
|
||||
},
|
||||
"debug": {
|
||||
"tools": {
|
||||
"stlink-v2-1": {
|
||||
"server": {
|
||||
"package": "tool-openocd",
|
||||
"executable": "bin/openocd",
|
||||
"arguments": [
|
||||
"-f", "scripts/interface/stlink-v2-1.cfg",
|
||||
"-c", "transport select hla_swd",
|
||||
"-f", "scripts/target/stm32l0.cfg"
|
||||
]
|
||||
},
|
||||
"onboard": true
|
||||
}
|
||||
}
|
||||
},
|
||||
"url": "https://developer.mbed.org/platforms/ST-Nucleo-L011K4/",
|
||||
"vendor": "ST"
|
||||
}
|
|
@ -12,6 +12,22 @@
|
|||
"maximum_ram_size": 8192,
|
||||
"maximum_size": 32768
|
||||
},
|
||||
"debug": {
|
||||
"tools": {
|
||||
"stlink-v2-1": {
|
||||
"server": {
|
||||
"package": "tool-openocd",
|
||||
"executable": "bin/openocd",
|
||||
"arguments": [
|
||||
"-f", "scripts/interface/stlink-v2-1.cfg",
|
||||
"-c", "transport select hla_swd",
|
||||
"-f", "scripts/target/stm32l0.cfg"
|
||||
]
|
||||
},
|
||||
"onboard": true
|
||||
}
|
||||
}
|
||||
},
|
||||
"url": "https://developer.mbed.org/platforms/ST-Nucleo-L031K6/",
|
||||
"vendor": "ST"
|
||||
}
|
|
@ -5,13 +5,30 @@
|
|||
"mcu": "stm32l053r8t6"
|
||||
},
|
||||
"frameworks": [
|
||||
"mbed"
|
||||
"mbed",
|
||||
"arduino"
|
||||
],
|
||||
"name": "ST Nucleo L053R8",
|
||||
"upload": {
|
||||
"maximum_ram_size": 8192,
|
||||
"maximum_size": 65536
|
||||
},
|
||||
"debug": {
|
||||
"tools": {
|
||||
"stlink-v2-1": {
|
||||
"server": {
|
||||
"package": "tool-openocd",
|
||||
"executable": "bin/openocd",
|
||||
"arguments": [
|
||||
"-f", "scripts/interface/stlink-v2-1.cfg",
|
||||
"-c", "transport select hla_swd",
|
||||
"-f", "scripts/target/stm32l0.cfg"
|
||||
]
|
||||
},
|
||||
"onboard": true
|
||||
}
|
||||
}
|
||||
},
|
||||
"url": "https://developer.mbed.org/platforms/ST-Nucleo-L053R8/",
|
||||
"vendor": "ST"
|
||||
}
|
|
@ -12,6 +12,22 @@
|
|||
"maximum_ram_size": 20480,
|
||||
"maximum_size": 196608
|
||||
},
|
||||
"debug": {
|
||||
"tools": {
|
||||
"stlink-v2-1": {
|
||||
"server": {
|
||||
"package": "tool-openocd",
|
||||
"executable": "bin/openocd",
|
||||
"arguments": [
|
||||
"-f", "scripts/interface/stlink-v2-1.cfg",
|
||||
"-c", "transport select hla_swd",
|
||||
"-f", "scripts/target/stm32l0.cfg"
|
||||
]
|
||||
},
|
||||
"onboard": true
|
||||
}
|
||||
}
|
||||
},
|
||||
"url": "https://developer.mbed.org/platforms/ST-Nucleo-L073RZ/",
|
||||
"vendor": "ST"
|
||||
}
|
|
@ -5,13 +5,26 @@
|
|||
"mcu": "stm32l152ret6"
|
||||
},
|
||||
"frameworks": [
|
||||
"mbed"
|
||||
"mbed",
|
||||
"arduino"
|
||||
],
|
||||
"name": "ST Nucleo L152RE",
|
||||
"upload": {
|
||||
"maximum_ram_size": 81920,
|
||||
"maximum_size": 524288
|
||||
},
|
||||
"debug": {
|
||||
"tools": {
|
||||
"stlink-v2-1": {
|
||||
"server": {
|
||||
"package": "tool-openocd",
|
||||
"executable": "bin/openocd",
|
||||
"arguments": ["-f", "scripts/board/st_nucleo_l1.cfg"]
|
||||
},
|
||||
"onboard": true
|
||||
}
|
||||
}
|
||||
},
|
||||
"url": "https://developer.mbed.org/platforms/ST-Nucleo-L152RE/",
|
||||
"vendor": "ST"
|
||||
}
|
|
@ -12,6 +12,22 @@
|
|||
"maximum_ram_size": 65536,
|
||||
"maximum_size": 262144
|
||||
},
|
||||
"debug": {
|
||||
"tools": {
|
||||
"stlink-v2-1": {
|
||||
"server": {
|
||||
"package": "tool-openocd",
|
||||
"executable": "bin/openocd",
|
||||
"arguments": [
|
||||
"-f", "scripts/interface/stlink-v2-1.cfg",
|
||||
"-c", "transport select hla_swd",
|
||||
"-f", "scripts/target/stm32l4x.cfg"
|
||||
]
|
||||
},
|
||||
"onboard": true
|
||||
}
|
||||
}
|
||||
},
|
||||
"url": "https://developer.mbed.org/platforms/ST-Nucleo-L432KC/",
|
||||
"vendor": "ST"
|
||||
}
|
||||
|
|
|
@ -5,13 +5,26 @@
|
|||
"mcu": "stm32l476rgt6"
|
||||
},
|
||||
"frameworks": [
|
||||
"mbed"
|
||||
"mbed",
|
||||
"arduino"
|
||||
],
|
||||
"name": "ST Nucleo L476RG",
|
||||
"upload": {
|
||||
"maximum_ram_size": 131072,
|
||||
"maximum_size": 1048576
|
||||
},
|
||||
"debug": {
|
||||
"tools": {
|
||||
"stlink-v2-1": {
|
||||
"server": {
|
||||
"package": "tool-openocd",
|
||||
"executable": "bin/openocd",
|
||||
"arguments": ["-f", "scripts/board/st_nucleo_l476rg.cfg"]
|
||||
},
|
||||
"onboard": true
|
||||
}
|
||||
}
|
||||
},
|
||||
"url": "https://developer.mbed.org/platforms/ST-Nucleo-L476RG/",
|
||||
"vendor": "ST"
|
||||
}
|
|
@ -12,6 +12,18 @@
|
|||
"maximum_ram_size": 196608,
|
||||
"maximum_size": 524288
|
||||
},
|
||||
"debug": {
|
||||
"tools": {
|
||||
"stlink-v2-1": {
|
||||
"server": {
|
||||
"package": "tool-openocd",
|
||||
"executable": "bin/openocd",
|
||||
"arguments": ["-f", "scripts/board/st_nucleo_f4.cfg"]
|
||||
},
|
||||
"onboard": true
|
||||
}
|
||||
}
|
||||
},
|
||||
"url": "https://developer.mbed.org/platforms/Seeed-Arch-Max/",
|
||||
"vendor": "SeeedStudio"
|
||||
}
|
|
@ -0,0 +1,28 @@
|
|||
{
|
||||
"build": {
|
||||
"cpu": "cortex-m4",
|
||||
"f_cpu": "168000000L",
|
||||
"mcu": "stm32f439ziy6"
|
||||
},
|
||||
"frameworks": [
|
||||
"mbed"
|
||||
],
|
||||
"name": "u-blox EVK-ODIN-W2",
|
||||
"upload": {
|
||||
"maximum_ram_size": 262144,
|
||||
"maximum_size": 2097152
|
||||
},
|
||||
"debug": {
|
||||
"tools": {
|
||||
"stlink-v2-1": {
|
||||
"server": {
|
||||
"package": "tool-openocd",
|
||||
"executable": "bin/openocd",
|
||||
"arguments": ["-f", "scripts/board/st_nucleo_f4.cfg"]
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"url": "https://developer.mbed.org/platforms/ublox-EVK-ODIN-W2/",
|
||||
"vendor": "u-blox"
|
||||
}
|
|
@ -0,0 +1,17 @@
|
|||
{
|
||||
"build": {
|
||||
"cpu": "cortex-m3",
|
||||
"f_cpu": "32000000L",
|
||||
"mcu": "stm32l151ccu6"
|
||||
},
|
||||
"frameworks": [
|
||||
"mbed"
|
||||
],
|
||||
"name": "MultiTech xDot",
|
||||
"upload": {
|
||||
"maximum_ram_size": 32768,
|
||||
"maximum_size": 262144
|
||||
},
|
||||
"url": "https://developer.mbed.org/platforms/MTS-xDot-L151CC/",
|
||||
"vendor": "MultiTech"
|
||||
}
|
|
@ -24,35 +24,231 @@ http://www.stm32duino.com
|
|||
|
||||
from os.path import isdir, join
|
||||
|
||||
from SCons.Script import DefaultEnvironment
|
||||
from SCons.Script import COMMAND_LINE_TARGETS, DefaultEnvironment
|
||||
|
||||
import pdb
|
||||
|
||||
env = DefaultEnvironment()
|
||||
platform = env.PioPlatform()
|
||||
board = env.BoardConfig()
|
||||
|
||||
if board.id == "bluepill_f103c8":
|
||||
#print env.get("CPPDEFINES")
|
||||
|
||||
#resolve variant folder from board name
|
||||
def getVariantFromBoard(boardi):
|
||||
var_folder="";
|
||||
|
||||
boardMappings = {
|
||||
"bluepill_f103c8":"BLUEPILL",
|
||||
"genericSTM32F103CB":"BLUEPILL",
|
||||
"genericSTM32F103C8":"BLUEPILL",
|
||||
"maple_mini_b20":"MAPLE_MINI",
|
||||
"black_F407VE":"BLACK_F407VE",
|
||||
"black_F407ZE":"BLACK_F407ZE",
|
||||
"black_F407ZG":"BLACK_F407ZG"
|
||||
}
|
||||
|
||||
#check board from mappings
|
||||
if boardi in boardMappings:
|
||||
var_folder=boardMappings[boardi].upper()
|
||||
|
||||
#convert discovery boards
|
||||
if boardi[:5].upper()=="DISCO":
|
||||
a=boardi.split("_")
|
||||
var_folder="DISCOVERY_"+a[1].upper()
|
||||
|
||||
#convert nucleo boards
|
||||
if boardi[:6].upper()=="NUCLEO":
|
||||
a=boardi.split("_")
|
||||
var_folder="NUCLEO_"+a[1].upper()
|
||||
|
||||
if var_folder=="":
|
||||
print "ERROR: could not get variant folder from board: "+boardi
|
||||
|
||||
assert(var_folder!="")
|
||||
return var_folder;
|
||||
|
||||
#HAL MX based Arduino build
|
||||
def stm32generic():
|
||||
print "stm32generic()"
|
||||
env = DefaultEnvironment()
|
||||
platform = env.PioPlatform()
|
||||
board = env.BoardConfig()
|
||||
|
||||
FRAMEWORK_DIR = join(platform.get_package_dir(
|
||||
"framework-arduinoSTM32GENERIC"), "STM32")
|
||||
FRAMEWORK_VERSION = platform.get_package_version("framework-arduinoSTM32GENERIC")
|
||||
assert isdir(FRAMEWORK_DIR)
|
||||
|
||||
#resolve some defines based on board's json file
|
||||
mcuseries=board.get('build.mcu')[:7].upper(); #i.e. STM32F4
|
||||
mcudefine=board.get('build.mcu')[:11].upper(); #i.e. STM32F407VG
|
||||
boardi=env.get("BOARD");
|
||||
|
||||
#map ststm32 board name to stm32generic variant folder for compiling etc.
|
||||
var_folder=getVariantFromBoard(boardi)
|
||||
print boardi+" --> " + var_folder;
|
||||
|
||||
#print "var_folder="+var_folder;
|
||||
|
||||
#enable FPU for F4 in building and linking
|
||||
#this could be moved into genera
|
||||
if mcuseries=="STM32F4":
|
||||
#print "board is F4"
|
||||
env.Append(
|
||||
CCFLAGS=[
|
||||
"-mfpu=fpv4-sp-d16",
|
||||
"-mfloat-abi=hard"
|
||||
],
|
||||
LINKFLAGS=[
|
||||
"-mfloat-abi=hard",
|
||||
"-mfpu=fpv4-sp-d16",
|
||||
"-Wl,--entry=Reset_Handler",
|
||||
"--specs=nano.specs"
|
||||
],
|
||||
)
|
||||
|
||||
#
|
||||
#flags and defines copied from platform.txt
|
||||
#also could be possible to read from actual file and parse them here
|
||||
#
|
||||
env.Append(
|
||||
CXXFLAGS=[
|
||||
"-fno-exceptions",
|
||||
"-fno-rtti",
|
||||
"-std=gnu++11",
|
||||
"-fno-threadsafe-statics",
|
||||
"-w",
|
||||
("-x","c++"),
|
||||
"-CC",
|
||||
],
|
||||
CFLAGS=[
|
||||
"-std=gnu11",
|
||||
"-MMD"
|
||||
],
|
||||
CCFLAGS=[
|
||||
"--param", "max-inline-insns-single=500",
|
||||
"-ffunction-sections",
|
||||
"-fdata-sections",
|
||||
"-mthumb",
|
||||
"--specs=nano.specs",
|
||||
"-nostdlib"
|
||||
|
||||
],
|
||||
CPPDEFINES=[
|
||||
("ARDUINO", 10810),
|
||||
mcuseries,
|
||||
mcudefine,
|
||||
"ARDUINO_ARCH_STM32",
|
||||
("HSE_VALUE", 8000000),
|
||||
("printf","iprintf")
|
||||
],
|
||||
|
||||
CPPPATH=[
|
||||
join(FRAMEWORK_DIR, "cores", "arduino","stm32"),
|
||||
join(FRAMEWORK_DIR, "cores", "arduino"),
|
||||
join(FRAMEWORK_DIR, "cores", "arduino","usb"),
|
||||
join(FRAMEWORK_DIR, "system", "CMSIS"),
|
||||
join(FRAMEWORK_DIR, "system", mcuseries, "CMSIS_Inc"),
|
||||
join(FRAMEWORK_DIR, "system", mcuseries, "CMSIS_Src"),
|
||||
join(FRAMEWORK_DIR, "system", mcuseries, "HAL_Inc"),
|
||||
join(FRAMEWORK_DIR, "system", mcuseries, "HAL_Src"),
|
||||
join(FRAMEWORK_DIR, "system", mcuseries, "stm32_chip"),
|
||||
|
||||
join(FRAMEWORK_DIR, "variants", var_folder),
|
||||
],
|
||||
|
||||
#for ldscript.ld
|
||||
LIBPATH=[
|
||||
join(FRAMEWORK_DIR, "variants",
|
||||
var_folder)
|
||||
]
|
||||
)
|
||||
|
||||
env['LDSCRIPT_PATH'] = "ldscript.ld";
|
||||
|
||||
#
|
||||
# upload handling copied from stm32duino, probably not relevant for this package
|
||||
# copied here for reference, may be better to remove in the future
|
||||
#
|
||||
if env.subst("$UPLOAD_PROTOCOL") == "dfu":
|
||||
if board.id in ("maple", "maple_mini_origin"):
|
||||
env.Append(CPPDEFINES=[("VECT_TAB_ADDR", 0x8005000), "SERIAL_USB"])
|
||||
else:
|
||||
env.Append(CPPDEFINES=[
|
||||
("VECT_TAB_ADDR", 0x8002000), "SERIAL_USB", "GENERIC_BOOTLOADER"])
|
||||
|
||||
if "stm32f103r" in board.get("build.mcu", ""):
|
||||
env.Replace(LDSCRIPT_PATH="bootloader.ld")
|
||||
elif board.get("upload.boot_version", 0) == 2:
|
||||
env.Replace(LDSCRIPT_PATH="bootloader_20.ld")
|
||||
else:
|
||||
env.Append(CPPDEFINES=[("VECT_TAB_ADDR", 0x8000000)])
|
||||
|
||||
#
|
||||
# Lookup for specific core's libraries
|
||||
#
|
||||
env.Append(
|
||||
LIBSOURCE_DIRS=[
|
||||
join(FRAMEWORK_DIR, "libraries")
|
||||
]
|
||||
)
|
||||
|
||||
#
|
||||
# remove unrelevant flags for linking, they originate from build.py which sets defaults
|
||||
# for all frameworks: mbed, etc.
|
||||
#
|
||||
libs = []
|
||||
|
||||
for item in ("-nostartfiles","-nostdlib"):
|
||||
if item in env['LINKFLAGS']:
|
||||
env['LINKFLAGS'].remove(item)
|
||||
|
||||
for item in ("stdc++","nosys"):
|
||||
if item in env['LIBS']:
|
||||
env['LIBS'].remove(item)
|
||||
|
||||
#
|
||||
# Target: Build Core Library
|
||||
#
|
||||
libs.append(env.BuildSources(
|
||||
join("$BUILD_DIR", "core"),
|
||||
join(FRAMEWORK_DIR, "cores", "arduino"))
|
||||
)
|
||||
|
||||
libs.append(env.BuildSources(
|
||||
join("$BUILD_DIR", "variants", var_folder),
|
||||
join(FRAMEWORK_DIR, "variants", var_folder)) )
|
||||
|
||||
#env.Prepend(LIBS=libs)
|
||||
|
||||
|
||||
def stm32duino():
|
||||
env = DefaultEnvironment()
|
||||
platform = env.PioPlatform()
|
||||
board = env.BoardConfig()
|
||||
print "stm32duino()";
|
||||
if board.id == "bluepill_f103c8":
|
||||
board = env.BoardConfig("genericSTM32F103C8")
|
||||
env['LDSCRIPT_PATH'] = board.get("build.ldscript")
|
||||
env.ProcessFlags(board.get("build.extra_flags"))
|
||||
|
||||
|
||||
FRAMEWORK_DIR = join(platform.get_package_dir(
|
||||
FRAMEWORK_DIR = join(platform.get_package_dir(
|
||||
"framework-arduinoststm32"), "STM32F1")
|
||||
FRAMEWORK_VERSION = platform.get_package_version("framework-arduinoststm32")
|
||||
assert isdir(FRAMEWORK_DIR)
|
||||
FRAMEWORK_VERSION = platform.get_package_version("framework-arduinoststm32")
|
||||
assert isdir(FRAMEWORK_DIR)
|
||||
|
||||
env.Append(
|
||||
env.Append(
|
||||
CCFLAGS=[
|
||||
"--param", "max-inline-insns-single=500",
|
||||
"-march=armv7-m"
|
||||
],
|
||||
|
||||
CPPDEFINES=[
|
||||
"ARDUINO=10611",
|
||||
("ARDUINO", 10610),
|
||||
"BOARD_%s" % board.get("build.variant"),
|
||||
"ERROR_LED_PORT=GPIOB",
|
||||
"ERROR_LED_PIN=1",
|
||||
"DEBUG_LEVEL=DEBUG_NONE",
|
||||
("ERROR_LED_PORT", "GPIOB"),
|
||||
("ERROR_LED_PIN", 1),
|
||||
("DEBUG_LEVEL", "DEBUG_NONE"),
|
||||
"__STM32F1__",
|
||||
"ARDUINO_ARCH_STM32F1"
|
||||
],
|
||||
|
@ -71,47 +267,53 @@ env.Append(
|
|||
],
|
||||
|
||||
LIBS=["c"]
|
||||
)
|
||||
)
|
||||
|
||||
for item in ("-nostartfiles", "-nostdlib"):
|
||||
for item in ("-nostartfiles", "-nostdlib"):
|
||||
if item in env['LINKFLAGS']:
|
||||
env['LINKFLAGS'].remove(item)
|
||||
|
||||
ld = board.get("build.ldscript")
|
||||
|
||||
if env.subst("$UPLOAD_PROTOCOL") == "dfu":
|
||||
if "stm32f103c" in board.get("build.mcu", ""):
|
||||
ld = "bootloader_20.ld"
|
||||
elif "stm32f103r" in board.get("build.mcu", ""):
|
||||
ld = "bootloader.ld"
|
||||
if "stm32f103rb_maple" in board.get("build.mcu", ""):
|
||||
env.Append(CPPDEFINES=["VECT_TAB_ADDR=0x8005000", "SERIAL_USB"])
|
||||
if env.subst("$UPLOAD_PROTOCOL") == "dfu":
|
||||
if board.id in ("maple", "maple_mini_origin"):
|
||||
env.Append(CPPDEFINES=[("VECT_TAB_ADDR", 0x8005000), "SERIAL_USB"])
|
||||
else:
|
||||
env.Append(CPPDEFINES=[
|
||||
"VECT_TAB_ADDR=0x8002000", "SERIAL_USB", "GENERIC_BOOTLOADER"])
|
||||
env.Replace(LDSCRIPT_PATH=ld)
|
||||
else:
|
||||
env.Append(CPPDEFINES=["VECT_TAB_ADDR=0x8000000"])
|
||||
("VECT_TAB_ADDR", 0x8002000), "SERIAL_USB", "GENERIC_BOOTLOADER"])
|
||||
|
||||
#
|
||||
# Lookup for specific core's libraries
|
||||
#
|
||||
if "stm32f103r" in board.get("build.mcu", ""):
|
||||
env.Replace(LDSCRIPT_PATH="bootloader.ld")
|
||||
elif board.get("upload.boot_version", 0) == 2:
|
||||
env.Replace(LDSCRIPT_PATH="bootloader_20.ld")
|
||||
else:
|
||||
env.Append(CPPDEFINES=[("VECT_TAB_ADDR", 0x8000000)])
|
||||
|
||||
BOARD_CORELIBDIRNAME = board.get("build.core", "")
|
||||
env.Append(
|
||||
|
||||
if "__debug" in COMMAND_LINE_TARGETS:
|
||||
env.Append(CPPDEFINES=[
|
||||
"SERIAL_USB", "GENERIC_BOOTLOADER",
|
||||
("CONFIG_MAPLE_MINI_NO_DISABLE_DEBUG", "1")
|
||||
])
|
||||
|
||||
#
|
||||
# Lookup for specific core's libraries
|
||||
#
|
||||
|
||||
BOARD_CORELIBDIRNAME = board.get("build.core", "")
|
||||
env.Append(
|
||||
LIBSOURCE_DIRS=[
|
||||
join(FRAMEWORK_DIR, "libraries", "__cores__", BOARD_CORELIBDIRNAME),
|
||||
join(FRAMEWORK_DIR, "libraries")
|
||||
]
|
||||
)
|
||||
)
|
||||
|
||||
#
|
||||
# Target: Build Core Library
|
||||
#
|
||||
#
|
||||
# Target: Build Core Library
|
||||
#
|
||||
|
||||
libs = []
|
||||
libs = []
|
||||
|
||||
if "build.variant" in board:
|
||||
if "build.variant" in board:
|
||||
env.Append(
|
||||
CPPPATH=[
|
||||
join(FRAMEWORK_DIR, "variants",
|
||||
|
@ -123,9 +325,18 @@ if "build.variant" in board:
|
|||
join(FRAMEWORK_DIR, "variants", board.get("build.variant"))
|
||||
))
|
||||
|
||||
libs.append(env.BuildLibrary(
|
||||
libs.append(env.BuildLibrary(
|
||||
join("$BUILD_DIR", "FrameworkArduino"),
|
||||
join(FRAMEWORK_DIR, "cores", board.get("build.core"))
|
||||
))
|
||||
))
|
||||
|
||||
env.Prepend(LIBS=libs)
|
||||
|
||||
if "USE_STM32GENERIC" in env.get("CPPDEFINES"):
|
||||
print "USE STM32GENERIC"
|
||||
stm32generic()
|
||||
else:
|
||||
stm32duino()
|
||||
|
||||
|
||||
|
||||
env.Prepend(LIBS=libs)
|
||||
|
|
|
@ -1 +1 @@
|
|||
Subproject commit 609cd63986b52d2cd5ae601b39ba4108068ea1a6
|
||||
Subproject commit d6568477b97cc90dcbf8cb57f1a967712937747a
|
|
@ -1 +1 @@
|
|||
Subproject commit ac4e05206eccca8ad227c351826b7eaea27bd1d6
|
||||
Subproject commit 99c2b3604e4c91bb3af647e1ee678c0f334c7ee1
|
|
@ -25,6 +25,7 @@ env.Replace(
|
|||
AS="arm-none-eabi-as",
|
||||
CC="arm-none-eabi-gcc",
|
||||
CXX="arm-none-eabi-g++",
|
||||
GDB="arm-none-eabi-gdb",
|
||||
OBJCOPY="arm-none-eabi-objcopy",
|
||||
RANLIB="arm-none-eabi-ranlib",
|
||||
SIZETOOL="arm-none-eabi-size",
|
||||
|
@ -49,7 +50,7 @@ env.Replace(
|
|||
],
|
||||
|
||||
CPPDEFINES=[
|
||||
"F_CPU=$BOARD_F_CPU"
|
||||
("F_CPU", "$BOARD_F_CPU")
|
||||
],
|
||||
|
||||
LINKFLAGS=[
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
# Continuous Integration (CI) is the practice, in software
|
||||
# engineering, of merging all developer working copies with a shared mainline
|
||||
# several times a day < http://docs.platformio.org/en/stable/ci/index.html >
|
||||
# several times a day < http://docs.platformio.org/page/ci/index.html >
|
||||
#
|
||||
# Documentation:
|
||||
#
|
||||
|
@ -8,10 +8,10 @@
|
|||
# < https://docs.travis-ci.com/user/integration/platformio/ >
|
||||
#
|
||||
# * PlatformIO integration with Travis CI
|
||||
# < http://docs.platformio.org/en/stable/ci/travis.html >
|
||||
# < http://docs.platformio.org/page/ci/travis.html >
|
||||
#
|
||||
# * User Guide for `platformio ci` command
|
||||
# < http://docs.platformio.org/en/stable/userguide/cmd_ci.html >
|
||||
# < http://docs.platformio.org/page/userguide/cmd_ci.html >
|
||||
#
|
||||
#
|
||||
# Please choose one of the following templates (proposed below) and uncomment
|
||||
|
|
|
@ -12,7 +12,7 @@
|
|||
How to build PlatformIO based project
|
||||
=====================================
|
||||
|
||||
1. `Install PlatformIO <http://docs.platformio.org/en/stable/installation.html>`_
|
||||
1. `Install PlatformIO Core <http://docs.platformio.org/page/core.html>`_
|
||||
2. Download `development platform with examples <https://github.com/platformio/platform-ststm32/archive/develop.zip>`_
|
||||
3. Extract ZIP archive
|
||||
4. Run these commands:
|
||||
|
|
|
@ -34,5 +34,5 @@ include paths and build them.
|
|||
|
||||
See additional options for PlatformIO Library Dependency Finder `lib_*`:
|
||||
|
||||
http://docs.platformio.org/en/stable/projectconf.html#lib-install
|
||||
http://docs.platformio.org/page/projectconf.html#lib-install
|
||||
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
; Library options: dependencies, extra library storages
|
||||
;
|
||||
; Please visit documentation for the other options and examples
|
||||
; http://docs.platformio.org/en/stable/projectconf.html
|
||||
; http://docs.platformio.org/page/projectconf.html
|
||||
|
||||
[env:maple]
|
||||
platform = ststm32
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
# Continuous Integration (CI) is the practice, in software
|
||||
# engineering, of merging all developer working copies with a shared mainline
|
||||
# several times a day < http://docs.platformio.org/en/stable/ci/index.html >
|
||||
# several times a day < http://docs.platformio.org/page/ci/index.html >
|
||||
#
|
||||
# Documentation:
|
||||
#
|
||||
|
@ -8,10 +8,10 @@
|
|||
# < https://docs.travis-ci.com/user/integration/platformio/ >
|
||||
#
|
||||
# * PlatformIO integration with Travis CI
|
||||
# < http://docs.platformio.org/en/stable/ci/travis.html >
|
||||
# < http://docs.platformio.org/page/ci/travis.html >
|
||||
#
|
||||
# * User Guide for `platformio ci` command
|
||||
# < http://docs.platformio.org/en/stable/userguide/cmd_ci.html >
|
||||
# < http://docs.platformio.org/page/userguide/cmd_ci.html >
|
||||
#
|
||||
#
|
||||
# Please choose one of the following templates (proposed below) and uncomment
|
||||
|
|
|
@ -12,7 +12,7 @@
|
|||
How to build PlatformIO based project
|
||||
=====================================
|
||||
|
||||
1. `Install PlatformIO <http://docs.platformio.org/en/stable/installation.html>`_
|
||||
1. `Install PlatformIO Core <http://docs.platformio.org/page/core.html>`_
|
||||
2. Download `development platform with examples <https://github.com/platformio/platform-ststm32/archive/develop.zip>`_
|
||||
3. Extract ZIP archive
|
||||
4. Run these commands:
|
||||
|
|
|
@ -34,5 +34,5 @@ include paths and build them.
|
|||
|
||||
See additional options for PlatformIO Library Dependency Finder `lib_*`:
|
||||
|
||||
http://docs.platformio.org/en/stable/projectconf.html#lib-install
|
||||
http://docs.platformio.org/page/projectconf.html#lib-install
|
||||
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
; Library options: dependencies, extra library storages
|
||||
;
|
||||
; Please visit documentation for the other options and examples
|
||||
; http://docs.platformio.org/en/stable/projectconf.html
|
||||
; http://docs.platformio.org/page/projectconf.html
|
||||
|
||||
[env:maple]
|
||||
platform = ststm32
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
# Continuous Integration (CI) is the practice, in software
|
||||
# engineering, of merging all developer working copies with a shared mainline
|
||||
# several times a day < http://docs.platformio.org/en/stable/ci/index.html >
|
||||
# several times a day < http://docs.platformio.org/page/ci/index.html >
|
||||
#
|
||||
# Documentation:
|
||||
#
|
||||
|
@ -8,10 +8,10 @@
|
|||
# < https://docs.travis-ci.com/user/integration/platformio/ >
|
||||
#
|
||||
# * PlatformIO integration with Travis CI
|
||||
# < http://docs.platformio.org/en/stable/ci/travis.html >
|
||||
# < http://docs.platformio.org/page/ci/travis.html >
|
||||
#
|
||||
# * User Guide for `platformio ci` command
|
||||
# < http://docs.platformio.org/en/stable/userguide/cmd_ci.html >
|
||||
# < http://docs.platformio.org/page/userguide/cmd_ci.html >
|
||||
#
|
||||
#
|
||||
# Please choose one of the following templates (proposed below) and uncomment
|
||||
|
|
|
@ -12,7 +12,7 @@
|
|||
How to build PlatformIO based project
|
||||
=====================================
|
||||
|
||||
1. `Install PlatformIO <http://docs.platformio.org/en/stable/installation.html>`_
|
||||
1. `Install PlatformIO Core <http://docs.platformio.org/page/core.html>`_
|
||||
2. Download `development platform with examples <https://github.com/platformio/platform-ststm32/archive/develop.zip>`_
|
||||
3. Extract ZIP archive
|
||||
4. Run these commands:
|
||||
|
|
|
@ -34,5 +34,5 @@ include paths and build them.
|
|||
|
||||
See additional options for PlatformIO Library Dependency Finder `lib_*`:
|
||||
|
||||
http://docs.platformio.org/en/stable/projectconf.html#lib-install
|
||||
http://docs.platformio.org/page/projectconf.html#lib-install
|
||||
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
; Library options: dependencies, extra library storages
|
||||
;
|
||||
; Please visit documentation for the other options and examples
|
||||
; http://docs.platformio.org/en/stable/projectconf.html
|
||||
; http://docs.platformio.org/page/projectconf.html
|
||||
|
||||
[env:maple]
|
||||
platform = ststm32
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
# Continuous Integration (CI) is the practice, in software
|
||||
# engineering, of merging all developer working copies with a shared mainline
|
||||
# several times a day < http://docs.platformio.org/en/stable/ci/index.html >
|
||||
# several times a day < http://docs.platformio.org/page/ci/index.html >
|
||||
#
|
||||
# Documentation:
|
||||
#
|
||||
|
@ -8,10 +8,10 @@
|
|||
# < https://docs.travis-ci.com/user/integration/platformio/ >
|
||||
#
|
||||
# * PlatformIO integration with Travis CI
|
||||
# < http://docs.platformio.org/en/stable/ci/travis.html >
|
||||
# < http://docs.platformio.org/page/ci/travis.html >
|
||||
#
|
||||
# * User Guide for `platformio ci` command
|
||||
# < http://docs.platformio.org/en/stable/userguide/cmd_ci.html >
|
||||
# < http://docs.platformio.org/page/userguide/cmd_ci.html >
|
||||
#
|
||||
#
|
||||
# Please choose one of the following templates (proposed below) and uncomment
|
||||
|
|
|
@ -12,7 +12,7 @@
|
|||
How to build PlatformIO based project
|
||||
=====================================
|
||||
|
||||
1. `Install PlatformIO <http://docs.platformio.org/en/stable/installation.html>`_
|
||||
1. `Install PlatformIO Core <http://docs.platformio.org/page/core.html>`_
|
||||
2. Download `development platform with examples <https://github.com/platformio/platform-ststm32/archive/develop.zip>`_
|
||||
3. Extract ZIP archive
|
||||
4. Run these commands:
|
||||
|
|
|
@ -34,5 +34,5 @@ include paths and build them.
|
|||
|
||||
See additional options for PlatformIO Library Dependency Finder `lib_*`:
|
||||
|
||||
http://docs.platformio.org/en/stable/projectconf.html#lib-install
|
||||
http://docs.platformio.org/page/projectconf.html#lib-install
|
||||
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
; Library options: dependencies, extra library storages
|
||||
;
|
||||
; Please visit documentation for the other options and examples
|
||||
; http://docs.platformio.org/en/stable/projectconf.html
|
||||
; http://docs.platformio.org/page/projectconf.html
|
||||
|
||||
[env:disco_f407vg]
|
||||
platform = ststm32
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
# Continuous Integration (CI) is the practice, in software
|
||||
# engineering, of merging all developer working copies with a shared mainline
|
||||
# several times a day < http://docs.platformio.org/en/stable/ci/index.html >
|
||||
# several times a day < http://docs.platformio.org/page/ci/index.html >
|
||||
#
|
||||
# Documentation:
|
||||
#
|
||||
|
@ -8,10 +8,10 @@
|
|||
# < https://docs.travis-ci.com/user/integration/platformio/ >
|
||||
#
|
||||
# * PlatformIO integration with Travis CI
|
||||
# < http://docs.platformio.org/en/stable/ci/travis.html >
|
||||
# < http://docs.platformio.org/page/ci/travis.html >
|
||||
#
|
||||
# * User Guide for `platformio ci` command
|
||||
# < http://docs.platformio.org/en/stable/userguide/cmd_ci.html >
|
||||
# < http://docs.platformio.org/page/userguide/cmd_ci.html >
|
||||
#
|
||||
#
|
||||
# Please choose one of the following templates (proposed below) and uncomment
|
||||
|
|
|
@ -12,7 +12,7 @@
|
|||
How to build PlatformIO based project
|
||||
=====================================
|
||||
|
||||
1. `Install PlatformIO <http://docs.platformio.org/en/stable/installation.html>`_
|
||||
1. `Install PlatformIO Core <http://docs.platformio.org/page/core.html>`_
|
||||
2. Download `development platform with examples <https://github.com/platformio/platform-ststm32/archive/develop.zip>`_
|
||||
3. Extract ZIP archive
|
||||
4. Run these commands:
|
||||
|
|
|
@ -34,5 +34,5 @@ include paths and build them.
|
|||
|
||||
See additional options for PlatformIO Library Dependency Finder `lib_*`:
|
||||
|
||||
http://docs.platformio.org/en/stable/projectconf.html#lib-install
|
||||
http://docs.platformio.org/page/projectconf.html#lib-install
|
||||
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
; Library options: dependencies, extra library storages
|
||||
;
|
||||
; Please visit documentation for the other options and examples
|
||||
; http://docs.platformio.org/en/stable/projectconf.html
|
||||
; http://docs.platformio.org/page/projectconf.html
|
||||
|
||||
[env:disco_f407vg]
|
||||
platform = ststm32
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
# Continuous Integration (CI) is the practice, in software
|
||||
# engineering, of merging all developer working copies with a shared mainline
|
||||
# several times a day < http://docs.platformio.org/en/stable/ci/index.html >
|
||||
# several times a day < http://docs.platformio.org/page/ci/index.html >
|
||||
#
|
||||
# Documentation:
|
||||
#
|
||||
|
@ -8,10 +8,10 @@
|
|||
# < https://docs.travis-ci.com/user/integration/platformio/ >
|
||||
#
|
||||
# * PlatformIO integration with Travis CI
|
||||
# < http://docs.platformio.org/en/stable/ci/travis.html >
|
||||
# < http://docs.platformio.org/page/ci/travis.html >
|
||||
#
|
||||
# * User Guide for `platformio ci` command
|
||||
# < http://docs.platformio.org/en/stable/userguide/cmd_ci.html >
|
||||
# < http://docs.platformio.org/page/userguide/cmd_ci.html >
|
||||
#
|
||||
#
|
||||
# Please choose one of the following templates (proposed below) and uncomment
|
||||
|
|
|
@ -12,7 +12,7 @@
|
|||
How to build PlatformIO based project
|
||||
=====================================
|
||||
|
||||
1. `Install PlatformIO <http://docs.platformio.org/en/stable/installation.html>`_
|
||||
1. `Install PlatformIO Core <http://docs.platformio.org/page/core.html>`_
|
||||
2. Download `development platform with examples <https://github.com/platformio/platform-ststm32/archive/develop.zip>`_
|
||||
3. Extract ZIP archive
|
||||
4. Run these commands:
|
||||
|
|
|
@ -34,5 +34,5 @@ include paths and build them.
|
|||
|
||||
See additional options for PlatformIO Library Dependency Finder `lib_*`:
|
||||
|
||||
http://docs.platformio.org/en/stable/projectconf.html#lib-install
|
||||
http://docs.platformio.org/page/projectconf.html#lib-install
|
||||
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
; Library options: dependencies, extra library storages
|
||||
;
|
||||
; Please visit documentation for the other options and examples
|
||||
; http://docs.platformio.org/en/stable/projectconf.html
|
||||
; http://docs.platformio.org/page/projectconf.html
|
||||
|
||||
[env:disco_f407vg]
|
||||
platform = ststm32
|
||||
|
@ -22,10 +22,10 @@ platform = ststm32
|
|||
framework = mbed
|
||||
board = disco_f100rb
|
||||
|
||||
; [env:nucleo_f030r8]
|
||||
; platform = ststm32
|
||||
; framework = mbed
|
||||
; board = nucleo_f030r8
|
||||
[env:nucleo_f030r8]
|
||||
platform = ststm32
|
||||
framework = mbed
|
||||
board = nucleo_f030r8
|
||||
|
||||
[env:nucleo_f103rb]
|
||||
platform = ststm32
|
||||
|
@ -76,3 +76,18 @@ board = disco_l053c8
|
|||
platform = ststm32
|
||||
framework = mbed
|
||||
board = mts_mdot_f411re
|
||||
|
||||
[env:elmo_f411re]
|
||||
platform = ststm32
|
||||
framework = mbed
|
||||
board = elmo_f411re
|
||||
|
||||
[env:mote_l152rc]
|
||||
platform = ststm32
|
||||
framework = mbed
|
||||
board = mote_l152rc
|
||||
|
||||
[env:mts_dragonfly_f411re]
|
||||
platform = ststm32
|
||||
framework = mbed
|
||||
board = mts_dragonfly_f411re
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
# Continuous Integration (CI) is the practice, in software
|
||||
# engineering, of merging all developer working copies with a shared mainline
|
||||
# several times a day < http://docs.platformio.org/en/stable/ci/index.html >
|
||||
# several times a day < http://docs.platformio.org/page/ci/index.html >
|
||||
#
|
||||
# Documentation:
|
||||
#
|
||||
|
@ -8,10 +8,10 @@
|
|||
# < https://docs.travis-ci.com/user/integration/platformio/ >
|
||||
#
|
||||
# * PlatformIO integration with Travis CI
|
||||
# < http://docs.platformio.org/en/stable/ci/travis.html >
|
||||
# < http://docs.platformio.org/page/ci/travis.html >
|
||||
#
|
||||
# * User Guide for `platformio ci` command
|
||||
# < http://docs.platformio.org/en/stable/userguide/cmd_ci.html >
|
||||
# < http://docs.platformio.org/page/userguide/cmd_ci.html >
|
||||
#
|
||||
#
|
||||
# Please choose one of the following templates (proposed below) and uncomment
|
||||
|
|
|
@ -12,7 +12,7 @@
|
|||
How to build PlatformIO based project
|
||||
=====================================
|
||||
|
||||
1. `Install PlatformIO <http://docs.platformio.org/en/stable/installation.html>`_
|
||||
1. `Install PlatformIO Core <http://docs.platformio.org/page/core.html>`_
|
||||
2. Download `development platform with examples <https://github.com/platformio/platform-ststm32/archive/develop.zip>`_
|
||||
3. Extract ZIP archive
|
||||
4. Run these commands:
|
||||
|
|
|
@ -34,5 +34,5 @@ include paths and build them.
|
|||
|
||||
See additional options for PlatformIO Library Dependency Finder `lib_*`:
|
||||
|
||||
http://docs.platformio.org/en/stable/projectconf.html#lib-install
|
||||
http://docs.platformio.org/page/projectconf.html#lib-install
|
||||
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
; Library options: dependencies, extra library storages
|
||||
;
|
||||
; Please visit documentation for the other options and examples
|
||||
; http://docs.platformio.org/en/stable/projectconf.html
|
||||
; http://docs.platformio.org/page/projectconf.html
|
||||
|
||||
[env:disco_f407vg]
|
||||
platform = ststm32
|
||||
|
@ -22,10 +22,10 @@ platform = ststm32
|
|||
framework = mbed
|
||||
board = disco_f100rb
|
||||
|
||||
; [env:nucleo_f030r8]
|
||||
; platform = ststm32
|
||||
; framework = mbed
|
||||
; board = nucleo_f030r8
|
||||
[env:nucleo_f030r8]
|
||||
platform = ststm32
|
||||
framework = mbed
|
||||
board = nucleo_f030r8
|
||||
|
||||
[env:nucleo_f103rb]
|
||||
platform = ststm32
|
||||
|
@ -76,3 +76,18 @@ board = disco_l053c8
|
|||
platform = ststm32
|
||||
framework = mbed
|
||||
board = mts_mdot_f411re
|
||||
|
||||
[env:elmo_f411re]
|
||||
platform = ststm32
|
||||
framework = mbed
|
||||
board = elmo_f411re
|
||||
|
||||
[env:mote_l152rc]
|
||||
platform = ststm32
|
||||
framework = mbed
|
||||
board = mote_l152rc
|
||||
|
||||
[env:mts_dragonfly_f411re]
|
||||
platform = ststm32
|
||||
framework = mbed
|
||||
board = mts_dragonfly_f411re
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue