Grundläggande datorteknik
Rättelser till tryckning 2.4 (PDF) 2025-08-24,
kommer att vara införda i tryckning 2.5.
Behöver du exempelsamlingen "off-line" kan du också ladda hem ett
komprimerat arkiv.
Efter att ha packat upp arkivet startar du filen "index.html" i din web-läsare.
Programvara "Digiflisp" för Grundläggande datorteknik
| Datum | Beskrivning |
|
|
|
|
|---|---|---|---|---|---|
| 2024.12.01 | Digiflisp Ver.2.07 Simulatorn Digiflisp för Windows, Linux och MacOS. |
|
|
|
|
/home/ANVÄNDARE/Downloads.
Du måste ha "rot"-behörighet för att utföra själva installationen.
Debian LINUX:
Ladda hem filerna digiflisp_VER_amd64.deb och digiflisp_VER_amd64.deb.md5.
Kontrollera distributionens integritet med kommandot:
cd ~/Downloads md5sum -c digiflisp_VER_amd64.deb.md5Installera med kommandot:
sudo dpkg -i digiflisp_VER_amd64.debDigiflisp är nu klar att användas. Under systemmenyns flik "Educations" finns nu en länk för att starta programmet.
Vill du ta bort installationen ger du kommandot:
sudo dpkg -r digiflisp
Övriga LINUX:
Ladda hem filerna digiflisp_VER_tar.gz och digiflisp_VER_tar.gz.md5.
Kontrollera distributionens integritet med kommandot:
cd ~/Downloads md5sum -c digiflisp_VER_tar.gz.md5Enklast är att packa upp under
/usr/local/bin.
Då finns Digiflisp vanligtvis i sökvägen om du vill starta programmet
från kommandoraden i en terminal.
Samtidigt är det enkelt att skapa en länk till "desktop" om du föredrar det.
suDigiflisp är nu klar att användas.cd /usr/local/bin cp /home/ANVÄNDARE/Downloads/digiflisp_VERSION_tar.gz . gunzip digiflisp_VERSION_tar.gz tar xvf digiflisp_VERSION_tar rm digiflisp_VERSION_tar exit
Ta bort installationen med kommandot:
sudo rm /usr/bin/digiflisp /usr/bin/qaflisp
Distributionen "x86" används om du har en äldre dator med Intel X86-chip.
Distributionen "arm" används med datorer med M-chip ("Apple silicon").
Ladda hem filen för din Mac digiflisp.app_x86/arm.VER.pkg
Starta installationen genom att "dubbelklicka" filnamnet, distributionen är digitalt signerad så installationen startar omgående.
Programmet installeras under "/Applications" och du behöver ge ditt lösenord för att installationen ska genomföras.
Maskinorienterad programmering, MD407, MD307
Lärobok med övningar
RISC-V-baserad Laborationsdator MD307
Utgåva 1 i januari 2026
Handledningar till programvaror
Programvaror
/home/ANVÄNDARE/Downloads. Du måste ha "rot"-behörighet för att utföra själva installationen.
Debian LINUX:
Ladda hem filer:
eterm8_VER_amd64.deb eterm8_VER_amd64.deb.md5 simserver_VER_amd64.deb simserver_VER_amd64.deb.md5Kontrollera att detta är riktiga distributioner med kommandon:
cd ~/Downloads md5sum -c eterm8_VER_amd64.deb.md5 md5sum -c simserver_VER_amd64.deb.md5Installera programmen:
sudo dpkg -i eterm8_VER_amd64.deb sudo dpkg -i simserver_VER_amd64.debUnder systemmenyns flik
Educations finns nu länkar
för att snabbt starta ETERM8, SimServer och GDB för ARM.
Vill du ta bort installationerna ger du kommandona:
sudo dpkg -r eterm8 rm ~/GMV/Eterm8.config sudo dpkg -r simserver rm ~/GMV/SimServer.config
Övriga LINUX: ETERM och SimServer distribueras som komprimerade "tarballs". Ladda hem filer:
eterm8_VER.tar.gz eterm8_VER.tar.gz.md5 simserver_VER.tar.gz simserver_VER.tar.gz.md5Kontrollera att detta är riktiga distributioner med kommandon:
cd ~/Downloads md5sum -c eterm8_VER.tar.gz.md5 md5sum -c simserver_VER.tar.gz.md5Installera på det sätt du finner bäst för din Linux-variant, exempelvis:
Skapa lämpliga installationsbibliotek:
/usr/........./eterm respektive /usr/........../simserver.
Packa upp tar-distributionerna i respektive bibliotek.
cd /usr/........./eterm cp ~/Downloads/eterm8_VER.tar.gz . gunzip eterm8_VER.tar.gz tar xvf eterm8_VER.tar rm eterm8_VER.tar cd /usr/........./simserver cp ~/Downloads/simserver_VER.tar.gz . gunzip simserver_VER.tar.gz tar xvf simserver_VER.tar rm simserver_VER.tarSkapa länkar till "desktop" för programmen
/usr/........./eterm/eterm8 respektive /usr/........../simserver/simserver.
Vill du ta bort installationerna tar de helt enkelt bort dessa installationsbibliotek, dessutom de filer där programmets inställningar sparas:
rm ~/GMV/Eterm8.config rm ~/GMV/SimServer.config
Distributionen "x86" används om du har en äldre dator med Intel X86-chip.
Distributionen "arm" används med datorer med M-chip ("Apple silicon").
Ladda hem filerna för din Mac.
Starta installationen genom att "dubbelklicka" filnamnet, distributionen är digitalt signerad så installationen startar omgående.
Programmet installeras under "/Applications" och du behöver ge ditt lösenord för att installationen ska genomföras.
Vill du avinstallera ETERM8 och SimServer tar du bort mapparna
/Applications/eterm.app
och /Applications/simserver.app. Du måste också ta bort de filer där programmets inställningar sparas, dvs.:
~/Library/Preferences/GMV/Eterm8.config
~/Library/Preferences/GMV/SimServer.config
Distributionerna av 'GCC för ARM' för Linux och MacOS är de samma som originalen, utan ompaketering. Länkar till originaldistributionerna:
CodeLite IDE - ( codelite.org).
GCC för ARM - ( ARM developer). Efter installation måste du göra vissa anpassningar manuellt.
Följ noggrannt de anvisningar som ges för din plattform..
Installationen är uppdelad i paket, där det första paketet innehåller CodeLite IDE tillsammans med en rad verktyg för programutvecklingen. Konfigurationsfilerna har anpassats speciellt, dessutom innehåller paketet förberedda projektmallar för MD307 och MD407. Utöver detta väljer du de olika kompilatorer du vill arbeta med. Dessa har organiserats i separata paket för att kunna underhållas enklare.
1. Installera CodeLite
Installera på vanligt sätt genom att starta installationsprogrammet. Installationen sker normalt i
C:\cseapp\CodeLite och kompilatorerna under C:\cseapp\tools.
Du kan ändra detta men använd inte ett installationsbibliotek där
blanktecken ingår i sökvägen eftersom detta kan skapa problem med vissa av de verktyg som används.
Om du ändrar installationsvägar behöver du också ta hänsyn till det då du definierar miljövariabler.
CodeLite sparar inställningar under profilen
...AppData/Roaming/codelite som skapas då CodeLite startas första gången.
Om du nu har en tidigare installation av CodeLite får du därför frågan
"Keep current settings?" Svara "No" på denna fråga.En äldre konfiguration kan ge konflikter med de nya inställningarna, den äldre profilen raderas nu innan installationen genomförs. Om du vill spara en tidigare konfiguration kan du helt enkelt byta namn på den gamla profilen innan du startar installationsprogrammet.
2. Installera de kompilatorer du vill arbeta med.
3. Starta CodeLite och slutför konfigurering:
När du startar CodeLite första gången, tänk på följande:
Du kan få frågan om du vill göra inställningar med en "wizard", svara nej (Cancel) eftersom detta kommer att skriva över de anpassade konfigurationsfilerna.
Får du frågan om du vill ladda ned en senare version av CodeLite, svara "nej" eftersom även detta kommer att skriva över de anpassade konfigurationsfilerna.
Öppna "Settings | Environment Variables...". Lägg till raderna: TOOLDIR=$(CodeLiteDir)/../tools GCC_RISCV_VER=15.1.0 GCC_ARM_VER=12.3.1 Klicka först på "Export" därefter "OK". Anm: Har du modifierat sökvägen för kompilatorer ska miljövariabeln TOOLDIR modifieras på motsvarande sätt. Anm: Om debugger GDB inte startar (på grund av att python ej installerats) : redigera CodeLite/gdb_printers/boost/__init__.py , till tom fil.Installation och konfigurering är nu klar. Om du installerat SimServer kan du nu testa installationen av Codelite/GCC/GDB genom att följa anvisningarna i "Inledande övningar 3" (Kom i gång med GCC och SimServer för MD407 eller MD307). Kan du genomföra exempel och övningar i dessa häften har du nu en användbar installation.
gcc -vGCC ska nu svara med att skriva ut versionsnummer. Om inte, installera GCC via anvisningarna för din Linux-variant.
Installera CodeLite enligt anvisningar här: CodeLite Documentation.
Vi refererar nu till installationsbiblioteket som "CodeLiteDir". Under Debian blir detta exempelvis;
/usr/share/codelite men kan skilja sig mellan olika Linux-varianter.
CodeLite sparar inställningar under biblioteket
~/.codelite som skapas då CodeLite startas första gången.
Om du nu har en tidigare installation av CodeLite får du därför frågan
"Keep current settings?" Svara "No" på denna fråga.En äldre konfiguration kan ge konflikter med de nya inställningarna, den äldre profilen raderas nu innan installationen genomförs. Om du vill spara en tidigare konfiguration kan du helt enkelt byta namn på den gamla profilen innan du startar installationsprogrammet.
Observera: Starta INTE CodeLite ännu...
2. Ladda hem och installera "Mallar för CodeLite" (ovan).
Mallar med lämpliga konfigurationer för CodeLite och de vanligaste typerna av projektinställningar i program för laborationsdatorerna.
a) Packa upp "codelite_xml_defaults.zip" och placera innehållet i "CodeLiteDir/config" b) Packa upp "md407-projects.zip" och placera innehållet i "CodeLiteDir/templates/projects" c) Packa upp "md307-projects.zip" och placera innehållet i "CodeLiteDir/templates/projects"Anm: Beroende på var CodeLite installerats kan detta kräva rot-behörighet, använd då "sudo".
3. Installera de korskompilatorer du vill arbeta med.
Vi refererar till installationsbiblioteket för korskompilatorerna som "TOOLDIR". Under Debian blir TOOLDIR exempelvis;
/usr/share/cross-gcc men det kan skilja sig mellan olika Linux-varianter. I TOOLDIR skapas installationer för korskompilatorerna.
Korskompilatorerna läggs ut enligt $(TOOLDIR)/gcc-riscv32, $(TOOLDIR)/gcc-arm osv.
Om du använder Debian baserat Linux kan efter installation gå vidare till 5. Om du använder "tar"-distributionerna forsätter du med steg 4.
4. Skapa ett "rot"-bibliotek för TOOLDIR.
Det är lämpligt att nu skapa en sammanhängande struktur för korskompilatorer. Roten till denna struktur refererar vi senare till som TOOLDIR.
Skapa ett nytt bibliotek, exempelvis:/usr/share/cross-gccdu kan välja en annan sökväg om du tycker det är lämpligare. Med exemplet har vi nu alltså:TOOLDIR=/usr/share/cross-gccSkapa biblioteketTOOLDIR/gcc-riscv32och packa upp tar-distributionen för riscv32-kompilatorn i detta bibliotek. Skapa biblioteketTOOLDIR/gcc-armoch packa upp tar-distributionen för ARM-kompilatorn i detta bibliotek.
5. Starta Codelite,
Öppna "Settings | Environment Variables...". Lägg till raderna: TOOLDIR=/usr/share/cross-gcc GCC_RISCV_VER=15.1.0 GCC_ARM_VER=12.3.1 Klicka först på "Export" därefter "OK". Anm: Har du modifierat sökvägen för kompilatorer ska miljövariabeln TOOLDIR modifieras på motsvarande sätt.
Installation och konfigurering är nu klar. Om du installerat SimServer kan du nu testa installationen av Codelite/GCC/GDB genom att följa anvisningarna i "Inledande övningar 3" (Kom i gång med GCC och SimServer för MD407 eller MD307). Kan du genomföra exempel och övningar i dessa häften har du nu en användbar installation.
Xcode Tools, som innehåller flera viktiga programverktyg som C-kompilator, debugger för värdsystemet, make etc.
Öppna en Terminal occh ge följande kommando:
xcode-select --installSkulle du få problem finns det en utförlig beskrivning här.
2. Installera CodeLite enligt anvisningar här: CodeLite Documentation.
Observera: Starta INTE CodeLite ännu...
CodeLite sparar inställningar i mappen
~/.codelite som skapas då CodeLite startas första gången.
Om du nu har en tidigare installation av CodeLite får du därför frågan
"Keep current settings?" Svara "No" på denna fråga.En äldre konfiguration kan ge konflikter med de nya inställningarna, den äldre profilen raderas nu innan installationen genomförs. Om du vill spara en tidigare konfiguration kan du helt enkelt byta namn på den gamla
~/.codelite innan du startar installationsprogrammet.
Codelite installeras nu i:
/Applications/Codelite.app
3. Ladda hem och installera "Mallar för CodeLite" (ovan).
Mallar med lämpliga konfigurationer för CodeLite och de vanligaste typerna av projektinställningar i program för laborationsdatorerna.
a) Packa upp "codelite_xml_defaults.zip" och placera innehållet iAnm: Beroende på var CodeLite installerats kan detta kräva rot-behörighet, använd då "sudo"./Applications/Codelite.app/Contents/SharedSupport/configb) Packa upp "md407-projects.zip" och placera innehållet i/Applications/Codelite.app/Contents/SharedSupport/templates/projectsc) Packa upp "md307-projects.zip" och placera innehållet i/Applications/Codelite.app/Contents/SharedSupport/templates/projects
4. Installera de korskompilatorer du vill arbeta med.
Vi refererar till installationsbiblioteket för korskompilatorerna som "TOOLDIR". Normalt blir TOOLDIR
/Applications/cross-gcc.
Korskompilatorerna läggs ut enligt $(TOOLDIR)/gcc-riscv32, $(TOOLDIR)/gcc-arm osv.
4. Starta CodeLite och slutför konfigurering:
När du startar CodeLite första gången, tänk på följande:
Du kan få frågan om du vill göra inställningar med en "wizard", svara nej (Cancel) eftersom detta kommer att skriva över de anpassade konfigurationsfilerna.
Får du frågan om du vill ladda ned en senare version av CodeLite, svara "nej" eftersom även detta kommer att skriva över de anpassade konfigurationsfilerna.
Öppna "Settings | Environment Variables...". Lägg till raderna: TOOLDIR=/Applications/cross-gcc GCC_RISCV_VER=15.1.0 GCC_ARM_VER=12.3.1 Klicka först på "Export" därefter "OK". Anm: Har du modifierat sökvägen för kompilatorer ska miljövariabeln TOOLDIR modifieras på motsvarande sätt.OBS: Om du använder Codelite med plattformskompilatorn: Eftersom debugger GDB inte finns i MacOS-distributionerna behöver du installera "dap". Följ anvisningarna här. Detta gäller dock inte då du arbetar med korskompilatorerna.
Installation och konfigurering är nu klar. Om du installerat SimServer kan du nu testa installationen av Codelite/GCC/GDB genom att följa anvisningarna i "Inledande övningar 3" (Kom i gång med GCC och SimServer för MD407 eller MD307). Kan du genomföra exempel och övningar i dessa häften har du nu en användbar installation.