Simulace a emulace embedded systémů
Napsal: 12 črc 2020 11:30
Ahoj,
tak vás ještě jednou poprosím o radu ohledně otázek otázek ke zkouškám, většina už se mi nějak (i po konzultaci ve škole) podařila alespoň nějak zpracovat ale k téhle toho mám pořád zoufale málo
Otázka (okruh)
Modelování a simulace vestavných (embedded) systémů. Přímé vkládání programů z matematických systémů (MATLAB, Mahematica, apod.) do vývojových desek.
moje odpověď
Matlab/Mathematica
• Program je napsán v matlabu (nebo jiném podobném softwaru)
uživatel nemusí přímo nic programovat, ale píše matematické/logické výrazy
Např. „naprogramujeme“ PDI regulátor..
Software může vygeneruje přímo strojový kód, který se vloží přímo do procesoru
Je tady někdo, kdo by mi k tomu dokázal rychle něco trochu říct/odkázat na vhodné materiály?
( Podotýkám, že v MATLABu jsem nikdy nic nepsal, ani se ničím podobným v podstatě nijak nezabýval, ale zdržte se prosím "hejtu" na mě i na školu.. to mi teď nijak nepomůže )
Pak je tam ještě další (trochu související) otázka
Simulace a emulace vestavných systémů – Postupy pro simulování a emulování reálných procesů v použitých zařízeních. Druhy emulátorů a jejich rozhraní (SPI, JPEG, inside emulátory). Příprava procesorů pro emulaci.
moje odpověď
Obecný rozdíl emulace a simulace
Simulace slouží k získání nových poznatků o subjektu
Emulace zajišťuje jeho funkce jinými prostředky
Simulace a emulace u vestavných systémů
Simulace
• čistě virtuální (na počítači simulujeme chování systémů)
Emulace
• Při nahrávání do hw (např. vývojové desky) máme emulátor který je (např. pomocí kabelu) připojený (nebo je už integrován v desce) a můžeme kód nahrát do mikročipu a provádět krokování
Druhy emulátorů podle rozhraní:
Sériová linka (SPI)
• připojeno napřímo k čipu, je možné nahrávat kód, ale není možné krokování
• (je třeba obslužná elektronika pro nahrání kódu do procesoru, který je v tu dobu v pasivní roli- proto emulace)
JTAG (join test action group)
• zařízení obsahující nástroje umožňující krokování-debug (dříve krabička vedle, dnes často součástí vývojových desek)
• standard vyvinutý pro testování plošných spojů a obvodů
• používá se pro nahrávání kódu do procesorů, flash pamětí, FPGA atd.
Inside emulátory
• bond-out procesor, který se vloží do patice místo původního procesoru během vývoje
• Má vyvedeny vnitřní signály-poskytují infromace o stavu procesoru (za účelem testování – debug)
• už se nepoužívá ?
tak vás ještě jednou poprosím o radu ohledně otázek otázek ke zkouškám, většina už se mi nějak (i po konzultaci ve škole) podařila alespoň nějak zpracovat ale k téhle toho mám pořád zoufale málo
Otázka (okruh)
Modelování a simulace vestavných (embedded) systémů. Přímé vkládání programů z matematických systémů (MATLAB, Mahematica, apod.) do vývojových desek.
moje odpověď
Matlab/Mathematica
• Program je napsán v matlabu (nebo jiném podobném softwaru)
uživatel nemusí přímo nic programovat, ale píše matematické/logické výrazy
Např. „naprogramujeme“ PDI regulátor..
Software může vygeneruje přímo strojový kód, který se vloží přímo do procesoru
Je tady někdo, kdo by mi k tomu dokázal rychle něco trochu říct/odkázat na vhodné materiály?
( Podotýkám, že v MATLABu jsem nikdy nic nepsal, ani se ničím podobným v podstatě nijak nezabýval, ale zdržte se prosím "hejtu" na mě i na školu.. to mi teď nijak nepomůže )
Pak je tam ještě další (trochu související) otázka
Simulace a emulace vestavných systémů – Postupy pro simulování a emulování reálných procesů v použitých zařízeních. Druhy emulátorů a jejich rozhraní (SPI, JPEG, inside emulátory). Příprava procesorů pro emulaci.
moje odpověď
Obecný rozdíl emulace a simulace
Simulace slouží k získání nových poznatků o subjektu
Emulace zajišťuje jeho funkce jinými prostředky
Simulace a emulace u vestavných systémů
Simulace
• čistě virtuální (na počítači simulujeme chování systémů)
Emulace
• Při nahrávání do hw (např. vývojové desky) máme emulátor který je (např. pomocí kabelu) připojený (nebo je už integrován v desce) a můžeme kód nahrát do mikročipu a provádět krokování
Druhy emulátorů podle rozhraní:
Sériová linka (SPI)
• připojeno napřímo k čipu, je možné nahrávat kód, ale není možné krokování
• (je třeba obslužná elektronika pro nahrání kódu do procesoru, který je v tu dobu v pasivní roli- proto emulace)
JTAG (join test action group)
• zařízení obsahující nástroje umožňující krokování-debug (dříve krabička vedle, dnes často součástí vývojových desek)
• standard vyvinutý pro testování plošných spojů a obvodů
• používá se pro nahrávání kódu do procesorů, flash pamětí, FPGA atd.
Inside emulátory
• bond-out procesor, který se vloží do patice místo původního procesoru během vývoje
• Má vyvedeny vnitřní signály-poskytují infromace o stavu procesoru (za účelem testování – debug)
• už se nepoužívá ?