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


Updating/using different GNU compiler

Hello,

I’ve been using AC6 for few months now, I’ve switched from EmBitz, and before that from CooIde.
I’ve encountered problem which seems to be a compiler error (yeah I know). I’ve consulted it with 3 other devs at work and we seem pretty confident that an error should have been a warning. It is also backed up by compiling the same code snippet to x86 using g++. I suspect that this might be compiler related since I’m using C++1y release instaed of full 14 (whereas I’d wish to go straight to 17 tbh). If you’re curious what features I need from those cutting edge compilers I’m longing for function_ref and things like __callable() or static lambda iterators.

Given that AC6 is based on gnu toolchain and given what this site states:
https://developer.arm.com/docs/100067/latest/armclang-command-line-options/-stdQuestion
ARM GNU itself supports C++17, is there any way of getting new compiler into AC6 manually?

For the curious ones (as it’s not relevant)
The bit I get the error instead of warning is when I specified that a list is volatile and static class member.