GNU MCU Eclipse is an open source project that includes a family of Eclipse plug-ins and tools for multi-platorm embedded ARM & RISC-V development, based on GNU toolchains. Related projects (µOS++, xPacks) are also supported via separate categories. All these projects are hosted on GitHub.
I'm developing a multi-platform project. To begin with, I'm using the standard GNU toolchain to test on my windows host processor. Now that that is working, I want to add ARM configurations and build for those platforms. When I do that, I get the message 'Program "" not found in PATH', making me think that it doesn't have definitions for…(Show moreShow less)
I am trying to configure the MPU but when I execute my code I get the error: PRIGROUP unimplemented NVIC: Bad read offset 0xd94 I looked in nvic_readl and I don't see a case for handling the MPU register area. Is the MPU supported?
Hi, I would like to ask if µOS++ IIIe is supposed to support exceptions? I actually have a fully working project, but when I try to enable exceptions what happens is that some gcc library functions get inserted into __init_array_start by the compiler. Namely a function called _ZN9__gnu_cxx9__freeresEv from eh_alloc.o is the one that when…(Show moreShow less)
I've looked through the documentation and the posts here on the forum, but I haven't been able to figure out whether GNU MCU QEMU officially supports writing to flash (using the API in stm32f0xx_flash.h). I've done some tests using the latest version (GNU ARM Eclipse 64-bits QEMU emulator version 2.8.0), but writes to flash have no effect. …(Show moreShow less)
I have used riscv64-unknown-elf toolchain for my RISC-V firmware development. We are now moving on to using GNU MCU Eclipse RISC-V Embedded GCC. The current firmware which compiles for riscv64-unknown-elf will not compile for GNU MCU Eclipse RISC-V Embedded GCC as the libgloss libgloss gets replaced with newlib 2.5 (which uses ‘underscore’…(Show moreShow less)
Thanks Liviu for the reply. I would also hope that the future 'official' build for 'riscv64-unknown-elf' to also be updated to newlib 2.5. However, my requirement would still remain as the previous version of the toolchain would still be needed to be supported (at least for some time). I will try and find something in newlib.h. I am also…
Hi, I'm trying to get STM32 TIM2 interrupt to work but some reason they are not enabled and ISR functions do not get called (TIM2_IRQHandler). Is this a known issue in the QEMU? The emulator does give error "PRIGROUP unimplemented" but don't know if it's related? Running the QEMU with a following command line.…(Show moreShow less)
I'm assuming that Liviu ilg hasn't had much need to work with STM32F1 chips since there isn't much in the way of info about them for uOS++ or the overall xPack system. However, I was able to more-or-less follow the lead and made some xpacks to hopefully bring it closer to parity with the other STM32 lines: The CMSIS device-specific code:…(Show moreShow less)
> the URL from ST themselves seems a bit constructed/hard to nail down I guess ST simply tries to prevent us downloading the archives directly, without having to accept their license. the link you provided is not to 1.6.0, but to whatever versions is available on the site. I moved from using those links to getting the archives from the…
Armin's implementation of thread-aware debugging in OpenOCD (see previous thread), triggered a small sub-project that I planned for some time, now called DRTM - Debug Run-Time Metadata, that aims to help debugging tools by adding run-time introspection. The idea is to add some metadata to the application flash, in order to make the debugging…(Show moreShow less)
I am using the GNU ARM eclipse plugging with my Segger debugger and my dev board here with good success, very glad to see that there is something that works well. However, I am now using an makefile-based SDK that produces multiple ELF output files. So far, I have just selected the single ELF file to be loaded as the "C\C++ Application" in the…(Show moreShow less)