[MBed CLI Alternative] mbed-cmake

mbed-cmake 1.5.0 has been released!

Changes:

  • Refactor upload method system to make it cleaner and enable you to add upload methods without modifying mbed-cmake
  • Fix CMake dependency errors in unit test configuration (how did it ever work before??)
  • Includes mbed-os 6.5.0 (patched to support unignore rules and to fix a broken mbedignore file (events/tests/.mbedignore) that caused build errors)
  • Rewrote default “ignore all extras” mbedignore file for mbed-os 6.5+ file structure.

Note:

Several upload method variables in this version were renamed for better consistency. These changes have been updated on the wiki page. The renames are:

  • JLINK_JTAG_SPEED → JLINK_CLOCK_SPEED
  • PYOCD_JTAG_SPEED → PYOCD_CLOCK_SPEED

Also, a new STM32CUBE_PROBE_SN variable was added to STM32CUBE to provide better control over which ST-Link is used.

Note 2:

With the pace of official cmake development, this is likely to be the last major release of mbed-cmake. Currently, official CMake is not yet usable for everyone as it’s missing support for many targets as well as upload method support. However, I’m working hard to submit the best features of mbed-cmake as pull requests, and I hope we can get it feature complete within the next few months!

3 Likes