pico-tracker/firmware/tools/verification
Richard Eoin Meadows 342801af9e Removed unused NMEA libs 2014-10-05 16:58:07 +01:00
..
list Added lists of tets and summary section 2014-08-02 10:43:20 +01:00
tc Added NMEA frame encoding/decoding, and test cases 2014-08-03 14:59:38 +01:00
README.md Added lists of tets and summary section 2014-08-02 10:43:20 +01:00
verification.py Added NMEA frame encoding/decoding, and test cases 2014-08-03 14:59:38 +01:00
verification_tc.c Removed unused NMEA libs 2014-10-05 16:58:07 +01:00

README.md

Verification

Usage

Something like this.

> /dev/null arm-none-eabi-gdb -q -x tools/verification/list/protocol.py

You need to have your debugger configured in config.mk or I imagine things won't work to well

Operation

Initially the verification.py loads the latest binary, and runs Reset_Handler until the top of main. It then jumps to tc_main instead.

While stopped in tc_main a pointer to the test case is set. The program is then run, and one loop of tc_main runs the test case.

Writing a new test case

Several naming conventions need to the followed for verification.py to find everything

. . .