Vlastní obsluha gdb paketů. ...
Zobrazit zdrojový text tohoto souboru.
Třídy | |
class | GdbServer |
Vlastní obsluha gdb paketů. Nejpodstatnější část celého programu. Vše se děje v přerušení od USB, jen pokud target rozběhneme, pak se dotazujeme, zda ještě běží v main() metodou Polling(). To se zamyká třídou Locker. Parsování paketů pomocí sscanf() je hodně podobné jako v black magic, tato funkce (jakož i jiné knihovní funkce) byla trochu zjednodušena a přidána do vlastní knihovny libprobe. Ono je to s knihovnami sporné. Pokud použiju systémovou, pak může jakékoli vylepšení a jiná změna způsobit fatální chybu. Po těchto negativních zkušenostech je to vyřešeno takto. A docela to i šetří místo ve flash. ... | |