diff --git a/bsp/stm32/stm32f103-dofly-M3S/.cproject b/bsp/stm32/stm32f103-dofly-M3S/.cproject
index ebcf2b23239d4986f3a12118da5321ec3595780c..a297a256c5a65451f781e84428d1b89f00e29f05 100644
--- a/bsp/stm32/stm32f103-dofly-M3S/.cproject
+++ b/bsp/stm32/stm32f103-dofly-M3S/.cproject
@@ -79,7 +79,6 @@
-
diff --git a/bsp/stm32/stm32f103-yf-ufun/.cproject b/bsp/stm32/stm32f103-yf-ufun/.cproject
index 1c88b85c6475c07bc6d256bc814a417037cf9a53..87b276da109b5c8fa2c9e754ef711b82ae54fe6b 100644
--- a/bsp/stm32/stm32f103-yf-ufun/.cproject
+++ b/bsp/stm32/stm32f103-yf-ufun/.cproject
@@ -78,7 +78,6 @@
-
diff --git a/bsp/stm32/stm32f401-st-nucleo/.cproject b/bsp/stm32/stm32f401-st-nucleo/.cproject
index 4651155e210bbe022b1268db7ba195f1179470b8..136b17e0cf8a246c01e8cf9a03a73304d6b898af 100644
--- a/bsp/stm32/stm32f401-st-nucleo/.cproject
+++ b/bsp/stm32/stm32f401-st-nucleo/.cproject
@@ -80,7 +80,6 @@
-
diff --git a/bsp/stm32/stm32f405-smdz-breadfruit/.cproject b/bsp/stm32/stm32f405-smdz-breadfruit/.cproject
new file mode 100644
index 0000000000000000000000000000000000000000..d89256003dbcb9c61a3c172d6e2a0bfcb1caef5e
--- /dev/null
+++ b/bsp/stm32/stm32f405-smdz-breadfruit/.cproject
@@ -0,0 +1,155 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/bsp/stm32/stm32f405-smdz-breadfruit/.project b/bsp/stm32/stm32f405-smdz-breadfruit/.project
new file mode 100644
index 0000000000000000000000000000000000000000..95a6901921d63de3976a60ab5008a968c9e1fba9
--- /dev/null
+++ b/bsp/stm32/stm32f405-smdz-breadfruit/.project
@@ -0,0 +1,69 @@
+
+
+ stm32f405-smdz-breadfruit
+
+
+
+
+
+ org.eclipse.cdt.managedbuilder.core.genmakebuilder
+ clean,full,incremental,
+
+
+
+
+ org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder
+ full,incremental,
+
+
+
+
+
+ org.eclipse.cdt.core.cnature
+ org.rt-thread.studio.rttnature
+ org.eclipse.cdt.managedbuilder.core.managedBuildNature
+ org.eclipse.cdt.managedbuilder.core.ScannerConfigNature
+
+
+
+ rt-thread
+ 2
+ virtual:/virtual
+
+
+ rt-thread/bsp
+ 2
+ virtual:/virtual
+
+
+ rt-thread/components
+ 2
+ $%7BPARENT-3-PROJECT_LOC%7D/components
+
+
+ rt-thread/include
+ 2
+ $%7BPARENT-3-PROJECT_LOC%7D/include
+
+
+ rt-thread/libcpu
+ 2
+ $%7BPARENT-3-PROJECT_LOC%7D/libcpu
+
+
+ rt-thread/src
+ 2
+ $%7BPARENT-3-PROJECT_LOC%7D/src
+
+
+ rt-thread/bsp/stm32
+ 2
+ virtual:/virtual
+
+
+ rt-thread/bsp/stm32/libraries
+ 2
+ $%7BPARENT-1-PROJECT_LOC%7D/libraries
+
+
+
diff --git a/bsp/stm32/stm32f405-smdz-breadfruit/.settings/language.settings.xml b/bsp/stm32/stm32f405-smdz-breadfruit/.settings/language.settings.xml
new file mode 100644
index 0000000000000000000000000000000000000000..ad32aa8b328ac34625f683d488426fc3acf50b72
--- /dev/null
+++ b/bsp/stm32/stm32f405-smdz-breadfruit/.settings/language.settings.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/bsp/stm32/stm32f405-smdz-breadfruit/.settings/org.eclipse.core.runtime.prefs b/bsp/stm32/stm32f405-smdz-breadfruit/.settings/org.eclipse.core.runtime.prefs
new file mode 100644
index 0000000000000000000000000000000000000000..b36aae6fb2a4e8309f6c2299be466d8774582ed4
--- /dev/null
+++ b/bsp/stm32/stm32f405-smdz-breadfruit/.settings/org.eclipse.core.runtime.prefs
@@ -0,0 +1,3 @@
+content-types/enabled=true
+content-types/org.eclipse.cdt.core.asmSource/file-extensions=s
+eclipse.preferences.version=1
diff --git a/bsp/stm32/stm32f405-smdz-breadfruit/makefile.targets b/bsp/stm32/stm32f405-smdz-breadfruit/makefile.targets
new file mode 100644
index 0000000000000000000000000000000000000000..a00129bd90590dcf655a0e6c5ac8f530e7b5c383
--- /dev/null
+++ b/bsp/stm32/stm32f405-smdz-breadfruit/makefile.targets
@@ -0,0 +1,4 @@
+clean2:
+ -$(RM) $(CC_DEPS)$(C++_DEPS)$(C_UPPER_DEPS)$(CXX_DEPS)$(SECONDARY_FLASH)$(SECONDARY_SIZE)$(ASM_DEPS)$(S_UPPER_DEPS)$(C_DEPS)$(CPP_DEPS)
+ -$(RM) $(OBJS) *.elf
+ -@echo ' '
\ No newline at end of file
diff --git a/bsp/stm32/stm32f407-atk-explorer/.cproject b/bsp/stm32/stm32f407-atk-explorer/.cproject
index a64ff851f18eb8c0ec3f3bd515634ab4064f6ad1..f6703346e2a854513666399efdc2597d82bc1668 100644
--- a/bsp/stm32/stm32f407-atk-explorer/.cproject
+++ b/bsp/stm32/stm32f407-atk-explorer/.cproject
@@ -81,7 +81,6 @@
-
diff --git a/bsp/stm32/stm32f411-st-nucleo/.cproject b/bsp/stm32/stm32f411-st-nucleo/.cproject
index 2078a87054c0e641c30095e272c66519a66f8ef1..a4d6a43489589319062bb6d2fe3fa2433dffc964 100644
--- a/bsp/stm32/stm32f411-st-nucleo/.cproject
+++ b/bsp/stm32/stm32f411-st-nucleo/.cproject
@@ -80,7 +80,6 @@
-
diff --git a/bsp/stm32/stm32f429-atk-apollo/.cproject b/bsp/stm32/stm32f429-atk-apollo/.cproject
index 4bd13e765a733c2ce66e28557a38eec77ac87404..debeccd6e6ce8d10451153319a8b446dc0a7a557 100644
--- a/bsp/stm32/stm32f429-atk-apollo/.cproject
+++ b/bsp/stm32/stm32f429-atk-apollo/.cproject
@@ -81,7 +81,6 @@
-
diff --git a/bsp/stm32/stm32f429-fire-challenger/.cproject b/bsp/stm32/stm32f429-fire-challenger/.cproject
index 4fe60457b7c8b8586af48e17bd2fd40a9a861567..0b00ab595f6426ae40a93b162056219194645e45 100644
--- a/bsp/stm32/stm32f429-fire-challenger/.cproject
+++ b/bsp/stm32/stm32f429-fire-challenger/.cproject
@@ -81,7 +81,6 @@
-
diff --git a/bsp/stm32/stm32f767-atk-apollo/.cproject b/bsp/stm32/stm32f767-atk-apollo/.cproject
index d1c84d26514663bb8af5c18a9909f4d9da103e09..0ffe335a9fe6538e18283bd846bebc76f6e24d8b 100644
--- a/bsp/stm32/stm32f767-atk-apollo/.cproject
+++ b/bsp/stm32/stm32f767-atk-apollo/.cproject
@@ -81,7 +81,6 @@
-
diff --git a/bsp/stm32/stm32l475-atk-pandora/.cproject b/bsp/stm32/stm32l475-atk-pandora/.cproject
index f9f3507d68ad183015d3c908817294b192df0643..21239afcbd92fbde1c7c11cf75f746e41c52e4b9 100644
--- a/bsp/stm32/stm32l475-atk-pandora/.cproject
+++ b/bsp/stm32/stm32l475-atk-pandora/.cproject
@@ -80,7 +80,6 @@
-
diff --git a/tools/eclipse.py b/tools/eclipse.py
index 2b0f442cb89a0698ce7a1edd08396e1c8de089ee..191cfc2b3ae76c7eef02e521347b175aeaf42a7c 100644
--- a/tools/eclipse.py
+++ b/tools/eclipse.py
@@ -201,7 +201,6 @@ def HandleToolOption(tools, env, project, reset):
# add '_REENT_SMALL' to CPPDEFINES when --specs=nano.specs has select
if linker_newlib_nano_option is not None and linker_newlib_nano_option.get('value') == 'true' and '_REENT_SMALL' not in CPPDEFINES:
CPPDEFINES += ['_REENT_SMALL']
- print(linker_newlib_nano_option.get('value'))
file_header = '''
#ifndef RTCONFIG_PREINC_H__