@@ -48,6 +48,8 @@ A brief step guide for setting up this project using the STM32CubeIDE is listed
### Setup project
Hint: While following the next steps STM32CubeIDE, might be working on background jobs.. So keep an eye on the bottom right corner.
1. Clone this repository
2. In CubeIDE, open the project with `File > Open Project from file system`, and select project folder from the repository
- For a test run, import the `microros_example_stm32f446re` project. (Testproject not migrated for 1.11.2)
...
...
@@ -59,7 +61,7 @@ A brief step guide for setting up this project using the STM32CubeIDE is listed
- This will provide a warning about the USE_NEWLIB_REENTRANT setting is not enabled.. Press 'Yes'
6. Rename the files from step 4, back to using the `.cpp` file extension.
7. Build the project with `Project > Build All`, or by pressing `Ctrl + B`. The first build takes a few minutes.
-**Note**: THIS WILL FAIL AT FIRST RUN ON WINDOWS! - The library we parse to the linker is on load set to include a directory, which is generated by the build script in docker...
-**Note**: THE FIRST BUILD WILL FAIL - The library we parse to the linker is on load set to include a directory, which is generated by the build script in docker...
-**Note**: (Ubuntu20.04) If you get an error similar to: `Could not determine GDB version using command: arm-none-eabi-gdb --version arm-none-eabi-gdb: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory` it can be solved by installing the legacy version of ncurses by running `sudo apt install libncurses5`.
8. Plug in usb to STM board and run the debugger for ROM deplyment.