Dansk Elektronik Forum

Generel Elektronik => Digitalteknik => Programmering => Emne startet af: pacman efter August 17, 2011, 15:29:06

Titel: AVR
Indlæg af: pacman efter 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.
Titel: Sv: AVR
Indlæg af: A5ive efter 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  :)
Titel: Sv: AVR
Indlæg af: pacman efter 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)
Min mening: 68000-familien var den lækreste, men Atmel AVR er nu også rimelig godt/fornuftigt.
Titel: Sv: AVR
Indlæg af: Danni-Hansen efter 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++ :)
Titel: Sv: AVR
Indlæg af: pacman efter 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.
Titel: Sv: AVR
Indlæg af: Danni-Hansen efter 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
Titel: Sv: AVR
Indlæg af: pacman efter 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.
Titel: Sv: AVR
Indlæg af: bws efter 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
Titel: Sv: AVR
Indlæg af: pacman efter 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...
Titel: Sv: AVR
Indlæg af: Danni-Hansen efter 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 :)
Titel: Sv: AVR
Indlæg af: pacman efter 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.)
Titel: Sv: AVR
Indlæg af: Danni-Hansen efter 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