Topic outline

  • Esitehtävä 1

    Käykää tutustumassa ensimmäisen luennon kalvoihin osoitteessa https://version.aalto.fi/gitlab/elec-c9510-exec/lectures/lecture1/-/blob/master/pdffiles/lecture1.pdf. HUOM: Kirjaudu HAKA-kirjautumisella. Kirjauduttuanne kerran sisään Aalto Versioniin, voimme tehdä teille tarvittavat asetukset kurssin suorittamiseksi.

    Esitehtävä 2

    1. Luo käyttäjätili Github:n, jos sinulla ei sellaista vielä ole. https://github.com
    2. Asenna Docker omalle tietokoneellesi https://www.docker.com . Linux käyttöjärjestelmässä tämä tulee usein jakelun paketinhallinnan mukana. Linuxissa voit myös yrittää asentaa tarvittavia ohjelmistoja suoraan isäntäkäyttöjärjestelmään, mutta Docker-kuvassa ne on asennettu valmiiksi.
    3. Testattu Linuxilla ja  Windows:lla ja MacOS:llä. Lataa kurssilla käytettävä Linux-Docker kuva täältä: https://github.com/TheSystemDevelopmentKit/tutorial-fedora/pkgs/container/tutorial-fedora seuraten README.md tiedostossa annettuja ohjeita.
    4. Käynnistä ladattu Docker-kuva README.md tiedostossa annettujen ohjeiden mukaiseesti. Esivalmistelut ovat onnistuneet, jos koneellesi aukeaa Docker:ssa suoritettu terminaali-ikkuna (xterm).

    2.1 Jos sinulla on jo Linux koneessasi.

    Jos käytät päivittäin Linuxia muutenkin sujuvasti, voit halutessasi asentaa kurssin harjoituksissa 1-5 tarvittavittavat ohjelmat suoraan koneellesi. Huom. Kurssin 1. harjoitus muokkaa joitakin käyttäjäkohtaisia perusasetuksia. Ole siitä tietoinen, kun harjoitusta teet. Kokeilu virtuaalikoneessa ei anakaan sotke käyttäjäasetuksiasi. Harjoitukset ovat muutenkin tehtävissä kaikissa Linuxeissa, joista alla kuvatut ohjelmat löytyvät.

    Alla lista ohjelmista.
    gcc make perl vim vim-gtk3 vim-gui-common vim-doc evince emacs libngpice0 ngspice ngspice-doc verilator kicad screen tmux tcsh zsh git xterm tcl python3-pip libncurses-dev ghdl gtkwave

    Docker:ssa tehdyt asennukset Fedora-käyttöjärjestelmässä näet Docker-kuvan määrittelytiedostoissa https://github.com/TheSystemDevelopmentKit/thesdktestimage/blob/master/Dockerfile ja  https://github.com/TheSystemDevelopmentKit/tutorial-fedora/blob/master/Dockerfile

    Jos työskentelysi Linuxissa on sujuvaa, asennusten tulisi olla suht vaivattomia, mutta emme takaa mitään.Valitettavasti kurssihenkilökunta ei voi luvata avustavansa asennnuksissa omille koneille. Pääasiallinen tuettu alusta on Docker-kuva.

    Esitehtävä 3

    Kun Docker-kuvasi käynnistyy, voit tututstua myös ensimmäisen tehtävän ohjeistukseen etukäteen: https://version.aalto.fi/gitlab/elec-c9510-exec/exercises/linux/-/blob/master/exercise1_instructions/pdffiles/exercise1_instructions.pdf


    Viestintä

    Kaikki kurssin hallinnolliset viestit lähetetään MyCourses-viesteinä.

    Kurssin harjoituksiin ja luentoihin liittyvät yleiset kysymykset ja vastaukset viestitään kurssin Slack-kanavalla, jolle voit liitty tästä linkistä https://join.slack.com/t/elec-c9510/shared_invite/zt-20bumjxh1-1GboJp9zZU6lW9vKEy0aeg . Tätä varten suosittelemme lämpimästi asentamaan Slack-ohjelman ainakin tietokoneeseen, mahdollisesti myös puhelimeen. https://slack.com/intl/en-fi/
    Harjoitusten suoritukseen liittyvien ja teknisten ongelmien selvittelyyn kurssin yleiset Slack-kanavat ovat ensisijainen viestintäkanava, koska suurin osa teistä painii mitä todennäköisimmin samojen ongelmien kanssa.

    VÄLTÄ lähettämästä sähköpostia tai henkilökohtaista Slack-viestiä kurssin assistenteille tai luennoitsijalle, ellei asiasi ole ehdottoman henkilökohtainen ja koske kurssin suoritusta, pisteytystä, tai muuta henkilökohtaista asiaa.

    Kurssin kulku

    Kurssi koostuu kuudesta luennosta ja pakollisista harjoituksista. Harjoitukset jaetaan opiskelijoille Gitlab-numeroina (issue), joiden suorittamiseen on annettu aikaraja. Kurssin arvosana määräytyy harjoitusten pisteytyksen mukaan.

    Kurssin luentojen ja harjoitusten sisältö on kuvattu osiossa https://mycourses.aalto.fi/course/view.php?id=39379§ion=1
    Kalvojen kieli on englanti, kurssi luennoidaan suomeksi.

    Suorituspaikka

    Kaikki kurssin luennot luennoidaan kurssille varatussa luentosalissa.

    Harjoitustapahtumat tehdään, kuten Sisussa on ilmoitettu, torstaisin klo 10.15-12  Zoomissa allaolevin tiedoin

    Marko Kosunen is inviting you to a scheduled Zoom meeting.

     

    Topic: ELEC-C9510 - Ohjelmallinen laitteistosuunnittelu

    Time: Toistuvasti  harjoitusaikoina

     

    Join Zoom Meeting

    https://aalto.zoom.us/j/64055456273

     

    Meeting ID: 640 5545 6273

    One tap mobile

    +496971049922,,64055456273# Germany

    +493056795800,,64055456273# Germany

     

    Dial by your location

            +49 69 7104 9922 Germany

            +49 30 5679 5800 Germany

            +49 69 3807 9883 Germany

            +49 695 050 2596 Germany

    Meeting ID: 640 5545 6273

    Find your local number: https://aalto.zoom.us/u/cd65e7gUVg

     

    Join by SIP

    64055456273@109.105.112.236

    64055456273@109.105.112.235

     

    Join by H.323

    109.105.112.236

    109.105.112.235

    Meeting ID: 640 5545 6273