Uddannelser ?!?

Do you have a question? Post it now! No Registration Necessary

Translate This Thread From Danish to

Threaded View
Hej ...

Jeg har nu igennem hele min læretid som elektronikfagtekniker udviklet
software til embedded løsninger i både C og assembler og har store planer om
at søge ind på NOEA til august som elektronik teknolog jeg er vild med
hardware (mere digital end analog ihvertfald) især når den kombineres med
software jeg har kigget lidt rundt på nettet men ikke rigtigt funden det jeg
søger ...

Findes der nogle uddannelser her i landet, der er programmerings orienteret
inden for embedded verden ? her tænker jeg meget på C jeg er ikke så
interesseret i alt sådan noget windows programmerings "fis" selvfølgelig er
C det samme men vil egentligt helst undgå objekt orienteret programmering da
det er embedded elektronik jeg interessere mig for og ønsker at arbejde med
frem for PC platforme osv.man lærer selvfølgelig nye programmerings "tricks"
i C hele tiden og bliver bedre og bedre men jeg syntes at jeg mangler noget
bevis på kompetancen altså noget papir af en art ... det hjælper jo ikke at
man selv syntes man er en mester hvis man bliver sorteret fra i bunken over
CV'er fordi man ikke har noget papir på ens kunnen bortset fra udtalelser
osv... og man kan vel altid lære noget nyt :o)

M.v.h.
Lasse Madsen



Re: Uddannelser ?!?
Quoted text here. Click to load it
orienteret
er
da
med
"tricks"
Quoted text here. Click to load it
noget
at
over

Jeg ved ikke helt hvad du søger, men måske Hardware Programmør? Man bliver
vist noget IT-diplominginør-nørd eller noget i den retning. Regner selv med
at tage det efter datamatiker.
Anyway, uddanelsen går så vidt jeg har læst mig til ud på at programmere i
hardware, dvs. løse problemer som man normalt løser på en PC direkte i
hardwaren.

Kunne måske være det du søgte.



Re: Uddannelser ?!?
Quoted text here. Click to load it
orienteret

Muligvis Datateknologi?? De laver mange hardware-orienterede ting, og
du vælger selv hvor du "ligger trykket"...

Kast evt. et blik på:
http://www.mip.sdu.dk/education/Datateknologibrochure/datateknologi.html


--
Michael Banzon
http://michael.banzon.dk /
We've slightly trimmed the long signature. Click to see the full one.
Re: Uddannelser ?!?
Quoted text here. Click to load it
orienteret

Jeg ved af erfaring at det er der hvis du læser til IT-diplomingeniør på
DTU. Du undgår ikke helt "almindelig" programmering, men du får i hvert fald
det du beder om.

Du kan læse mere om uddannelsen her:
http://www.imm.dtu.dk/cet/Uddannelse/Index.html

Yderligere er det også muligt at specialisere sig i f.eks. digitalt design,
læs mere om dette her:
http://www.adm.dtu.dk/studieinformation/studinfo/retninger/dipit_d.htm

Mvh. Jacob



Re: Uddannelser ?!?
says...

Quoted text here. Click to load it

Dataingeniør ved Syddansk Universitet.


--
Med venlig hilsen/best regards
Jesper G. Poulsen

We've slightly trimmed the long signature. Click to see the full one.
Re: Uddannelser ?!?


[8<8<8<]
Quoted text here. Click to load it
orienteret

De fleste elektroingeniør uddannelser vil formodentlig kunne tilbude noget
sådant.

Så vidt jeg husker har (havde) Ingeniør Højskolen i Århus og Århus
Universitet et samarbejde om at uddanne dataloger (cand. scient.), specielt
med henblik på den embeddede verden, som så spændende og fornuftigt ud.

[8<8<8<]
Quoted text here. Click to load it

Hvor ser du en modsætning mellem objekt orienteret programmering og embedded
elektronik ?

Objektet orienteret programmering bliver brugt til mange embeddede systemer.


Venlig hilsen

Mogens Hansen



Re: Uddannelser ?!?
Hej Mogens

Quoted text here. Click to load it

Så ville jeg nok nærmere foretrække elektronikingeniør :o)  elektro er så
"beskidt" hehe

Quoted text here. Click to load it
specielt

Ok

embedded

Fordi alle de embedded projekter jeg har arbejdet med aldrig ville tillade
et objekt orienteret miljø
(det ville simpelthen være totalt overkill)

F.eks. har jeg lavet en DC motor styring i en processor med 512 BYTE program
memory og 64 BYTE ram
i den processor er det lige før at alm. C er "overkill" man når lige at
initializere processoren så er man "out of memory"

men normalt arbejder jeg under følgende forhold:

32KB Ram og 127 KB program hukommelse og er vant til at skrive i Assembler
eller C.
heldigvis er compileren jeg bruger (CodeVisionAVR) bedre til at optimere fra
C til assembler end jeg selv er
i de fleste tilfælde så her er C "dejligt".

når du siger C++ så tænker jeg på "windows programmer" f.eks. vil man have
en knap smider man en "button" ind i på sin
main form osv.. hvis ellers jeg har forstået det rigtigt er C++ en slags
"LEGO programmering" hvor man trækker de ting man
vil have ind på en form og så compiler ... lidt ala noget PLC agtigt
software hvor man trækker gates ind på et ark og så
skriver den koden uden man ser hvad der sker bagved ...

Jeg skriver jo selv alle drivere lige fra display til keyboard, seriel
kommunikation osv.. så man har 100% styr på hvad der foregår eller ikke
foregår hehe
så jeg kan slet ikke se C++ for mig på en embedded platform uden et
styresystem som f.eks. windows CE eller noget i den stil og et styre system
er alt for overkill i de processorere jeg arbejder med og jeg vil også mene
at i 99.9% af alle industrielle problemstillinger bør/skal man ikke anvende
et operativ system
da koden kan skrives smartere uden.

Måske er jeg afspret fra virkeligheden ?

M.v.h.
Lasse Madsen








Quoted text here. Click to load it
systemer.



Re: Uddannelser ?!?


Quoted text here. Click to load it



Du er totalt afsporet, C++ har ikke noget med "LEGO programmering" at gøre,
men stiller nogle gode muligheder tilrådighed.

Når man først har brugt nogle af mulighederne i C++, er det meget svært at
nøjes med C.

Men du kan sagtens lave kæmpe programmer med få linier kode, hvis du
misbruger nogle af mulighederne i C++.



Re: Uddannelser ?!?
Quoted text here. Click to load it

Kan du give mig et eksempel i C++ som jeg ikke kan gøre med alm. C ?

m.v.h.
Lasse



Re: Uddannelser ?!?

Quoted text here. Click to load it
at

Du kan gøre alt i C eller Basic eller Assembler, men måde at gøre det på er
meget forskelligt.

En ting, jeg er meget glad for, er hele klasse og arv begrebet, så slipper
jeg bl.a. for alle de åndsvage switch/case statements, som er en pest hvis
du skal udvide programmet senere, med klasser hægter du bare en ny nedarvet
klasse på.

Operator overloading er også rart sommetider.

Men som jeg skrev i starten, alt kan gøres i C (nogle af de første C++
compilere, laverede faktisk C kode, som så blv kørt igennem en C compiler),
men måden at skreve det på kan være meget forskellig (Du kan også skrive
almindelig C i C++ (næsten)).



Re: Uddannelser ?!?


Quoted text here. Click to load it
at

Kan du give eet eksempel på hvad du kan i C som du ikke kan i assembler
(bortset fra at blive færdig på samme tid og skrive kode der er lige så nemt
at vedligeholde) ?

Venlig hilsen

Mogens Hansen




Re: Uddannelser ?!?
Quoted text here. Click to load it

Skrive et program som køres på mange forskellige hardware-platforme
efter oversættelse?


Re: Uddannelser ?!?

Quoted text here. Click to load it
nemt

Det er så et udsagn med en del forbehold, når du programmere embedded kan
der være rimelig meget hardware specifikt i koden og så er det svært at
flytte den.
Men hvis hovedparten af programmet er algorithmer og den hardware specifikke
del er placeret i et interface modul, så kan det være ret let at flytte.

Men det vil altid være lette at flytte et højsprog, end et assembler
program, til en anden processor.



Re: Uddannelser ?!?
Quoted text here. Click to load it

Hehe, det er nu ikke C++. Det er MFC og den slags, som er noget tilbehør til
MS Visual C. C++ er nu meget som C, bortset fra at du kan lave objekt
orienteret programmering, og har nogle ekstra muligheder som f.eks.
templates og operator overloads.

Quoted text here. Click to load it
system
mene
anvende

Helt enig - et OS kan være rart i nogle henseender, men en klods om benet i
andre.

Quoted text here. Click to load it

Der er ingen sammenhæng mellem C++ og noget som helst operativ system.

Når det er sagt foretrækker jeg også personligt C/Pascal/asm frem for
C++/XPascal/OPascal til små systemer. Blot med den begrundelse at jeg ikke
ser nogen som helst anvendelighed i C++/X/OPascal udvidelserne til det jeg
skal programmere.




Re: Uddannelser ?!?


[8<8<8<]
Quoted text here. Click to load it
noget

Der står ordet "elektroingeniør" på mit diplom.
Så det er formodentlig en anerkendt betegnelse.

[8<8<8<]
Quoted text here. Click to load it

Hvorfor ?
Og lad nu være med at sige performance, inden du har læst hele denne tråd
(på dk.edb.programmering) igennem :-)

Quoted text here. Click to load it
program

Hvis man hvis man ikke har råd til til at bruge C har man helle ikke råd
til at bruge C++.
Hvis du har råd til at bruge C har du også råd til bruge C++ performance
mæssigt (hvis man bærer sig fornuftigt ad).
Men hvis programmet er så lille som du beskriver, er det formodentlig også
til at overskue.

Quoted text here. Click to load it
fra

Ja, det er svært konsistent at hamle op med en god compiler - ikke mindst på
moderne CPU arkitekturer med deres cache, pipelines etc.
Det samme gælder for C++.

Der er ikke noget performance problem i at anvende objekt orienteret
programmering (hvis man finder det passende) med C++ på en platform af den
størrelse.

Quoted text here. Click to load it

Det var en lidt underligt opfattelse af C++.
Sådanne systemer findes naturligvis - men C++ er bestemt _meget_ andet.

Quoted text here. Click to load it

Hvis du kan forestille dig et embedded system med C, kan jeg forestille mig
det samme system kan bruge C++.

Quoted text here. Click to load it
mene
anvende

Jeg har aldrig været med til, eller været ansat i et firma der ikke brugte
et operativ-system til deres embeddede produkter.

Operativsystemer findes i mange størrelser.
Jeg brugte et for over 10 år siden et in-house udviklet operativ system (der
blev genbrugt på tværs af mange forskellige applikationer) til 8051
programmering i assembler - det var en stor hjælp. Det var systemer med af
størrelses ordenen 2-32 kbyte RAM og ROM.
Operativ systemer bliver brugt i utroligt mange embeddede applikationer,
lige fra små hjemme strikkede til store real-time operativsystemer som
wxWorks og QNX.

Venlig hilsen

Mogens Hansen




Re: Uddannelser ?!?
Det kan kun være Datateknik på aalborg uni du leder efter:
http://www.control.auc.dk/~jan/D-info/Pr æsentation%20af%20Data%203-5%20semester.html
og
http://www.esn.auc.dk

hilsen Mikkel

Quoted text here. Click to load it
om
jeg
orienteret
er
da
med
"tricks"
Quoted text here. Click to load it
noget
at
over



Re: Uddannelser ?!?
Quoted text here. Click to load it

Jeg er ret sikker på det forholder sig på samme måde i Odense, se evt:

www.iot.dk

Frederik




Site Timeline