Witam. Jestem elektronikiem z wielką ambicją poszerzenia swoich kompetencji w kierunku programowania. Wszedłem w temat multimediów w samochodzie, dokładnie system MMI 2GHigh w Audi A8 D3 i np A6/A4 itp. Postanowiłem opanować system operacyjny głównego komputera związanego z tym systemem, czyli HeadUnit, w którym mikroprocesor Hitachi SH3 RISC, dwie pamieci flash i układ FPGA, wraz z kilkoma peryferiami tworzą system zarządzania i sterowania multimediami (navi, audio CD, radio itp). Wykonałem deasemblację pamięci flash, w któtrej siedzi bootloader, system plików i główny OS. Jednak na tym koniec moich umiejętności.
Chciałbym zrozumieć dane wynikowe deasemblacji oraz stworzyć własny program na ten procesor, żeby wyświetlić coś na monitorku w aucie i wprowadzić jakieś dane z przycisków. Dlatego chcę nauczyć się asemblera, żeby pogodzić te dwa główne cele. I tu pytanie, bo posiadam materiały do nauki asemblera dla DOS (x86), AVR/8051, oraz ARM. Czy ktoś mógłby polecić mi jakąś strategię aby we właściwy sposób się przygotować do projektu, tak aby nie zakopać się w nadmiarze informacji? Pozdrawiam.