Skip to content

Commit db0624b

Browse files
committed
EmBitz builds marked as unsupported for now
Tried to align builds with Eclipse config. But EmBitz does not support libc_nano for F7. Someone else should take it from here Add comment that EmBitz builds are currently broken and are in search of a maintainer to Readme.md
1 parent 386d679 commit db0624b

7 files changed

+303
-75
lines changed

mchf-embitz/Readme.md

+5
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
**PLEASE NOTE: EMBITZ BUILD IS CURRENTLY UNMAINTAINED**
2+
Builds are mostly not working. Looking for volunteers!
3+
4+
5+
16
# Building uhsdr firmware with EmBitz
27

38
This document describes how to build the uhsdr firmware using the EmBitz IDE on windows.

mchf-embitz/bootloader.ebp

+257-54
Large diffs are not rendered by default.

mchf-embitz/bootloader_f7.ebp

+7-8
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@
1717
<Add option="-std=gnu11" />
1818
<Add option="-O0" />
1919
<Add option="-g2" />
20-
<Add option="-mthumb" />
2120
</Compiler>
2221
<Cpp>
2322
<Add option="-std=gnu++11" />
@@ -80,14 +79,17 @@
8079
<Device>
8180
<Add option="$device=cortex-m7" />
8281
<Add option="$fpu=fpv5-d16" />
82+
<Add option="$lscript=..\mchf-eclipse\linker\arm-gcc-link-bootloader_f7.ld" />
8383
</Device>
8484
<Compiler>
8585
<Add option="-mfloat-abi=hard" />
8686
<Add option="-std=gnu11" />
8787
<Add option="-Wall" />
8888
<Add option="-fdata-sections" />
8989
<Add option="-ffunction-sections" />
90+
<Add option="-Os" />
9091
<Add option="-Wno-unused-function" />
92+
<Add option="-mthumb" />
9193
<Add symbol="ARM_MATH_CM7" />
9294
<Add symbol="_GNU_SOURCE" />
9395
<Add symbol="CORTEX_M7" />
@@ -98,6 +100,7 @@
98100
<Add symbol="TRACE" />
99101
<Add symbol="__FPU_PRESENT=1" />
100102
<Add symbol="BOOTLOADER_BUILD" />
103+
<Add symbol="UI_BRD_OVI40" />
101104
<Add directory="..\mchf-eclipse\basesw\ovi40\Drivers\STM32F7xx_HAL_Driver\Inc" />
102105
<Add directory="..\mchf-eclipse\basesw\ovi40\Inc" />
103106
<Add directory="..\mchf-eclipse\basesw\ovi40\Drivers\CMSIS\Device\ST\STM32F7xx\Include" />
@@ -134,10 +137,12 @@
134137
<Add directory="..\mchf-eclipse\drivers\ui\encoder" />
135138
<Add directory="..\mchf-eclipse\drivers\ui\menu" />
136139
<Add directory="..\mchf-eclipse\drivers\usb\device\class\composite" />
140+
<Add directory="..\mchf-eclipse\hardware\board_configs" />
137141
</Compiler>
138142
<Cpp>
139143
<Add option="-mfloat-abi=hard" />
140144
<Add option="-std=gnu++11" />
145+
<Add option="-Wextra" />
141146
<Add option="-Wall" />
142147
<Add option="-fdata-sections" />
143148
<Add option="-ffunction-sections" />
@@ -148,13 +153,7 @@
148153
<Add option="-eb_start_files" />
149154
<Add option="-Wl,--gc-sections" />
150155
<Add option="-flto" />
151-
<Add option="-lm" />
152-
<Add option="-lc" />
153-
<Add option="-lnosys" />
154-
<Add option="-T..\mchf-eclipse\linker\arm-gcc-link-bootloader_f7.ld" />
155-
<Add option="-Xlinker" />
156-
<Add option="--gc-sections" />
157-
<Add option="-Llibs" />
156+
<Add option="--specs=nosys.specs" />
158157
</Linker>
159158
<Unit filename="..\mchf-eclipse\basesw\ovi40\Middlewares\ST\STM32_USB_Device_Library\Core\Src\usbd_core.c">
160159
<Option compilerVar="CC" />

mchf-embitz/stm32f4xx_hal.ebp

+1-1
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@
6363
</Target>
6464
</Build>
6565
<VirtualTargets>
66-
<Add alias="All" targets="Release;ReleaseSmall;" />
66+
<Add alias="All" targets="Debug;Release;ReleaseSmall;" />
6767
</VirtualTargets>
6868
<Device>
6969
<Add option="$device=cortex-m4" />

mchf-embitz/stm32f7xx_hal.ebp

+3
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,9 @@
6565
</Cpp>
6666
</Target>
6767
</Build>
68+
<VirtualTargets>
69+
<Add alias="All" targets="Debug;Release;ReleaseSmall;" />
70+
</VirtualTargets>
6871
<Device>
6972
<Add option="$device=cortex-m7" />
7073
<Add option="$fpu=fpv5-d16" />

mchf-embitz/uhsdr.ebp

+23-11
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@
8989
</Target>
9090
</Build>
9191
<VirtualTargets>
92-
<Add alias="All" targets="Release;ReleaseSmall;" />
92+
<Add alias="All" targets="Debug;Release;ReleaseSmall;" />
9393
</VirtualTargets>
9494
<Device>
9595
<Add option="$device=cortex-m4" />
@@ -170,14 +170,6 @@
170170
<Add option="--gc-sections" />
171171
<Add option="-Llibs" />
172172
</Linker>
173-
<Unit filename="..\mchf-eclipse\linker\arm-gcc-link_f4_flash1024k.ld" />
174-
<Unit filename="..\mchf-eclipse\linker\arm-gcc-link_f4_flash512k.ld" />
175-
<Unit filename="..\mchf-eclipse\basesw\mcHF\Src\startup_stm32f407xx.S">
176-
<Option compilerVar="CC" />
177-
</Unit>
178-
<Unit filename="..\mchf-eclipse\basesw\mcHF\Src\system_stm32f4xx.c">
179-
<Option compilerVar="CC" />
180-
</Unit>
181173
<Unit filename="..\mchf-eclipse\basesw\mcHF\Middlewares\ST\STM32_USB_Device_Library\Core\Src\usbd_core.c">
182174
<Option compilerVar="CC" />
183175
</Unit>
@@ -265,12 +257,18 @@
265257
<Unit filename="..\mchf-eclipse\basesw\mcHF\Src\spi.c">
266258
<Option compilerVar="CC" />
267259
</Unit>
260+
<Unit filename="..\mchf-eclipse\basesw\mcHF\Src\startup_stm32f407xx.S">
261+
<Option compilerVar="CC" />
262+
</Unit>
268263
<Unit filename="..\mchf-eclipse\basesw\mcHF\Src\stm32f4xx_hal_msp.c">
269264
<Option compilerVar="CC" />
270265
</Unit>
271266
<Unit filename="..\mchf-eclipse\basesw\mcHF\Src\stm32f4xx_it.c">
272267
<Option compilerVar="CC" />
273268
</Unit>
269+
<Unit filename="..\mchf-eclipse\basesw\mcHF\Src\system_stm32f4xx.c">
270+
<Option compilerVar="CC" />
271+
</Unit>
274272
<Unit filename="..\mchf-eclipse\basesw\mcHF\Src\tim.c">
275273
<Option compilerVar="CC" />
276274
</Unit>
@@ -445,6 +443,9 @@
445443
<Unit filename="..\mchf-eclipse\drivers\audio\freedv_uhsdr.c">
446444
<Option compilerVar="CC" />
447445
</Unit>
446+
<Unit filename="..\mchf-eclipse\drivers\audio\freq_shift.c">
447+
<Option compilerVar="CC" />
448+
</Unit>
448449
<Unit filename="..\mchf-eclipse\drivers\audio\rtty.c">
449450
<Option compilerVar="CC" />
450451
</Unit>
@@ -595,13 +596,13 @@
595596
<Unit filename="..\mchf-eclipse\drivers\ui\menu\ui_menu_structure.c">
596597
<Option compilerVar="CC" />
597598
</Unit>
598-
<Unit filename="..\mchf-eclipse\drivers\ui\oscillator\soft_tcxo.c">
599+
<Unit filename="..\mchf-eclipse\drivers\ui\oscillator\osc_si5351a.c">
599600
<Option compilerVar="CC" />
600601
</Unit>
601602
<Unit filename="..\mchf-eclipse\drivers\ui\oscillator\osc_si570.c">
602603
<Option compilerVar="CC" />
603604
</Unit>
604-
<Unit filename="..\mchf-eclipse\drivers\ui\oscillator\osc_si5351a.c">
605+
<Unit filename="..\mchf-eclipse\drivers\ui\oscillator\soft_tcxo.c">
605606
<Option compilerVar="CC" />
606607
</Unit>
607608
<Unit filename="..\mchf-eclipse\drivers\ui\radio_management.c">
@@ -613,6 +614,9 @@
613614
<Unit filename="..\mchf-eclipse\drivers\ui\ui_driver.c">
614615
<Option compilerVar="CC" />
615616
</Unit>
617+
<Unit filename="..\mchf-eclipse\drivers\ui\ui_vkeybrd.c">
618+
<Option compilerVar="CC" />
619+
</Unit>
616620
<Unit filename="..\mchf-eclipse\drivers\usb\app\usb_device.c">
617621
<Option compilerVar="CC" />
618622
</Unit>
@@ -640,12 +644,20 @@
640644
<Unit filename="..\mchf-eclipse\hardware\uhsdr_board.c">
641645
<Option compilerVar="CC" />
642646
</Unit>
647+
<Unit filename="..\mchf-eclipse\hardware\uhsdr_hmc1023.c">
648+
<Option compilerVar="CC" />
649+
</Unit>
643650
<Unit filename="..\mchf-eclipse\hardware\uhsdr_hw_i2c.c">
644651
<Option compilerVar="CC" />
645652
</Unit>
653+
<Unit filename="..\mchf-eclipse\hardware\uhsdr_keypad.c">
654+
<Option compilerVar="CC" />
655+
</Unit>
646656
<Unit filename="..\mchf-eclipse\hardware\uhsdr_rtc.c">
647657
<Option compilerVar="CC" />
648658
</Unit>
659+
<Unit filename="..\mchf-eclipse\linker\arm-gcc-link_f4_flash1024k.ld" />
660+
<Unit filename="..\mchf-eclipse\linker\arm-gcc-link_f4_flash512k.ld" />
649661
<Unit filename="..\mchf-eclipse\Makefile" />
650662
<Unit filename="..\mchf-eclipse\misc\config_storage.c">
651663
<Option compilerVar="CC" />

mchf-embitz/uhsdr_f7.ebp

+7-1
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@
4949
</Cpp>
5050
<Linker>
5151
<Add option="-eb_lib=n" />
52-
<Add option="-T..\mchf-eclipse\linker\arm-gcc-link_f4_flash1024k.ld" />
52+
<Add option="-T..\mchf-eclipse\linker\arm-gcc-link_f7.ld" />
5353
<Add library="bin\F7\Release\libstm32f7xxhal.a" />
5454
<Add library="bin\F7\Release\libcmsisdsp.a" />
5555
</Linker>
@@ -428,6 +428,9 @@
428428
<Unit filename="..\mchf-eclipse\drivers\audio\freedv_uhsdr.c">
429429
<Option compilerVar="CC" />
430430
</Unit>
431+
<Unit filename="..\mchf-eclipse\drivers\audio\freq_shift.c">
432+
<Option compilerVar="CC" />
433+
</Unit>
431434
<Unit filename="..\mchf-eclipse\drivers\audio\psk.c">
432435
<Option compilerVar="CC" />
433436
</Unit>
@@ -665,6 +668,9 @@
665668
<Unit filename="..\mchf-eclipse\hardware\uhsdr_board.c">
666669
<Option compilerVar="CC" />
667670
</Unit>
671+
<Unit filename="..\mchf-eclipse\hardware\uhsdr_hmc1023.c">
672+
<Option compilerVar="CC" />
673+
</Unit>
668674
<Unit filename="..\mchf-eclipse\hardware\uhsdr_hw_i2c.c">
669675
<Option compilerVar="CC" />
670676
</Unit>

0 commit comments

Comments
 (0)