AVR (Læst 3810x)

Offline pacman

  • Højpas filter
  • *****
  • Indlæg: 311
  • Antal brugbare Indlæg: 8
  • Jens Bauer (Forsøgs-person)
    • Vis profil
AVR
« Dato: August 17, 2011, 15:29:06 »
Har I spørgsmål omkring AVR programmering, hvadenten det er i C eller assembler, vil jeg gerne prøve at give kvalificerede svar.

 

Offline A5ive

  • Administrator
  • Højpas filter
  • *****
  • Indlæg: 334
  • Antal brugbare Indlæg: 19
    • Vis profil
    • DEF
Sv: AVR
« Svar #1 Dato: August 17, 2011, 15:32:06 »
Hvor er det gud at du siger det nu :)
Jeg er pt på hovedforløb 2 som elektronikfagtekniker, og det er fyldt med assmbler. Så hvis jeg støder ind i nogle problemer så ved jeg da at der er en her som kan hjælpe. Det er sikkert også flere  :)
Hvis nogen skulle være uenig med det jeg skriver, opfordre jeg dem til at ytre sig om dette. Alle kan tage fejl, ikke mindst Administratoren.

 

Offline pacman

  • Højpas filter
  • *****
  • Indlæg: 311
  • Antal brugbare Indlæg: 8
  • Jens Bauer (Forsøgs-person)
    • Vis profil
Sv: AVR
« Svar #2 Dato: August 17, 2011, 15:42:45 »
Jeg kender assembler til en del processorer; den eneste kendte processor-familie jeg ikke ved en brik om, er intel.
Men her er en liste over hvad jeg har rodet med (nogenlunde i rækkefølge)
  • Z80 (ZX Spectrum)
  • 6502/6510 (Atari XE)
  • 68000 (Atari ST)
  • COP8 (kortvarigt, et ur-projekt for et firma)
  • 68030 (Atari Falcon)
  • PowerPC (PowerMac 6200, G3, G4, G5)
  • Atmel AVR (Næsten alle typer)
  • ARM7
Min mening: 68000-familien var den lækreste, men Atmel AVR er nu også rimelig godt/fornuftigt.
« Senest Redigeret: September 03, 2011, 23:48:14 af pacman »

 

Offline Danni-Hansen

  • µProcessoren
  • *
  • Indlæg: 544
  • Antal brugbare Indlæg: 17
    • Vis profil
Sv: AVR
« Svar #3 Dato: August 17, 2011, 16:00:42 »
AVR Programmering... Interessant.
Personligt kunne jeg godt tænke mig at lære C++ til ATmega processoren en dag, da jeg alligevel roder lidt med C++ :)
Mvh. Danni Hansen.

 

Offline pacman

  • Højpas filter
  • *****
  • Indlæg: 311
  • Antal brugbare Indlæg: 8
  • Jens Bauer (Forsøgs-person)
    • Vis profil
Sv: AVR
« Svar #4 Dato: August 17, 2011, 16:47:24 »
AVR Programmering... Interessant.
Personligt kunne jeg godt tænke mig at lære C++ til ATmega processoren en dag, da jeg alligevel roder lidt med C++ :)

Jeg anbefaler meget stærkt, at bruge C eller assembler til microcontrollere.
Grunden er at C++ fylder gevaldigt, og al kode, som laves i C++ kan laves i assembler eller C; det kan være din sourcekode kommer til at fylde lidt mere, men den binære fil kommer i næsten alle tilfælde til at være mindre, end hvis det var skrevet i C++.
C er grundstenen i mange programmerings-sprog. C++ består blandt andet af C, så det er ingen skade til at lære C først.

Jeg har lavet en ny tråd, hvor jeg vil prøve at lave en introduktion til C, med diverse spørgsmål/svar.

 

Offline Danni-Hansen

  • µProcessoren
  • *
  • Indlæg: 544
  • Antal brugbare Indlæg: 17
    • Vis profil
Sv: AVR
« Svar #5 Dato: August 22, 2011, 11:38:33 »
Hehe, vi startede også med C den gang jeg gik på skole, men, altså, jeg har aldrig rigtigt helt forstået det så let som jeg kan med C++ :-/

Men, må vel frem med skolebøgerne og igang :D
Mvh. Danni Hansen.

 

Offline pacman

  • Højpas filter
  • *****
  • Indlæg: 311
  • Antal brugbare Indlæg: 8
  • Jens Bauer (Forsøgs-person)
    • Vis profil
Sv: AVR
« Svar #6 Dato: August 22, 2011, 12:01:57 »
Hehe, vi startede også med C den gang jeg gik på skole, men, altså, jeg har aldrig rigtigt helt forstået det så let som jeg kan med C++ :-/

Jamen...

Kan du kode i C++, kan du også kode i C.
C++ er C med 5 'overbygninger', ikke andet. :)
C er C++ uden 'class', 'enum', 'virtual', namespace, 'cin/cout' og references.

 

Offline bws

  • Lavpas filter
  • ****
  • Indlæg: 257
  • Antal brugbare Indlæg: 24
    • Vis profil
Sv: AVR
« Svar #7 Dato: Oktober 01, 2011, 15:38:08 »
hvis men bruger det nye AVR studio 5 er det meget det samme som at programmere i f.eks. C++ i VS, da det også køre over det samme frame-work som VS, så prøv at hente det og prøv dig frem :)

MVH
BWS

 

Offline pacman

  • Højpas filter
  • *****
  • Indlæg: 311
  • Antal brugbare Indlæg: 8
  • Jens Bauer (Forsøgs-person)
    • Vis profil
Sv: AVR
« Svar #8 Dato: Oktober 01, 2011, 19:51:04 »
hvis men bruger det nye AVR studio 5 er det meget det samme som at programmere i f.eks. C++ i VS, da det også køre over det samme frame-work som VS, så prøv at hente det og prøv dig frem :)

Selv kører jeg PowerMac, så jeg bruger open-source værktøjerne; de samme værktøjer som WinAVR bruger.
Jeg ved ikke om Danni kun kører Linux, eller både Linux og Windows...

 

Offline Danni-Hansen

  • µProcessoren
  • *
  • Indlæg: 544
  • Antal brugbare Indlæg: 17
    • Vis profil
Sv: AVR
« Svar #9 Dato: Oktober 02, 2011, 07:53:39 »
bærbaren køre windows 7, og stationæren som jeg brugte som server engang, bruges til linux ubuntu :)
Mvh. Danni Hansen.

 

Offline pacman

  • Højpas filter
  • *****
  • Indlæg: 311
  • Antal brugbare Indlæg: 8
  • Jens Bauer (Forsøgs-person)
    • Vis profil
Sv: AVR
« Svar #10 Dato: Oktober 02, 2011, 09:59:14 »
bærbaren køre windows 7, og stationæren som jeg brugte som server engang, bruges til linux ubuntu :)

Nåjamen, så kan du jo fint prøve den. ;)

Fordelen ved AVR Studio: Den gør fuses lettere, og man kan køre sin kode i en simulator.
Fordelen ved at bruge open-source værktøjer (de er inkluderet i WinAVR): Din kode kan compiles på alle platforme (plus lidt 'tekniske' fordele, såsom kode-standard, mm.)

 

Offline Danni-Hansen

  • µProcessoren
  • *
  • Indlæg: 544
  • Antal brugbare Indlæg: 17
    • Vis profil
Sv: AVR
« Svar #11 Dato: Oktober 04, 2011, 05:46:46 »
hehe, okey :) Jeg kigger på det på et passende tidspunkt.. Skal lige have afviklet nogle af de andre projekter først.. Suk.. HEHE
Mvh. Danni Hansen.