Nyhetsflöde
Logga in till din kurswebb
Du är inte inloggad på KTH så innehållet är inte anpassat efter dina val.
Har du frågor om kursen?
Om du är registrerad på en aktuell kursomgång, se kursrummet i Canvas. Du hittar rätt kursrum under "Kurser" i personliga menyn.
Är du inte registrerad, se Kurs-PM för IS1300 eller kontakta din studentexpedition, studievägledare, eller utbilningskansli.
I Nyhetsflödet hittar du uppdateringar på sidor, schema och inlägg från lärare (när de även behöver nå tidigare registrerade studenter).
Fråga 4: Huvudsyftet med rapporten är att dokumentera genomförd konstruktion. Inte för att någon annan skall upprepa experimentet utan för att visa hur systemet är uppbyggt, vad programmet klarar av, hur programmet fungerar och vilka tester som gjorts. Jag tycker nog att "syfte, genomförande och resultat" kan gälla även detta projekt. Det är också en övning i att skriva rapport, ni verkar inte ha gjort det tidigare. Jag kommer att ge feedback på rapporten med möjlighet att ändra rapporten.
Anledningen till att jag inte vill ge en detaljerad lista på rubriker för rapporten är att jag tycker du skall ha frihet att forma det på det sätt du själv finner är bra. Det finns inte ett exakt svar. Riktlinjer hittar du i utdelat material.
Fråga 3: Det här är en viktig fråga. Speciellt om angiven kod skall användas kommersiellt. Koden tillhandahålls dock för att hjälpa användare att komma igång med kretsarna. ST Microelectronics ska tjäna pengar på att sälja kretsar, inte programbiblioteket. Likaså IAR tjänar pengar på att sälja utvecklingsprogramvara. Måndag 21:a kommer en applikationsingenjör från ST till oss. Detta är en bra fråga att ställa till honom. Enligt information om programbiblioteket peripheral library.
"License
The enclosed firmware and all the related documentation are not covered by a License Agreement, if you need such License you can contact your local STMicroelectronics office."
För programmeringsuppgiftens skull tycker jag det är OK att utgå från programexemplen, vi behöver inte uppfinna hjulet på nytt. Det skall naturligtvis klart framgå vad som är din egen kod.
Fråga 2 var lite knepigare. Jag tycker att du, för den rapport ni skriver här, anger vilken kod du utgår ifrån och att du sedan gör en strukturbeskrivning eller flödesschema/tillståndsdiagram som beskriver hur du löst uppgiften programmeringsmässigt. Du kan sedan i källkodsfiler med kommentarer förklara koden och ange vad du skrivit själv.
Fråga 1: Du behöver inte ha referenser till allt du skriver. Om du skriver om t ex I2C och den informationen baseras på en application note skall du referera till den. Sådant som är allmän kunskap, som i ditt exempel behöver du inte ange referenser för.
Microprocessor innehåller allt som behövs för en CPU i en krets, medan minnen och I/O kan ligga i egna kretsar. En microcontroller innehåller CPU, minne och I/O i en enda krets. På svenska kan en mikrokontroller kallas enchipsdator, vilket inte är så dumt eftersom antyder att en microcontroller är en helt fungerade liten dator i en enda krets.