Symulator uC ale programistyczny

Witam.

Naszla mnie potrzeba podsymulowania kawałka kodu na AVR do której, przyznaje, najwygodniej było by mi zaprząc jakiś symulator wywoływany z poziomu C/C++. Czyli ładuje jakiś char buf[MEMSIZE] kodem i wołam funkcje stepującą. Dla ciekawskich: chodzi o pewien rodzaj unit testów i pilnowania performance kawałka kodu. Ponieważ musze mieć 100% automatyzacji wszelkie graficzne debuggero-symulatory mijają sie z celem. Potrzebuje symulator CPU z interfejsem czysto programistycznym.

Podobny problem z ARM rozwiązalem kiedyś wyrywając odpowiedni core z projektu M.A.M.E. Jednak ten projekt na oczy nie widział pojęcia abstrakcji i wyjęcie core jest często wyzwaniem ...

Podobnie pewnie postąpie teraz, wyrywając symulator AVRa z tego projektu, ale po przejrzeniu plików już widzę ze bedzie to samo g... z brakiem abstrakcji i rękodzieło w poprawianiu po programistach C.

Skoro trafił mi się 2x ten sam problem to pytanie:

Czy ktoś widział jakiś projekt który skierowany jest na elektroników (a więc symulatory popularnych uC) i posiada interfejs programistyczny a służy do tworzenia testow? W bardziej zaawansowanej wersji to zapewne może byc dowolny symulator HDL i symulacja modelu CPU, ale to już niezdrowe przegięcie bo za daleko od meritum: czyli kodu.

Dla bardziej ciekawskich: mam dwa cpu i muszę zapewnić że pewien kawałek algorytmu działający na raz na obu mieści mi się w odpowiednich ramkach czasowych aby się nie rozsynchronizowały. Aplikacja nie jest do napisania i już, będzie rozwijana i dlatego potrzebuje zautomatyzować testy.

Reply to
Sebastian Biały
Loading thread data ...

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.