Skip to content

Commit cc0cf6c

Browse files
New variant
Added Olimexino-STM32F3 variant and boards.txt dscirption.
1 parent cfc2de7 commit cc0cf6c

File tree

6 files changed

+956
-0
lines changed

6 files changed

+956
-0
lines changed

boards.txt

+87
Original file line numberDiff line numberDiff line change
@@ -2995,3 +2995,90 @@ Midatronics.menu.rtlib.nanofps=Newlib Nano + Float Printf/Scanf
29952995
Midatronics.menu.rtlib.nanofps.build.flags.ldspecs=--specs=nano.specs -u _printf_float -u _scanf_float
29962996
Midatronics.menu.rtlib.full=Newlib Standard
29972997
Midatronics.menu.rtlib.full.build.flags.ldspecs=
2998+
2999+
################################################################################
3000+
Olimexino-STM32F3.name=Olimexino-STM32F3
3001+
3002+
Olimexino-STM32F3.build.core=arduino
3003+
Olimexino-STM32F3.build.board=OLIMEXINO_STM32F3
3004+
Olimexino-STM32F3.build.extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial} {build.bootloader_flags}
3005+
Olimexino-STM32F3.build.mcu=cortex-m4
3006+
Olimexino-STM32F3.build.flags.fp=-mfpu=fpv4-sp-d16 -mfloat-abi=hard
3007+
Olimexino-STM32F3.build.series=STM32F3xx
3008+
Olimexino-STM32F3.build.cmsis_lib_gcc=arm_cortexM4lf_math
3009+
Olimexino-STM32F3.build.product_line=STM32F303xC
3010+
Olimexino-STM32F3.build.variant=OLIMEXINO-STM32F3
3011+
3012+
Olimexino-STM32F3.upload.maximum_size=262144
3013+
Olimexino-STM32F3.upload.maximum_data_size=40960
3014+
3015+
Olimexino-STM32F3.menu.upload_method.dfuMethod=STM32CubeProgrammer (DFU)
3016+
Olimexino-STM32F3.menu.upload_method.dfuMethod.upload.protocol=2
3017+
Olimexino-STM32F3.menu.upload_method.dfuMethod.upload.options=-g
3018+
Olimexino-STM32F3.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg
3019+
3020+
Olimexino-STM32F3.menu.upload_method.swdMethod=STM32CubeProgrammer (SWD)
3021+
Olimexino-STM32F3.menu.upload_method.swdMethod.upload.protocol=0
3022+
Olimexino-STM32F3.menu.upload_method.swdMethod.upload.options=-g
3023+
Olimexino-STM32F3.menu.upload_method.swdMethod.upload.tool=stm32CubeProg
3024+
3025+
Olimexino-STM32F3.menu.upload_method.serialMethod=STM32CubeProgrammer (Serial)
3026+
Olimexino-STM32F3.menu.upload_method.serialMethod.upload.protocol=1
3027+
Olimexino-STM32F3.menu.upload_method.serialMethod.upload.options={serial.port.file} -s
3028+
Olimexino-STM32F3.menu.upload_method.serialMethod.upload.tool=stm32CubeProg
3029+
3030+
Olimexino-STM32F3.menu.upload_method.bmpMethod=BMP (Black Magic Probe)
3031+
Olimexino-STM32F3.menu.upload_method.bmpMethod.upload.protocol=gdb_bmp
3032+
Olimexino-STM32F3.menu.upload_method.bmpMethod.upload.tool=bmp_upload
3033+
3034+
3035+
Olimexino-STM32F3.menu.xserial.generic=Enabled (generic 'Serial')
3036+
Olimexino-STM32F3.menu.xserial.none=Enabled (no generic 'Serial')
3037+
Olimexino-STM32F3.menu.xserial.none.build.xSerial=-DHAL_UART_MODULE_ENABLED -DHWSERIAL_NONE
3038+
Olimexino-STM32F3.menu.xserial.disabled=Disabled (no Serial support)
3039+
Olimexino-STM32F3.menu.xserial.disabled.build.xSerial=
3040+
3041+
3042+
Olimexino-STM32F3.menu.usb.CDCgen=CDC (generic 'Serial' supersede U(S)ART)
3043+
Olimexino-STM32F3.menu.usb.CDCgen.build.enable_usb={build.usb_flags} -DUSBD_USE_CDC
3044+
Olimexino-STM32F3.menu.usb.none=None
3045+
Olimexino-STM32F3.menu.usb.CDC=CDC (no generic 'Serial')
3046+
Olimexino-STM32F3.menu.usb.CDC.build.enable_usb={build.usb_flags} -DUSBD_USE_CDC -DDISABLE_GENERIC_SERIALUSB
3047+
Olimexino-STM32F3.menu.usb.HID=HID (keyboard and mouse)
3048+
Olimexino-STM32F3.menu.usb.HID.build.enable_usb={build.usb_flags} -DUSBD_USE_HID_COMPOSITE
3049+
Olimexino-STM32F3.menu.xusb.FS=Low/Full Speed
3050+
Olimexino-STM32F3.menu.xusb.HS=High Speed
3051+
Olimexino-STM32F3.menu.xusb.HS.build.usb_speed=-DUSE_USB_HS
3052+
Olimexino-STM32F3.menu.xusb.HSFS=High Speed in Full Speed mode
3053+
Olimexino-STM32F3.menu.xusb.HSFS.build.usb_speed=-DUSE_USB_HS -DUSE_USB_HS_IN_FS
3054+
3055+
3056+
Olimexino-STM32F3.menu.opt.osstd=Smallest (-Os default)
3057+
Olimexino-STM32F3.menu.opt.osstd.build.flags.optimize=-Os
3058+
Olimexino-STM32F3.menu.opt.oslto=Smallest (-Os) with LTO
3059+
Olimexino-STM32F3.menu.opt.oslto.build.flags.optimize=-Os -flto
3060+
Olimexino-STM32F3.menu.opt.o1std=Fast (-O1)
3061+
Olimexino-STM32F3.menu.opt.o1std.build.flags.optimize=-O1
3062+
Olimexino-STM32F3.menu.opt.o1lto=Fast (-O1) with LTO
3063+
Olimexino-STM32F3.menu.opt.o1lto.build.flags.optimize=-O1 -flto
3064+
Olimexino-STM32F3.menu.opt.o2std=Faster (-O2)
3065+
Olimexino-STM32F3.menu.opt.o2std.build.flags.optimize=-O2
3066+
Olimexino-STM32F3.menu.opt.o2lto=Faster (-O2) with LTO
3067+
Olimexino-STM32F3.menu.opt.o2lto.build.flags.optimize=-O2 -flto
3068+
Olimexino-STM32F3.menu.opt.o3std=Fastest (-O3)
3069+
Olimexino-STM32F3.menu.opt.o3std.build.flags.optimize=-O3
3070+
Olimexino-STM32F3.menu.opt.o3lto=Fastest (-O3) with LTO
3071+
Olimexino-STM32F3.menu.opt.o3lto.build.flags.optimize=-O3 -flto
3072+
Olimexino-STM32F3.menu.opt.ogstd=Debug (-g)
3073+
Olimexino-STM32F3.menu.opt.ogstd.build.flags.optimize=-g -Og
3074+
3075+
3076+
Olimexino-STM32F3.menu.rtlib.nano=Newlib Nano (default)
3077+
Olimexino-STM32F3.menu.rtlib.nanofp=Newlib Nano + Float Printf
3078+
Olimexino-STM32F3.menu.rtlib.nanofp.build.flags.ldspecs=--specs=nano.specs -u _printf_float
3079+
Olimexino-STM32F3.menu.rtlib.nanofs=Newlib Nano + Float Scanf
3080+
Olimexino-STM32F3.menu.rtlib.nanofs.build.flags.ldspecs=--specs=nano.specs -u _scanf_float
3081+
Olimexino-STM32F3.menu.rtlib.nanofps=Newlib Nano + Float Printf/Scanf
3082+
Olimexino-STM32F3.menu.rtlib.nanofps.build.flags.ldspecs=--specs=nano.specs -u _printf_float -u _scanf_float
3083+
Olimexino-STM32F3.menu.rtlib.full=Newlib Standard
3084+
Olimexino-STM32F3.menu.rtlib.full.build.flags.ldspecs=

0 commit comments

Comments
 (0)