Predmet APS_PS v.004, 2021-08-27: OVA obraz operacneho systemu s nainstalovanymi nastrojmi pre Virtual Box ---------------------------------------------------------------------------------------------------------- Pre pouzitie obrazu nie je potrebne nic doinstalovavat, vsetky instalovane SW su korektne nastavene. Pre ulahcenie prace je vhodne nastavit zdielanie suborov s HOST pocitacom (volba Settings->Shared Folder) a nastavit pozadovany adresar na host pocitaci (napr. C:\SHARED) a zvolit nastavenie (Auto-mont, Make Permanent) - pozri obrazok nastavenie_shared.png. Po nastaveni je mozne zdielat subory medzi VM a Host systemom, co pri seminaroch budeme casto vyuzivat. Tiez je vhodne nastavit volbu Drag and Drop na Bidirectional - pozri obrazok nastavenie_drag_and_drop.png. Je pouzita minimalisticka verzia Win7-32bit s cielom minimalizovat HW naroky host poocitaca. Obraz funguje aj pod najnovsou 64-bitovou verziou Virtual Box (testovane s verziou 6.1.14, September 4th, 2020), bol vsak vytvoreny v 32-bitovej verzii Virtual Box (Guest Additions aktualizovane na verziu 5.2.44) a je funkcny aj na starsich pocitacoch s 32-bitovym operacnym systemom a verziou Virtual Box 5.2.x (https://www.virtualbox.org/wiki/Download_Old_Builds_5_2). V nasledujucom opise su uvedene nainstalovane SW nastroje a kroky, ktore boli realizovane pri vytvarani obrazu. Je mozne, samozrejme, nainstalovat uvedene SW aj priamo na hostovsky pocitac bez pouzitia nastroja Virtual Box (a tym podstatne zrychlit pracu s uvedenymi programami). Odporucam studentom vyskusat si aj vlastnu instalaciu CAE programu Quartus a ziskat tak prakticke skusensoti aj s instalaciu a nastavenim komplexnejsich nastrojov, ktore casto vyzaduju aj dodoatocnu konfiguraciu, bez ktorej nemusi vzdy vsetko fungovat bez problemov. Je mozne pouzit aj novsiu verziu programu Quartus (v ramci nissie uvedenych obmedzeni). V pripade problemov pri instalacii a nastaveni nastrojov je mozne v ramci konzultacii prediskutovat aj pripadne problemy. Poskytnuty obraz je vsak referencnym nastrojom pre predmet APS_PS a v pripade akychkolvek problemov alebo nejasnosti bude tento obraz pouzity na overenie pozadovanej funkcnosti (napr. odovzdanych zadani a ich obhajobe). NAINSTALOVANE SW BALIKY: ------------------------ A) CAE nastroje QUARTUS + MODELSIM ---------------------------------- Instalovana posledna 32-bitova verzia Quartus (z dovodu ponechania moznosti spustenia aj v 32-bitovom Virtual Boxe) - tzv. Quartus II Web Edition (free) 13.0.1.232 - t.j. verzia 13.0 Service Pack 1 vo web verzii. Vsetky nasledujuce novsie verzie Quartus II su uz len 64-bitove! Je mozne pouzit aj novsie volne dostupne verzie programu Quartus az po (aktualnu) verziu 20.1.1 z Novembra 2020. Tieto najnovsie verzie vsak uz nemusia podporovat starsie rodiny FPGA obvodov. V nasich navrhoch budeme vyuzivat obvody z rodin Cyclone IV E a Cyclone V). Rozne verzie programu Quartus je mozne stiahnut (po registracii) zo stranky (instalacie oznacene ako Web Edition a Litle Edition su volne dostupne bez licencie): https://www.intel.com/content/www/us/en/programmable/downloads/download-center.html V ramci seminarov budu vyuzivane len obvody FPGA z rodiny Cyclone IV E, pripadne Cyclone V na simulacnej urovni. Realny HW na baze obvodov MAX 10 bude vyuzivany na KEMT v specializovanych cviceniach v ramci inych (volitelnych) predmetov. Verzia Quartus instalovana v tomto obraze NEPODPORUJE obvody z rodiny MAX 10. Je pouzita standardna instalacia s preddefinovanymi volbami v instalacnom programe. Doporucujeme pri instalacii na vlastny host pocitatc tieto nastavenia nemenit. Postup instalacie: 1) spustena instalacka Quartus-web-13.0.1.232-windows.tar (cca 4.5 GB) 2) Instalacia do adresara C:\altera\13.0sp1 3) koli uspore miesta zrusene instalacie: - 64-bitova podpora (929 MB) - Aria II (615 MB) 4) potvrdena instalacia balikov pre podporu obvodov CPLD a FPGA tychto typov: - Cyclone II, III, IV Cyclone V Po instalacii Quartusu zabera instalacia na disku cca 13 GB 5) Po spusteni Quartusu zvolit volbu: Run the Quartus II software a je mozne zrusit pravidelne zobrazovanie uvodnej obrazovky... 6) nastavit**: Tools\Options\EDA Tools Options\ v polozke Modelsim Altera (druha od spodu) cestu C:\altera\13.0sp1\modelsim_ase\win32aloem **Poznamka: ----------- Quartus Prime umoznuje vyuzit dva simulatory: 1) interny simulator Qsim (jednoduchy simulator s mnozstvom obmedzeni, vhodny napr. pre jednoduchu vyucbu) 2) externy simulator Modelsim (vykonny simulator, ktory umoznuje simulovat aj zlozite simulacie, vyuzivaju ho vsetci vyrobcovia obvodov FPGA). Tento simulator bude primarne vyuzivany pocas seminarov. Vyuzitie simulatora Qsim (s vyuzitim tzv. Waveform editora) bude ukazane len pocas uvodneho seminara. V dalsich seminaroch bude vyuzivany simulator Modelsim. Na simulaciu navrhov pomocou Modelsimu priamo z menu Quartus rozhrania (polozky RTL Simulation a Gate Level Simulation) je potrebne nastavit polozku: Tools\Options\EDA Tools Options\ opisanu v bode 6) ----- koniec poznamky -------- Takto nastaveny Quartus poskytuje zakladnu funkcionalitu, ktora bude vyuzivana pocas seminarov z predmetu APS-PS pocas celeho semestra. B) IDE prostredie Keil C51 -------------------------- Instalovana verzia IDE prostredia (prekladac, linker, kniznice, simulator, ...) pre pracu s 8-bitovymi mikrokontrolermi (MCU) na baze jadra Intel 8051. Aj ked tieto MCU patria k najstarsim (dostupne od zaciatku 80-tych rokov) su stale aktivne pouzivane, aj ked z dnesneho pohladu sa jedna o velmi jednoduche procesory. V ramci cviceni sa vyuziju vynikajuce simulacne nastroje, ktore umoznuju velmi detailne simulovat nizkourovnove aspekty cinnosti CPU, pamati a perifernych obvodov. Instalacny subor stiahnuty zo stranky: https://www.keil.com/demo/eval/c51.htm C51 Development tools for Classic and Extended 8051 Microcontrollers Version 9.60a MD5:A77A3700DD44E75FC0C8C235A1BC8F98 Standardna instalacia (presmerovana do adresara C:\KEIL), zvysne polozky potvrdit resp. lubovolne vyplnit registracne udaje. Po dokoncenej instalacii nahraty dodatocny externy plugin (umoznuje vizualizovat stavy jadra CPU a zbernicove cykly): statemachine.dll do adresara C:\KEIL\C51\BIN a nasledne modifikovany subor C:\KEIL\TOOLS.INI (podorbnejsie info je na stranke http://www.c51.de/c51.de/Dateien/uVision2DLLs.php?Spr=EN&UIN= ) C) IDE prostredie MDK-ARM ------------------------- Instalovana verzia IDE prostredia (prekladac, linker, kniznice, simulator, ...) pre pracu s MCU na baze jadier ARM. Tieto MCU vyuzivaju modernu 32-bitovu architekturu. Instalacny subor stiahnuty zo stranky: https://www.keil.com/demo/eval/arm.htm MDK-ARM MDK-ARM Version 5.28a Version 5.28a Standardna instalacia (presmerovana do adresara C:\KEIL, kde bola nainstalovana aj instalacia pre MCU s jadrom 8051), zvysne polozky staci potvrdit. Nasledne doinstalovane: - dostupne aktualizacie ARM-CMSIS a Midleware balikov - podpora pre MCU firmy STMicroelectronics - STM32F1 Series D) C prekladac -------------- C prekladac Mingw64 GCC (GCC 11.2.0 + MinGW-w64 9.0.0 - release 1) pre 32-bitovu Windows platformu zo stranky (https://winlibs.com/). Instalacny subor: winlibs-i686-posix-dwarf-gcc-11.2.0-mingw-w64-9.0.0-r1.7z Instalacia: - obsah adresara mingw32 zo 7z archivu skopirovany do C:\MINGW - do cesty PATH (Control Panel -> Advanced system settings -> Environment Variables pridat: C:\MINGW\bin; - v C:\MINGW\bin premenovat "mingw32-make.exe" na "make.exe" E) Dalsie POMOCNE PROGRAMY -------------------------- Firefox (https://www.mozilla.org/en-US/firefox/new/), WinRar (https://www.rarlab.com/), Total Commander (https://www.ghisler.com/), Far manager (https://www.farmanager.com/). Sumatra PDF (https://www.sumatrapdfreader.org/free-pdf-reader) Notepad++ (https://notepad-plus-plus.org/downloads/) MED Editor (http://www.utopia-planitia.de/indexus.html) C:\BATCHES\*.* dalsie uzitocne programy