First of all, great job. I look forward to seeing where this project goes.
Most of my concerns have to do with the fact that I am completely unfamiliar with the build system. Things feel a bit hidden vs some other IDE's. For example, I am unclear how to point it at a different compiler.
Compiling mbed-os-example-blinky sure was slow. Clean build almost 3mins. It is a shame because it seems to build a lot of components that the final binary won't even need.
No clear way to stop a build in progress, so stuck waiting 3mins even if you need to change something.
Mbed Studio is not detecting my production PCB with the L476VG. Using disco dev board with stlink jumpers removed. Can trick it by letting it see the devboard first. Being able to work with production boards is important for me.
Ctrl+click navigation is a key feature for a large code-base like this. Works well, except if you click on declaration in a header file it often does not take you to the function definition in the cpp file. Also right click goto Definition does not work. For example wait() in mbed_wait_api.h. So I have to manually go figure out where wait() is actually implemented.
Right click Format Document is not obeying default tab size of 4. It is using 2. Even though tab setting is at 4 spaces and hitting tab inserts 4 spaces. So inconsistent.
Building and running mbed-os-example-blinky both Release and Debug for Disco-L476VG and I get message "SIGRTMEM: Out of heap memory".
Could use a clearer output message when binary is flashed to the target. At the moment in Output window there is no positive indication that it was successful.
Ideally #ifdef's would show current state (active/inactive) so you can easily tell if a bit of code will be built or not.
First of all, great job. I look forward to seeing where this project goes.
Most of my concerns have to do with the fact that I am completely unfamiliar with the build system. Things feel a bit hidden vs some other IDE's. For example, I am unclear how to point it at a different compiler.
Compiling mbed-os-example-blinky sure was slow. Clean build almost 3mins. It is a shame because it seems to build a lot of components that the final binary won't even need.
No clear way to stop a build in progress, so stuck waiting 3mins even if you need to change something.
Mbed Studio is not detecting my production PCB with the L476VG. Using disco dev board with stlink jumpers removed. Can trick it by letting it see the devboard first. Being able to work with production boards is important for me.
Ctrl+click navigation is a key feature for a large code-base like this. Works well, except if you click on declaration in a header file it often does not take you to the function definition in the cpp file. Also right click goto Definition does not work. For example wait() in mbed_wait_api.h. So I have to manually go figure out where wait() is actually implemented.
Right click Format Document is not obeying default tab size of 4. It is using 2. Even though tab setting is at 4 spaces and hitting tab inserts 4 spaces. So inconsistent.
Building and running mbed-os-example-blinky both Release and Debug for Disco-L476VG and I get message "SIGRTMEM: Out of heap memory".
Could use a clearer output message when binary is flashed to the target. At the moment in Output window there is no positive indication that it was successful.
Ideally #ifdef's would show current state (active/inactive) so you can easily tell if a bit of code will be built or not.