Jamie Smith
7cd7e60df8
Convert mbed-usb target, enable mbed-usb tests ( #49 )
...
* Convert mbed-usb target, enable mbed-usb tests
* Fix ByteBuffer compile error
* Add missing requirements, fix some pyserial issues
* Move CDC_ECM to its own target since it needs RTOS
2022-09-22 00:17:45 -07:00
Jamie Smith
f317dbc335
Print the command when a greentea test is being run. Also fix mbedhtrun not being on PATH causing all tests to pass! ( #51 )
...
* Print the command when a greentea test is being run. Also fix mbedhtrun not being on PATH causing all tests to pass!
* Also remove useless -f argument to mbedhtrun (not used with --skip-flashing)
2022-09-19 21:38:57 -07:00
Jamie Smith
2b6d60e1ac
Oops, missed a file
2022-09-14 00:25:32 -07:00
Jamie Smith
4897b885d6
Change linker script handling logic to use only one linker script target
2022-09-14 00:25:32 -07:00
Jamie Smith
d149b84786
Fix OpenOCD not working for L452RE, fix running tests with a non-default baudrate set, add warning about old stlink versions which may not work
2022-09-14 00:25:32 -07:00
Jamie Smith
8296cb6d39
Silence noisy print, fix bug with MBED upload method not working
2022-09-14 00:25:32 -07:00
Jamie Smith
b08e9faacc
Install mbed os tools by default so that MBED upload works out of the box
2022-09-14 00:25:32 -07:00
Jamie Smith
381df1257f
Move UploadMethods.md to wiki, add install path guessing to Findstlink for Windows
2022-09-14 00:25:31 -07:00
Jamie Smith
2ff0a9829f
Switch to cortex-debug plugin for VS Code to improve debugging experience
2022-09-14 00:25:31 -07:00
Jamie Smith
b60a26526d
Add in mbed-cmake's configuration generators
2022-09-14 00:25:31 -07:00
Jamie Smith
222bf9730e
Clean up detection of failed generation / missing include file
2022-09-14 00:25:31 -07:00
Jamie Smith
e3d717138b
MBED_APP_JSON_PATH should no longer be required, as some projects don't need it
2022-09-14 00:25:31 -07:00
Jamie Smith
eb2bd8672a
Add automatic execution of mbedtools configure
2022-09-14 00:25:30 -07:00
Jamie Smith
9ed98244af
Fix typo in yaml
2022-09-14 00:25:30 -07:00
Jamie Smith
5442e2405c
Use a cleaner CMake method to handle bin and hex file names
2022-09-14 00:25:30 -07:00
Jamie Smith
9ada8fc433
Revert Greentea runner changes, it should stay as is
2022-09-14 00:25:29 -07:00
Jamie Smith
c89876a6ef
Fix assertion failures missed from test log when multiple tests fail
2022-09-14 00:25:29 -07:00
Jamie Smith
f61f3a186f
Add MBED_GREENTEA_SERIAL_PORT also
2022-09-14 00:25:29 -07:00
Jamie Smith
69c1d4a55a
Rename inconsistently named testing-related variables. Also fix STM32CUBE not working from application code.
2022-09-14 00:25:29 -07:00
Jamie Smith
ae64b05c15
Fix memap failing to parse map files on linux
2022-09-14 00:25:29 -07:00
Jamie Smith
3e2e836395
Add support for the open-source stlink uploader
2022-09-14 00:25:29 -07:00
Jamie Smith
391163922a
Convert mbed-ble to STATIC
2022-09-14 00:25:28 -07:00
Jamie Smith
87f0272138
Fix memap not running
2022-09-14 00:25:28 -07:00
Jamie Smith
fb4164951c
Fix Mbed OS target's public dependency on the MCU target
2022-09-14 00:25:28 -07:00
Jamie Smith
46205a7a81
Add core flags dependency back to the target flags, making sure that the core flags headers actually work
2022-09-14 00:25:28 -07:00
Jamie Smith
5bddbbc980
Fix PSA target, fix create_distro to not recurse into static libraries
2022-09-14 00:25:28 -07:00
Jamie Smith
fe23ff8d5b
Only support GCC ARM compiler, but reap the benefits of static libraries instead of objects
2022-09-14 00:25:28 -07:00
Jamie Smith
a9be092438
Fix gdbinit and make debug-xxx not working when executables are created outside of Mbed OS.
...
Also remove "gdb_memory_map disable" command that breaks breakpoints.
2022-09-14 00:25:28 -07:00
Jamie Smith
e607b7909f
Move mbed-tools to the main requirements.txt
2022-09-14 00:25:27 -07:00
Jamie Smith
6605b42d1c
Add out-of-the-box upload support for LPC1768 (OpenOCD and MBED methods only)
2022-09-14 00:25:27 -07:00
Jamie Smith
a8523d2ed8
Fix OpenOCD script dir detection on Linux
2022-09-14 00:25:27 -07:00
Jamie Smith
db3cdba39c
Merge in FindSTLINKTools fixes from mbed-cmake
2022-09-14 00:25:27 -07:00
Jamie Smith
3976df728c
Add default upload method configuration for each target, make greentea tests use cmake upload methods
2022-09-14 00:25:27 -07:00
Jamie Smith
8e17855e46
Add license to python file
2022-09-14 00:25:27 -07:00
Jamie Smith
8e453d028a
Response to comments
2022-09-14 00:25:27 -07:00
Jamie Smith
900723fd16
Add docs for new upload method
2022-09-14 00:25:27 -07:00
Jamie Smith
56de278857
Update with new MBED install method
2022-09-14 00:25:27 -07:00
Jamie Smith
929263c9c8
License header added to all new filed
2022-09-14 00:25:27 -07:00
Jamie Smith
3182f41974
Remove NXPPROG from provided upload methods (too specialized).
2022-09-14 00:25:27 -07:00
Jamie Smith
d1a8396478
Adapt mbed-cmake's automatic uploading and debugging system
2022-09-14 00:25:27 -07:00
Jamie Smith
31d8558d8c
Move CI build requirements to their own file so CMake doesn't get confused about them. They weren't really needed anyway for the CMake build.
2022-09-14 00:25:26 -07:00
Jamie Smith
44ebbbc994
Fix missing requirements
2022-09-14 00:25:26 -07:00
Jamie Smith
34b66e73a7
Remove the legacy Mbed CLI 1 tools!
2022-09-14 00:25:26 -07:00
Jamie Smith
000c7c73c1
Convert the rest of the hal tests, convert mbedtls to an OBJECT library
2022-09-14 00:25:25 -07:00
Jamie Smith
d85c55a493
Fix PSA and MUSCA build
2022-09-14 00:25:25 -07:00
Jamie Smith
c11d32fbf4
- Split mbed-core and mbed-rtos into -sources and -flags targets
...
- Fix some logic errors in top level cmakelists related to building greentea tests
- Fix mbed_create_distro() for OBJECT libraries
2022-09-14 00:25:25 -07:00
Jamie Smith
63aa3360c0
Clean up top-level build file and build options, fix build issues on MinGW
2022-09-14 00:25:25 -07:00
Jamie Smith
6a99a89c26
Write defines into a disk file instead of passing 100s of them on the command line directly. Fixes some issues with build commands on my machine, and makes it a lot easier to view the make VERBOSE=1 output.
2022-09-14 00:25:25 -07:00
Jamie Smith
8080220a40
Switch mbed-baremetal and mbed-os to be OBJECT libraries. Can reuse the existing create_distro function for this.
2022-09-14 00:25:25 -07:00
byq77
21ca5b62c9
update to mbed_generate_bin_hex cmake function
2022-06-15 17:03:53 +02:00