Compilar um firmware de codigo aberto em um microcontrolador stm32 seguindo as especificações do autor.
Preciso de um Programador que entenda de Linux e possa seguir os passos abaixo.
If you're not running Linux or OSX natively, you can use Bistromathic - a Linux virtual machine pre-configured for embedded development.
The bootloader allows to update the firmware via the standard UAVCAN firmware upgrade protocol, which is documented at uavcan.org.
No additional steps are needed to build the bootloader - the build system will build it automatically together with the firmware. The resulting *.elf file will be extended with the bootloader too, so it can be flashed directly into an factory fresh MCU.
Prebuilt binaries are available at https://files.zubax.com/products/io.px4.sapog/.
gcc arm 7.2
Linux or OSX host computer (Windows is not supported)
git submodule update --init --recursive
make release=1 # release is optional; omit to build the debug version
the build outputs will be stored into build/:
- built application binary, suitable for uploading via the bootloader;
- application binary together with the bootloader, in one image;
- application ELF together with the bootloader, in one file; this option is recommended for debugging.
[portname] from the tools directory to flash the firmware with a Black Magic Debug Probe.
We recommend Eclipse for ide, but any other ide will work equally well. If you prefer Eclipse and need GUI debugging, avoid upgrading to any version newer than Luna, since in newer releases gui gdb debugging of embedded targets is broken. Otherwise we recommend to use the latest Eclipse together with cli gdb client.
It's inconvenient, but unlike Eclipse it works reliably."""Category
: IT & ProgrammingSubcategory
: Web developmentWhat is the scope of the project?
: Small change or bugIs this a project or a position?
: ProjectI currently have
: I have specificationsRequired availability
: As neededRoles needed