Skip to content

Commit 62c4c66

Browse files
bendiabdallahfpistm
authored andcommitted
variants(U5): add Iot continuum devkit board
Signed-off-by: bendiabdallah <halim.bendiabdallah@orange.fr>
1 parent 843b4d9 commit 62c4c66

File tree

5 files changed

+847
-1
lines changed

5 files changed

+847
-1
lines changed

README.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,7 @@ User can add a STM32 based board following this [wiki](https://github.com/stm32d
7979
- [Electronic Speed Controller boards](#electronic-speed-controller-boards)
8080
- [Garatronic/McHobby boards](#garatronicmchobby-boards)
8181
- [Generic flight controllers](#generic-flight-controllers)
82+
- [IoT continuum boards](#iot-continuum-boards)
8283
- [LoRa boards](#lora-boards)
8384
- [Midatronics boards](#midatronics-boards)
8485
- [SparkFun boards](#sparkfun-boards)
@@ -774,6 +775,12 @@ User can add a STM32 based board following this [wiki](https://github.com/stm32d
774775
| :green_heart: | STM32F103CB | Afro Flight Rev5 (8/12MHz) | *1.7.0* | |
775776
| :green_heart: | STM32F303CC | [Sparky V1](https://github.com/TauLabs/TauLabs/wiki/Sparky) | *1.6.0* | |
776777

778+
### [IoT continuum](https://iotjourney.orange.com/fr-FR) boards
779+
780+
| Status | Device(s) | Name | Release | Notes |
781+
| :----: | :-------: | ---- | :-----: | :---- |
782+
| :yellow_heart: | STM32U585CIU6 | [IoT continuum DevKit Board - STM32U585CIU6](https://iotjourney.orange.com/en/iotcontinuum/kits) | **2.7.0** | |
783+
777784
### LoRa boards
778785

779786
| Status | Device(s) | Name | Release | Notes |

boards.txt

Lines changed: 92 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10757,6 +10757,48 @@ GenFlight.menu.upload_method.dfuoMethod.upload.altID=1
1075710757
GenFlight.menu.upload_method.dfuoMethod.build.flash_offset=0x5000
1075810758
GenFlight.menu.upload_method.dfuoMethod.build.bootloader_flags=-DBL_LEGACY_LEAF
1075910759

10760+
################################################################################
10761+
# IoT continuum Boards
10762+
10763+
IotContinuum.name=IoT continuum boards
10764+
10765+
IotContinuum.build.core=arduino
10766+
IotContinuum.build.board=IOT_CONTINUUM
10767+
IotContinuum.build.variant_h=variant_{build.board}.h
10768+
IotContinuum.build.st_extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial}
10769+
IotContinuum.build.flash_offset=0x0
10770+
IotContinuum.upload.maximum_size=0
10771+
IotContinuum.upload.maximum_data_size=0
10772+
10773+
# IoT continuum Dev Kit Board
10774+
IotContinuum.menu.pnum.DEVKIT_IOT_CONTINUUM=IoT continuum Dev Kit
10775+
IotContinuum.menu.pnum.DEVKIT_IOT_CONTINUUM.upload.maximum_size=2097152
10776+
IotContinuum.menu.pnum.DEVKIT_IOT_CONTINUUM.upload.maximum_data_size=786432
10777+
IotContinuum.menu.pnum.DEVKIT_IOT_CONTINUUM.build.mcu=cortex-m33
10778+
IotContinuum.menu.pnum.DEVKIT_IOT_CONTINUUM.build.fpu=-mfpu=fpv4-sp-d16
10779+
IotContinuum.menu.pnum.DEVKIT_IOT_CONTINUUM.build.float-abi=-mfloat-abi=hard
10780+
IotContinuum.menu.pnum.DEVKIT_IOT_CONTINUUM.build.board=DEVKIT_IOT_CONTINUUM
10781+
IotContinuum.menu.pnum.DEVKIT_IOT_CONTINUUM.build.series=STM32U5xx
10782+
IotContinuum.menu.pnum.DEVKIT_IOT_CONTINUUM.build.product_line=STM32U585xx
10783+
IotContinuum.menu.pnum.DEVKIT_IOT_CONTINUUM.build.variant=STM32U5xx/U575C(G-I)(T-U)_U585CI(T-U)
10784+
IotContinuum.menu.pnum.DEVKIT_IOT_CONTINUUM.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS
10785+
10786+
# Upload menu
10787+
IotContinuum.menu.upload_method.swdMethod=STM32CubeProgrammer (SWD)
10788+
IotContinuum.menu.upload_method.swdMethod.upload.protocol=0
10789+
IotContinuum.menu.upload_method.swdMethod.upload.options=
10790+
IotContinuum.menu.upload_method.swdMethod.upload.tool=stm32CubeProg
10791+
10792+
IotContinuum.menu.upload_method.serialMethod=STM32CubeProgrammer (Serial)
10793+
IotContinuum.menu.upload_method.serialMethod.upload.protocol=1
10794+
IotContinuum.menu.upload_method.serialMethod.upload.options={serial.port.file}
10795+
IotContinuum.menu.upload_method.serialMethod.upload.tool=stm32CubeProg
10796+
10797+
IotContinuum.menu.upload_method.dfuMethod=STM32CubeProgrammer (DFU)
10798+
IotContinuum.menu.upload_method.dfuMethod.upload.protocol=2
10799+
IotContinuum.menu.upload_method.dfuMethod.upload.options=
10800+
IotContinuum.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg
10801+
1076010802
################################################################################
1076110803
# LoRa boards
1076210804

@@ -10998,7 +11040,6 @@ SparkFun.menu.upload_method.dfuMethod.upload.protocol=2
1099811040
SparkFun.menu.upload_method.dfuMethod.upload.options=
1099911041
SparkFun.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg
1100011042

11001-
1100211043
################################################################################
1100311044
# Serialx activation
1100411045
Nucleo_144.menu.xserial.generic=Enabled (generic 'Serial')
@@ -11189,6 +11230,12 @@ GenFlight.menu.xserial.none.build.xSerial=-DHAL_UART_MODULE_ENABLED -DHWSERIAL_N
1118911230
GenFlight.menu.xserial.disabled=Disabled (no Serial support)
1119011231
GenFlight.menu.xserial.disabled.build.xSerial=
1119111232

11233+
IotContinuum.menu.xserial.generic=Enabled (generic 'Serial')
11234+
IotContinuum.menu.xserial.none=Enabled (no generic 'Serial')
11235+
IotContinuum.menu.xserial.none.build.xSerial=-DHAL_UART_MODULE_ENABLED -DHWSERIAL_NONE
11236+
IotContinuum.menu.xserial.disabled=Disabled (no Serial support)
11237+
IotContinuum.menu.xserial.disabled.build.xSerial=
11238+
1119211239
LoRa.menu.xserial.generic=Enabled (generic 'Serial')
1119311240
LoRa.menu.xserial.none=Enabled (no generic 'Serial')
1119411241
LoRa.menu.xserial.none.build.xSerial=-DHAL_UART_MODULE_ENABLED -DHWSERIAL_NONE
@@ -11543,6 +11590,12 @@ Midatronics.menu.xusb.HS.build.usb_speed=-DUSE_USB_HS
1154311590
Midatronics.menu.xusb.HSFS=High Speed in Full Speed mode
1154411591
Midatronics.menu.xusb.HSFS.build.usb_speed=-DUSE_USB_HS -DUSE_USB_HS_IN_FS
1154511592

11593+
IotContinuum.menu.usb.none=None
11594+
IotContinuum.menu.usb.CDCgen=CDC (generic 'Serial' supersede U(S)ART)
11595+
IotContinuum.menu.usb.CDCgen.build.enable_usb={build.usb_flags} -DUSBD_USE_CDC
11596+
IotContinuum.menu.usb.CDC=CDC (no generic 'Serial')
11597+
IotContinuum.menu.usb.CDC.build.enable_usb={build.usb_flags} -DUSBD_USE_CDC -DDISABLE_GENERIC_SERIALUSB
11598+
1154611599
SparkFun.menu.usb.none=None
1154711600
SparkFun.menu.usb.CDCgen=CDC (generic 'Serial' supersede U(S)ART)
1154811601
SparkFun.menu.usb.CDCgen.build.enable_usb={build.usb_flags} -DUSBD_USE_CDC
@@ -12157,6 +12210,26 @@ GenFlight.menu.opt.ogstd.build.flags.optimize=-Og
1215712210
GenFlight.menu.opt.o0std=No Optimization (-O0)
1215812211
GenFlight.menu.opt.o0std.build.flags.optimize=-O0
1215912212

12213+
IotContinuum.menu.opt.osstd=Smallest (-Os default)
12214+
IotContinuum.menu.opt.oslto=Smallest (-Os) with LTO
12215+
IotContinuum.menu.opt.oslto.build.flags.optimize=-Os -flto
12216+
IotContinuum.menu.opt.o1std=Fast (-O1)
12217+
IotContinuum.menu.opt.o1std.build.flags.optimize=-O1
12218+
IotContinuum.menu.opt.o1lto=Fast (-O1) with LTO
12219+
IotContinuum.menu.opt.o1lto.build.flags.optimize=-O1 -flto
12220+
IotContinuum.menu.opt.o2std=Faster (-O2)
12221+
IotContinuum.menu.opt.o2std.build.flags.optimize=-O2
12222+
IotContinuum.menu.opt.o2lto=Faster (-O2) with LTO
12223+
IotContinuum.menu.opt.o2lto.build.flags.optimize=-O2 -flto
12224+
IotContinuum.menu.opt.o3std=Fastest (-O3)
12225+
IotContinuum.menu.opt.o3std.build.flags.optimize=-O3
12226+
IotContinuum.menu.opt.o3lto=Fastest (-O3) with LTO
12227+
IotContinuum.menu.opt.o3lto.build.flags.optimize=-O3 -flto
12228+
IotContinuum.menu.opt.ogstd=Debug (-Og)
12229+
IotContinuum.menu.opt.ogstd.build.flags.optimize=-Og
12230+
IotContinuum.menu.opt.o0std=No Optimization (-O0)
12231+
IotContinuum.menu.opt.o0std.build.flags.optimize=-O0
12232+
1216012233
LoRa.menu.opt.osstd=Smallest (-Os default)
1216112234
LoRa.menu.opt.oslto=Smallest (-Os) with LTO
1216212235
LoRa.menu.opt.oslto.build.flags.optimize=-Os -flto
@@ -12446,6 +12519,14 @@ GenFlight.menu.dbg.enable_log.build.flags.debug=
1244612519
GenFlight.menu.dbg.enable_all=Core Logs and Symbols Enabled (-g)
1244712520
GenFlight.menu.dbg.enable_all.build.flags.debug=-g
1244812521

12522+
IotContinuum.menu.dbg.none=None
12523+
IotContinuum.menu.dbg.enable_sym=Symbols Enabled (-g)
12524+
IotContinuum.menu.dbg.enable_sym.build.flags.debug=-g -DNDEBUG
12525+
IotContinuum.menu.dbg.enable_log=Core logs Enabled
12526+
IotContinuum.menu.dbg.enable_log.build.flags.debug=
12527+
IotContinuum.menu.dbg.enable_all=Core Logs and Symbols Enabled (-g)
12528+
IotContinuum.menu.dbg.enable_all.build.flags.debug=-g
12529+
1244912530
LoRa.menu.dbg.none=None
1245012531
LoRa.menu.dbg.enable_sym=Symbols Enabled (-g)
1245112532
LoRa.menu.dbg.enable_sym.build.flags.debug=-g -DNDEBUG
@@ -12771,6 +12852,16 @@ GenFlight.menu.rtlib.nanofps.build.flags.ldspecs=--specs=nano.specs -u _printf_f
1277112852
GenFlight.menu.rtlib.full=Newlib Standard
1277212853
GenFlight.menu.rtlib.full.build.flags.ldspecs=
1277312854

12855+
IotContinuum.menu.rtlib.nano=Newlib Nano (default)
12856+
IotContinuum.menu.rtlib.nanofp=Newlib Nano + Float Printf
12857+
IotContinuum.menu.rtlib.nanofp.build.flags.ldspecs=--specs=nano.specs -u _printf_float
12858+
IotContinuum.menu.rtlib.nanofs=Newlib Nano + Float Scanf
12859+
IotContinuum.menu.rtlib.nanofs.build.flags.ldspecs=--specs=nano.specs -u _scanf_float
12860+
IotContinuum.menu.rtlib.nanofps=Newlib Nano + Float Printf/Scanf
12861+
IotContinuum.menu.rtlib.nanofps.build.flags.ldspecs=--specs=nano.specs -u _printf_float -u _scanf_float
12862+
IotContinuum.menu.rtlib.full=Newlib Standard
12863+
IotContinuum.menu.rtlib.full.build.flags.ldspecs=
12864+
1277412865
LoRa.menu.rtlib.nano=Newlib Nano (default)
1277512866
LoRa.menu.rtlib.nanofp=Newlib Nano + Float Printf
1277612867
LoRa.menu.rtlib.nanofp.build.flags.ldspecs=--specs=nano.specs -u _printf_float

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy