Hvordan å lære et innebygd system

Hvordan å lære et innebygd system


Lære et innebygd system omfatter læring både programvare og maskinvare aspekter. Embedded systemer hver har ulike funksjoner og operative egenskaper, og vil kreve noen innledende lære å få en grunnleggende oppsett fungerer. Du må lære å skrive og kompilere kode, laste den kompilerte koden i minnet av den innebygde system og deretter føre den innebygde mikrokontroller (eller prosessor) for å utføre koden. En enkel test programmet kan brukes til å fortelle om din innebygd system fungerer. Når testen programmet fungerer, kan du gå videre for å lære mer avanserte funksjoner i den innebygde system.

Bruksanvisning

1 Lær det grunnleggende i C programmeringsspråk. C er en god språk å lære fordi mange (om ikke alle) embedded systemer vil ha en C-kompilator tilgjengelig. AC programmering bok, for eksempel "C Programming: A Modern Approach, 2nd Edition" av KN Kongen kan hjelpe deg å lære C.

2 Lær det grunnleggende C for embedded systemer. Når du forstår C, kan du gå videre til å forstå hvordan C-språk kan brukes til embedded systemer. En innebygd C programmering bok, for eksempel "Programmering Embedded Systems i C og C ++," kan hjelpe. Hvis du vet microcontroller du ønsker å lære, for eksempel avr, kan du få en bok som "Embedded C-programmering og avr."

3 Kjøpe eller låne et innebygd system utvikling bord. For eksempel, Atmel tilbyr ATAVR Xplain evaluering og demonstrasjon kit for ATxmega128A1 mikrokontroller. Den Xplain kit, på rundt $ 30, er en billig innebygd system for å lære med. PIC mikrokontrollere fra Microchip er også populære embedded systemer for å lære.

4 Kjøpe eller laste ned en kompilator / utviklingsmiljø for mikrokontrolleren på utvikling bord. For eksempel, hvis du lærer den avr ATxmega128A1, så kan du laste ned AVR IDE fra Atmel og bruke GNU C-kompilator eller en kommersielt tilgjengelig C-kompilator for AVR, slik som den som selges av IAR.

5 Bli kjent med funksjonene og drift av den innebygde system. Det er lurt å forstå minnet organisasjon, perifere operasjoner (f.eks timere, data-porter, etc.) og avbryte operasjonen.

6 Teste oppsettet ved å kompilere og kjøre et grunnleggende program. Testprogrammet skal gjøre noe enkelt og lett observeres, for eksempel blinkende en LED på utvikling bord.

7 Lær mer avanserte funksjonene i innebygde system ved å kompilere og kjøre programmer som utøver ulike funksjoner og periferiutstyr. Skriv kode ved hjelp av tidsur, datakommunikasjon porter, analog-til-digital og digital-til-analog omformere, og eventuelle andre innebygde system eksterne enheter du er interessert i.

Hint

  • Se etter eksempelkode og søknad notater på produsentens nettsider.
  • Hobbyist nettsteder viet til bestemt prosessor eller familier av prosessorer, for eksempel AVRFreaks.com, har eksempler på prosjekter, kode og fora der du kan stille spørsmål av mer erfarne brukere.
  • Å lære et nytt innebygd system kan være vanskelig og frustrerende i begynnelsen. Så vær tålmodig og husk å ta hensyn til hver detalj. Hvis du etter flere forsøk du fremdeles ikke kan få innebygd system fungerer, søke hjelp fra produsentens nettside eller en hobby nettside.
  • Vær forsiktig når du håndterer verktøy eller andre metallgjenstander i nærheten av et embedded utvikling bord fordi en droppet verktøyet kan kortslutte komponenter og skade styret.
  • Embedded system evaluering styrene har ofte åpne, synlige kretskort, så vær forsiktig med å unngå å bli sjokkert.