You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The toolchain used for the development of the embedded software for the ARM-based boards is at the moment based on the following tools:
The creation of a low level HW driver is done by means of CUBE-MX by STMicroelectronics. We use MPUs only by STM and the use of this tools is straightforward.
The IDE and compiler is the Keil MDK ARM. With this one we manage projects which organize the required code in static libraries and produce the executables which run on the boards. These latter are bootloader / application for the CAN boards or eLoader / eUpdater / eApplication for the ETH boards.
We have templates for the quick creation of typical executable with sample projects and associated startup and scatter files to load execution at a particular FLASH address.
We use the ULINK-Pro and the STLINK debugger to run and trace code on the target.
These tools are consolidated and have surely served well over the years, but nevertheless we would like to investigate others that can have some desirable features.
This issue is a placeholder of such an investigation.
We would like to explore other compilers (gcc / g++ for instance) and build / debug strategies which satisfy at least the following, possibly with different weights:
Free access to the compiler without need to purchase a license.
State of the art IDE (integrated Development Environment) which let us navigate modern C++.
Possibility to automate the compilation process,
Have satisfactory debug capabilities using at least the STLIMK debugger (but the reuse of ULINK-Pro and of others is desirable),
Have CMake integration
Keep our code infrastructure, possibly with minor changes. For code infrastructure I mean the use of static libraries which holds similar services (such as low level HW driver, RTOS, communication stack, ...) and C and C++ shared files all organized for the creation of executables and templates projects for those executable.
Possibility to uses C / C++ code generated by model-based design, e.g. by Simulink.
The text was updated successfully, but these errors were encountered:
The toolchain used for the development of the embedded software for the ARM-based boards is at the moment based on the following tools:
CUBE-MX
by STMicroelectronics. We use MPUs only by STM and the use of this tools is straightforward.Keil MDK ARM
. With this one we manage projects which organize the required code in static libraries and produce the executables which run on the boards. These latter arebootloader
/application
for the CAN boards oreLoader
/eUpdater
/eApplication
for the ETH boards.ULINK-Pro
and theSTLINK
debugger to run and trace code on the target.These tools are consolidated and have surely served well over the years, but nevertheless we would like to investigate others that can have some desirable features.
This issue is a placeholder of such an investigation.
We would like to explore other compilers (gcc / g++ for instance) and build / debug strategies which satisfy at least the following, possibly with different weights:
The text was updated successfully, but these errors were encountered: