За reverse съм ползвал IDA-та, тя също прави flowchart...
Сега ми трябва първо да си направя заданието и второ да си остане като вид документация, щото съм зле с паметта и не искам след няколко месеца/години да се чудя какви инструменти да използвам за да си разгадая собствения код
Няма нужда да има връзка с конкретен код, стига ми само на високо ниво да си разпиша всички състояния които поддържам в устройството, как/кога/защо се минава от едно състояние в друго и т.н. Примерно имам няколко захранвания, които си имат ограничения, т.е. едното (силовото) мога да го пусна само когато друго (управление) вече е пуснато... На всяко имам различни консуматори и си трябва логика като искам да пусна нов консуматор, какво захранване му трябва, дали е пуснато или сега да го пускам... Като добавя че сменям и клока на процесора според това какво имам включено става сложно щото се получават 50-60 комбинации и един куп ограничения - не мога да сменя клока щото тече нещо по UART. Абе става каша...