Avatar billede elmoe Juniormester
18. marts 2009 - 20:48 Der er 5 kommentarer og
1 løsning

Bedste udviklingskit og bog om microcontroller programmering i C

Hej! Jeg har tænkt på at investere i en bog om microcontroller programmering i C og måske samtidig købe et udviklingsboard til dette. Det SKAL være i C. Hvilken bog og hvilket board skal jeg vælge? Bog og udviklingskit skal høre sammen. Jeg er lidt nybegynder på området, så bogen må meget gerne være med eksempler på elektriske kredsløb da jeg også stadig er lidt usikker på det område. Håber på en masse gode links og forslag.
Avatar billede superanden Nybegynder
18. marts 2009 - 21:01 #1
Den bog vi har brugt på DTU til programmering af microcontrollere er "C in a nutshell"
http://oreilly.com/catalog/9780596006976/

Den henvender sig ikke direkte til opsætningen af registrene på en mikrocontroller hvis det er det som du har behov for at lære så må du læse datasheet og evt. finde en compiler som kan hjælpe dig med dette.

Med hensyn til udviklingsboards findes der uendelig mange. Hvilke funktioner vil du gerne have.
Seriel
VGA
Eathernet
# Digitale porte
# Analoge porte
USB
SD-kort læser
# LysDioder
# Knapper, Switche eller knapper?



Da jeg starte med at programmere mikroprocessorer valgte jeg at købe et arduinoboard. Dette er et lille boarde med nogle digitale porte og analoge porte. Samt en seriel forbindelse som bliver oprettet til en computer via USB.

Det er der for sin vis ikke noget vildt i men det fantastiske med en arduino er at der ligger en bootloader på, dvs. der findes en del funktioner man kan kalde som så er indbygget og det er tit nogle af disse der kan være svære at sætte op i starten. Samtidigt er der et stort forum på www.arduino.cc hvor der er utallige eksempler så jeg kan da anbefale dig at kigge der.

Hvis du iforvejen er dygtig C programmør skal du ikke købe et sådan board. Fordi så kan du koncentrere dig om registre, flag osv på mikroprocessoren og ikke selve C koden. Skal du lære begge dele så vil jeg anbefale dig at starte med et sådan board.
Avatar billede elmoe Juniormester
18. marts 2009 - 21:11 #2
Jeg har en del erfaring i C, så det jeg er interesseret i er en bog om microcontroller-relaterede enmer som f.eks. registre og flag som du nævner. Det skal bare være en god begynderbog med mange eksempler som kommer ind på relevante emner indenfor microcontrollerprogrammering.
Avatar billede elmoe Juniormester
18. marts 2009 - 22:41 #3
Det er jo som en jungle. Hvilket kit vil I anbefale at begynde med?
Avatar billede oddi Nybegynder
19. marts 2009 - 16:02 #4
Jeg vil anbefale noget i denne stil: http://www.atmel.com/dyn/Products/tools_card.asp?tool_id=2735

Atmel laver nogle meget gode microcontrollere.

Jeg lærte at programmere microcontrollere med atmels stk500 kit.

Hvis du kan c og har lavet en del i c, så kan jeg bare anbefale dig at dykke ned i databladet for den pågældende microcontroller og bruge google til at finde eksempler.
Avatar billede keepy Seniormester
26. marts 2009 - 22:53 #5
Du skal helt klart have gang i en er de 3 nedenstående

Microchip PICkit2 og Bogen Embedded C programmering and the Microchip PIC ISBN-10:1-4018-3748-4
Bogen passer ikke 100% til kittet men det er alligevel super godt sammen.

Atmel AVR STK500 og bogen Embedded C programmering and the Atmel AVR ISBN 1-4018-1206-6
Super godt og passer 100% sammen.

Jeg har selv de overstående kit + bøger.

Ellers er der http://www.mikroe.com/en/ de har kit til flere forskellige processorer og til andre sprog end C.
Jeg har selv prøver MikroBasic for PIC og det var rimeligt nemt.
Avatar billede elmoe Juniormester
08. juli 2009 - 23:12 #6
Har endnu ikke bestemt mig, men giver points så snart jeg gør. Forløbig tak for alle svarerne :o)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester