Introduktion
Laborationsuppgifter och uppgifter i exempelsamlingen utförs till stor del med hjälp av de programverktyg vi använder i kursen.
Här får du hjälp med att installera dessa och dessutom göra ett inledande funktionstest.
Observera, det är i allmänhet bäst att ladda hem programvaror via vår resurssida, snarare än ev. nyare versioner från andra hemsidor, eftersom
vissa distributioner är modifierade för att bättre passa kursen.
I laborations- och övningssalar på Chalmers används nästan uteslutande Windows-versioner av programvarorna,
men det finns också versioner för Mac OSX och Linux.
Installation:Windows
Börja med att ladda hem följande programdistributioner från resurssidan:eterm8-0.96-setup.exe codelite-amd64-11.0.0.8-cse.exe
Kontrollera installationerna
Starta eterm8, om du nu får problem med "saknad DLL", dvs. programmet startar inte direkt, beror detta förmodligen på att du inte har "run-time"-bibliotek för VC2015 installerat. Detta distribueras av Microsoft och du hittar en länk till distributionssidan i kolumnen "Anm" på resurssidan. Det finns två varianter, vet du inte vilken du ska ha så kan du prova med att installera båda. Efter detta ska du nu kunna starta och använda eterm8.Om du sitter i en datasal på Chalmers
Oftast fungerar den installerade CodeLite-miljön direkt efter installationen. Om du får problem med att GCC eller CrossGCC inte finns som alternativ när du skapar projekt, eller att inget händer när du kompilerar, kan detta bero på att du tidigare använt CodeLite i Chalmers nätverk och att dessa inställningar nu felaktigt används. Du ågärdar detta genom att ta bort biblioteket "codelite" i ditt "AppData/Roaming", bibliotek. Vanligtvis i sökvägenZ:\.win\AppData\Roaming
.
Starta därefter om CodeLite.
eterm8.app-0.96.zip codelite.app.zipVi förutsätter att dessa då på vanligt sätt hamnat i ditt hembibliotek under
/Downloads
.
Packa nu upp zip-filerna, då skapas följande mappar:
eterm8.app simserver.app codelite.appDet är praktiskt att placera de nya programmen i
/Applications
.
Flytta därför mapparna (eterm8.app
, simserver.app
och codelite.app
)
till /Applications
.
Observera, om man låter Safari ladda hem OCH packa upp filerna ska man INTE försöka starta programmen omedelbart. Först måste man undanta dom från "Gatekeeper"s behandling. För att förhindra "Gatekeeper" från att placera våra program i "karantän" (se även här), öppna en terminal och ge följande kommandon:
sudo spctl --add /Applications/eterm8.app sudo spctl --add /Applications/simserver.app sudo spctl --add /Applications/CodeLite.app
Kontrollera installationerna
Programmen kan nu startas på vanligt sätt. ETERM8 och Simserver är klara att användas.GccArmDir = $(CodeliteDir)/tools/gcc-armMed detta ska installationen vara klar.
Avinstallation
Vill du avinstallera CodeLite tar du helt enkelt bort mappen codelite.app från/Applications
.
eterm.app
och simserver.app
.
Du måste också ta bort de filer där programmens inställningar sparas:
Installation av ETERM8 och SIMSERVER
Distributioner är testade för Debian 9. För Linuxsystem som inte hanterar .deb kan man i stället välja en "tarball" med Linux-binärer (se nedan). Paketen innehåller såväl ETERM8 som SIMSERVER, installera .deb-paket med.:sudo dpkg -i eterm8_0.96_amd64.debAtt ta bort installationen:
sudo dpkg -r eterm8
/usr/local/bin
.
Då finns dom vanligtvis i sökvägen om du vill starta programmet från kommandoraden i en terminal.
Skapa en länk till "desktop" om du föredrar det.
Distributionen laddas hem från resurssidan:
eterm8-0.96.tar.gzVi utgår från att denna, på vanligt sätt då hamnat i ditt hembibliotek under
/Downloads
. Du måste nu ha "rot"-behörighet för att nu utföra installationen:
cd /usr/local/bin cp ~/Downloads/eterm8-0.96.tar.gz . gunzip eterm8-0.96.tar.gz tar xvf eterm8-0.96.tar rm eterm8-0.96.tarETERM8 och SIMSERVER är klara att användas. Kontrollera nu att ETERM6 och SIMSERVER kan startas.
Installation av CodeLite, C-kompilatorer och mallar.
Du måste ha "rot"-behörighet för att nu utföra installationen: Börja med att installera CodeLite enligt anvisningarna på CodeLites hemsida. Ladda därefter hem följande direkt från resurssidan:gcc-arm-none-eabi-7-2017-q4-major-linux.tar.bz2 md407-templates-linux.zipVi utgår från att dessa, på vanligt sätt då hamnat i ditt hembibliotek under
/Downloads
.
Korskompilatorn GCC-ARM är ett stort programpaket och det kan det vara praktiskt att installera i ett eget hembibliotek: /usr/local/gcc-arm
.
cd /usr/local/ cp ~/Downloads/gcc-arm-none-eabi-7-2017-q4-major-linux.tar.bz2 . bunzip2 gcc-arm-none-eabi-7-2017-q4-major-linux.tar.bz2 tar xvf gcc-arm-none-eabi-7-2017-q4-major-linux.tar mv gcc-arm-none-eabi-7-2017-q4-major gcc-arm rm gcc-arm-none-eabi-7-2017-q4-major-linux.tarTidigare har Codelite installerats i
/usr/share/codelite
.
md407-startup.zip
packas nu upp i ett nytt bibliotek under:
/usr/share/codelite/templates/projects
.
cd /usr/share/codelite/templates/projects cp ~/Downloads/md407-templates-linux.zip . unzip md407-templates-linux.zip rm md407-templates-linux.zipI Codelite måste du definiera en miljövariabel innan du sätter i gång med ditt första programmeringsprojekt. Så här gör du då:
GccArmDir = /usr/local/gcc-armGCC ("native") är normalt installerad med varje Linux-installation så vi behandlar inte det här.
Kontrollera installationerna
Programmen kan nu startas på vanligt sätt, men du måste göra "kompilatorsökning" i Codelite innan du sätter i gång med ditt första programmeringsprojekt./usr/local/gcc-arm
.
Upprepa för de kompilatorer du vill använda tillsammans med CodeLite.
Med detta ska installationen vara klar.
FAQ
(Tack till Niklas Gustafsson)