1 Lynkurs i PC-basert instrumentering FYS 223 – PC-basert instrumentering Vårsemester, Fysisk institutt, 3 vekttall Gi gjerne tilbakemelding.

Slides:



Advertisements
Liknende presentasjoner
PUG Norway – 12. nov 09Thomas Skjørten / Jan Kolstad.
Advertisements

C++ for Java-programmerere
Arrangørseminar 26. August 2012 ResultatService ved Roar Smidt
Om Windows historie Windows.
Filer til og fra mobiltelefon
Hovedprosjekt HPEE0704 USB SNIFFER.
Presentasjon på lynkursdagene 2012
Programmering i ActionScript - hva er det, og hvordan undervise?
Unix Amir Maqbool Ahmed
Java database persistence framework.  SELECT by FROM postnr AS p WHERE ( SELECT DISTINCT postnr FROM addr AS a WHERE user.adrId = a.Id ) = p.postnr;
1 Objektorientert samvirke - del 4 av Arne Maus, Institutt for informatikk, Universitetet i Oslo.
Lagringsystemer Harddisker SCSI NAS SAN.
Hva gjør et operativsystem?
Halvtykke (diskløse) klienter Larvik bibliotek Rigmor Haug, Bibliofils Brukermøte mai 2007.
Etter forarbeidet og dagen i dag er målet at dere skal kunne:
Datamaskinens komponenter og virkemåte
Intelle Synkronisering SuperOffice CRM Microsoft Dynamics AX Alle versjoner av SuperOffice og AX ”en endring utføres kun en gang, alle systemer som trenger.
Litt mer om porter…. Parallell-porten Laget av IBM på begynnelsen av 80 tallet I utgangspunktet utviklet for bruk opp i mot Centronics skrivere Opprinnelig.
Funksjon PLS program uavhengig IO Diagnose/Feilsøking
Vitacon apparat- og pasientadministrasjon Gruppe 31 Maria Nguyen & Mariann Stensland.
Hovedkortet fHovedkortet er det store kortet i datamaskinen der prosessor, databuss, ram og alle koplingene til prosessoren finnes.
Programmering av dynamiske websider i C# - hva er det, og hvordan undervise? Tom Heine Nätt.
Unix Eller hacking 101. Hva er Unix? Unix er et operativsystem = et stort og komplisert program som styrer en datamaskin. Mange varianter: Linux, Solaris,
Java Server Faces (JSF) en introduksjon Frode Eika Sandnes.
© Lars-Erik Kindblad.  Et platformuavhengig verktøy for å automatisere build prosesser.  Støttes og drives av Apache Software Foundation.  Kommer ferdig.
Aksess kontroll None shall pass.
Operativsystemer.  Tilstandsmaskiner kalles på engelsk Finite State Machines.  Tilstandsmaskiner er en metode til å beskrive systemer med logisk og.
Lagringsystemer Harddisker SCSI NAS SAN.
Hovedprosjekt nr 57E: Et nettverksspill laget med Microsoft komponentteknologi, Microsoft Transaction Server og Rational Unified Process Gjennomføres av.
Hva er en robot? Roboter er mer enn maskiner som ligner mennesker.
Programmering i Java versjon Kun til bruk i tilknytning til læreboka ”Programmering i Java” skrevet av Else Lervik.
Programmering i Java versjon Kun til bruk i tilknytning til læreboka ”Programmering i Java” skrevet av Else Lervik.
Oppgavelinjen. Gjelder for Windows 7 og Windows Vista
Fjernstyring av PCer med NTRconnect Svein/ALEPH brukermøte 2007.
Publisering på verdensveven Kursdag 1 VÅFF, våren 2002.
Jæger: Robuste og sikre systemer INF150 Programmering mandag 18.9 Lesing av data fra fil og skriving av data til fil. Side 411 – 4.. Kap 4.
© UNIVERSITETETS SENTER FOR INFORMASJONSTEKNOLOGI UNIVERSITETET I OSLO USIT Side 1 Installering av Windows XP med PXE (netboot) Del 1 – forhåndskonfigurering.
Disktjeneren deler disken mellom brukerne Påfiltjeneren kan program og data deles Bruker 1Bruker 2Bruker 3 Bruker 9 Br.1Bruker 2Tekstbeh. Regneark Andre.
Jæger: Robuste og sikre systemer INF150 Programmering Kapittel 2: Problemløsning Kapittel 3.1 og 3.2.
.NET og Progress Samspill og styrker, GUI og forretningslogikk.
Distribusjon av programvare i et Novell NetWare miljø via ZenWorks Bjørn Endre Aune og Einar Baggerud Hovedprosjekt 2002.
11. Balancing technology with people’s needs Bruk av teknologi.
Hovedprosjekt for Rune Øvrebø Fonetisk Lyttetestprogram. Utviklet I Visual Basic Etter Oppdrag Fra Wim Van Dommelen Ved Lingvistisk Institutt, NTNU.
Hva er en robot? Roboter er mer enn maskiner som ligner mennesker.
© UNIVERSITETETS SENTER FOR INFORMASJONSTEKNOLOGI UNIVERSITETET I OSLO USIT Side 1 Sikkerhet – er maskinen min hacket? (litt om verktøy og hvordan maskinen.
1 VxD/PnP WDM Win 98 / me KMD PnP WDM Win 2000 VxD = Virtual x Device KMD = Kernel Mode Driver WDM = Windows Driver Model Win 3.x VxDKMD.
Protokoller Pensum: Olsen, kap. 5 og 6. Kommunikasjonsprotokoll Rutiner for å administrere og kontrollere oversending av data Telefonsamtale (”Hallo”,
UiO Programkiosk: Ny portal og tilgang fra Mac og Linux
JADE-LEAP AmbieSense er et EU støttet forskningsprosjekt. I dette prosjektet prøver man å integrere nye typer teknologi for bruk på mobile enheter I den.
Datamaskinens komponenter og virkemåte IKT for lærere Kjetil Østereng.
Operativsystem IKT for lærere 15. november Hvorfor lære om dette? Kanskje den mest brukte programvaren i løpet av en (arbeids)dag Forskjellige operativsystem.
Harddisk kontrollere og IDE bussen Litt om åssen det virker.
Lydkort. De første PC’ene  Liten høyttaler på hovedkortet  Lagde ”beep” med forskjellige frekvenser  Nok til å spille veldig enkel musikk, men det.
Android Programmering 10 timers kurs. Forutsetninger Noe bakgrunn i Java eller et annet objektorientert språk Litt peiling på XML Vi bruker Windows 7.
Professor Guttorm Sindre Institutt for datateknikk og informasjonsvitenskap Programmering i Python.
1 SKOLELABORATORIET Programmering av PIC-mikrokontrollere Grunnkurs Av Nils Kr. Rossing Skolelaboratoriet ved NTNU Nils Kr. Rossing.
Kom i gang med Python Pål Hellesnes SYSTEMUTVIKLER
Innføring i 4.0 Av Morten Pedersen HiT.
Kap. 2 – Information Technology
Roboter – EV3.
Brukerhåndbok versj. 1, 3. februar 2013
Brukerveiledning til programmering av LEGO Mindstorm NXT-roboter
Programmering av EV3.
Hovedkort, brikkesett og busser
IT-Konferansen 2017 Windows klient.
فصل دوم ارتباط باكامپيوترودستگاه‌هاي جانبي ان فعال/قطع موسيقي صفحه بعد بازگشت به فهرست.
Prosjektet Office 365 på UiO - Gyda Kjekshus
| Microsoft Norge.
The Very Short Summary Friday, October 18, 2019
IN3030 – Effektiv parallellprogrammering Uke 1 2. del, våren 2019
Utskrift av presentasjonen:

1 Lynkurs i PC-basert instrumentering FYS 223 – PC-basert instrumentering Vårsemester, Fysisk institutt, 3 vekttall Gi gjerne tilbakemelding til:

2 Datafangst med PC

3 Styring med PC

4 Bakpå PC’en (1)

5 Bakpå PC’en (2) DesimalBinær bit = 1 byte

6 Inne i PC’en

7 Noe av det du finner i en PC

8 Hvor skal vi så koble oss til? Parallellport: Kanskje det enkleste. Ca. 100 kB/s og oppover (8 bit). Serieport (RS232): Også relativt enkelt. Mange A/D og D/A –omformere med serietilkobling. Opp til ca. 10 kB/s. USB: Noe mer komplisert, men finnes egne kontrollerkretser. Opptil 1 MB/s (IEEE1394/Firewire ca. 8 MB/s og oppover). ISA-buss: Maks. 8 MB/s (16 bit). Må inn i PC’en. Ikke særlig aktuell for bærbar PC. Ellers enkel å konstruere for. PCI-buss: Maks. 528 MB/s (64 bit). Inne i PC’en. Rask og noe komplisert. PCMCIA (CardBus): Hovedsaklig for bærbar PC. Maks. 7,8 MB/s (16 bit) (CardBus 132 MB/s (32 bit)). Krever mer spesielt utstyr p.g.a. små dimmensjoner.

9 Eks.: Parallell-porten

10 Programmering outportb(adr,data); a=inportb(adr); pek=getvect(ir_num); setvect(ir_num,pek); I DOS er alt dette lov, men ikke i et vanlig Windows-program outportb(0x378,0x01); Eksempler fra C:

11 Dette kan f.eks. være med Adresse dekoder A/D omformer D/A omformer adressebussdatabuss måle noe styre noe Kontroll signaler kontrollbuss Avbrudd, DMA, wait-state, etc. INT

12 Eks.: ISA-buss eller PCMCIA

13 Eks.: I/O på ISA-buss

14 Windows WINDOWS 98 Kooperativ multitasking: 16 bits win programmer Preemptive multitasking: 32 bits win programmer DOS-programmer DOS-programmer kjører i Windows 98 og Windows NT, men kan ikke gjøre I/O etc. i NT Windows 98

15 VxD/PnP + WDM Win 98 KMD + PnP + WDM Win 2000 VxD = Virtual x Device KMD = Kernel Mode Driver WDM = Windows Driver Model Win 3.x VxDKMD NT 3.x KMD NT 4.x VxD + PnP Win 95 Windows driverarkitektur - plattformstøtte

NuMega DriverStudio (WDM) NO YES NO Visual Basic Java Delphi Windows 95 Windows 98 Windows NT 4.0 Windows 2000 Microsoft Visual C++ Borland C++ Builder Microsoft DDK required Other DriverAgent VtoolsD DriverWorks SoftICE Driver Workbench FieldAgent Bounds- Checker TrueCoverage TrueTime Component (VxD)

17 Driver Agent Driver Agent gir: DLL (Dynamic Link Library - fellesprogram i ring 3) + Driver-fil (VxD eller KMD) eller “Kernel Agent” (større del av applikasjonen i ring 0 - unngår tidkrevende bytte av modus) Gir I tillegg kildekode for applikasjonsprogrammet (skjelett) Driver-filen er egentlig ferdiglaget og dekker alle I/O-adresser, avbrudd, o.s.v. Oppretter en s.k. “device” (blir automatisk beskrevet i Windows- registeret) som aktiverer de nødvendige adresser og avbrudd

18 Driver Agent (Device 1)

19 Driver Agent (Device 2)

20 Driver Agent (Application 1)

21 Driver Agent (Application 2)