Loading...
 

Zephyr project on STM32

   Zephyr Workbench, a VSCode extension to manage Zephyr on STM32.
It enables users to easily create, develop, and debug Zephyr applications.
Main features:
  • Install host dependencies.
  • Import toolchain and SDK.
  • Create, configure, build and manage apps.
  • Debug STM32.
You can directly download it from the VSCode marketplace
For more details, visit the Zephyr Workbench

System Workbench for STM32


Follow up to the FAQ about the GTK3 "freeze"

“Why does the IDE freeze when accessing to the build settings (Properties > C/C++ Build > Setting) on Linux ?”

This is NOT a bug in Eclipse as far as I can tell. This is a bug in the plugins installed by AC6. I created 3 fresh instances of Eclipse (different versions) and tested with and without the AC6 plugins. AC6 -> Compiler Options stall (even when the project is a generic non-STM32 C program). I can’t find bug reports on the issue. Fedora now pretty much requires GTK3 to run Eclipse. Falling back to GTK2 solution has far worse problems. See attached image for how it breaks.

My options are to use GTK3 and wait 60 seconds to change compiler options.
Alternatively, use GTK2 and have windows render incorrectly and lose my gd mind when I try to debug an application.

Neither of these is really acceptable.


Well... it is and it isn’t. There is a patch to improve the performance in the combox box use case. GTK3 is slower (and more advanced). the method to update the combo box was recalculating the size on each insert (rather than in one go). In both GTK2 and 3, the combo box is slow to load compared to a clean install. On GTK2, however, it’s acceptable... and GTK3 is kind of whack. If this were a consumer facing application, the usability folk would shoot me in both cases.... But it’s engineering tools, and well... yeah... we all know what that means. (I would have modified the interface to work around the performance issue entirely, though.)

This may be the bug, or may be related...
https://bugs.eclipse.org/bugs/show_bug.cgi?id=489640Question

“main” #1 prio=6 os_prio=0 cpu=49645.47ms elapsed=74.00s tid=0x00007fade0014000 nid=0x2050 runnable 0x00007fade71da000
java.lang.Thread.State: RUNNABLE
at org.eclipse.swt.internal.gtk.GTK._gtk_combo_box_text_remove_all(Native Method)
at org.eclipse.swt.internal.gtk.GTK.gtk_combo_box_text_remove_all(GTK.java:1580)
at org.eclipse.swt.widgets.Combo.removeAll(Combo.java:1813)
at org.eclipse.jface.viewers.ComboViewer.listRemoveAll(ComboViewer.java:153)
at org.eclipse.jface.viewers.AbstractListViewer.inputChanged(AbstractListViewer.java:320)
at org.eclipse.jface.viewers.ContentViewer.setInput(ContentViewer.java:286)
at org.eclipse.jface.viewers.StructuredViewer.setInput(StructuredViewer.java:1684)
at fr.ac6.mcu.ide.ui.dialogs.targetdefinition.TargetChoiceControlAbstract.setTargetSet(TargetChoiceControlAbstract.java:186)
at fr.ac6.mcu.ide.ui.dialogs.targetdefinition.McuSelectionTabItemAbstract.updateMcuCandidateList(McuSelectionTabItemAbstract.java:144)
at fr.ac6.mcu.ide.ui.dialogs.targetdefinition.McuSelectionTabItemAbstract.updateControl(McuSelectionTabItemAbstract.java:201)
at fr.ac6.mcu.ide.ui.dialogs.targetdefinition.McuSelectionTabItemAbstract.access$0(McuSelectionTabItemAbstract.java:153)
at fr.ac6.mcu.ide.ui.dialogs.targetdefinition.McuSelectionTabItemAbstract$2.doOnFamilyUpdate(McuSelectionTabItemAbstract.java:101)
at fr.ac6.mcu.ide.ui.dialogs.targetdefinition.TargetChoiceControlAbstract$3.selectionChanged(TargetChoiceControlAbstract.java:93)


 

Newest Forum Posts

  1. reservation car service Seattle by Jamesprede, 2025-05-01 10:06
  2. Last day: drone bonus by Danielrug, 2025-04-19 16:55
  3. SPI on Nucleo_STMH533RE by higginsa1, 2025-03-25 07:37
  4. SPI on Nucleo_STMH533RE by royjamil, 2025-03-23 11:31
  5. SPI on Nucleo_STMH533RE by higginsa1, 2025-03-23 09:33
  6. Configuring DMA for ADC in SW? by sam.hodgson, 2025-03-04 12:58
  7. Insightful Perspectives on This Subject by davidsycle, 2025-03-04 05:45
  8. Build a project in "release" mode by info@creosrl.it, 2025-02-20 18:12
  9. Build a project in "release" mode by info@creosrl.it, 2025-02-20 17:05
  10. Build a project in "release" mode by tang, 2025-02-20 10:36

Last-Modified Blogs