Avatar billede cdull Nybegynder
29. december 2005 - 23:30 Der er 12 kommentarer og
1 løsning

Erfaring med programmering til hardware

Hej.

Vil høre om nogen herinde har stiftet sig erfaringer med at programmere til noget hardware.
Kunne godt tænke mig at begynde at rode lidt med det, havde tænkt på noget i stil med en kortlæser som aflæser kode eller kører op mod en server som checker og sender signal til en dør og giver tilladelse til at åbne, og at der så er en låsemekanisme der åbner døren.

det behøver slet ikke være noget til netop det her mere for at forklare i hvilken stil jeg godt kunne tænke mig at høre lidt om.
Hvilke sprog kodes der i?
Hvilket udviklingsmiljø benytter i jer af?
Nogle fifs til hvor jeg kan begynde så jeg kan rode med det?
Osv. Alt hvad i føler kunne have betydning for min fremtid indenfor programmering til hardware.
Hvis det ovenstående er for svært for nybegyndere, vil jeg gerne høre om noget grundlæggende indenfor emnet.


Koder primært i C, C++, C# men er modtagelig overfor andre sprog.


På Forhånd mange tak.
Avatar billede arne_v Ekspert
29. december 2005 - 23:55 #1
C er formentligt det største

C++ bruges sikkert også en del men nok mest i C lignende form

hvis du kan få en JVM til den så er Java også en mulighed

normalt udvikler man på en normal PC, bygger der og uploader så koden
til dippedutten
Avatar billede cdull Nybegynder
30. december 2005 - 00:00 #2
Lyder jo helt fint.
Kender du til nogle startkits? behøver ikke være noget verdensrevolutionerende, men bare noget der giver mig en smag for hvordan det hele hænger sammen.
Det med at støbe noget sammen,kalde det og få det til at spille.
Avatar billede bertelbrander Novice
30. december 2005 - 00:00 #3
Jeg har programmeret en del hardware fra mobiltelefoner til PC'ere, altid i C eller C++

Jeg synes at du skal starte med at købe et interface kort til PC'ens com-port, f.ex:
http://brinck.dk/byggesaet/br847.asp

Når du har lidt erfaring med dette kan du gå videre med PIC processorer eller rode med PC'ens lydkort eller ...
Avatar billede cdull Nybegynder
30. december 2005 - 00:05 #4
Det lyder rigtig godt BertelBrander.
Sig mig hvad kan man lave med det kit? noget du har puslet med?

Kan se COMporten bruges til at kommunikere med interfacet, men er der nogen beskrivelse af hvordan man koder til COMporten?
Avatar billede bertelbrander Novice
30. december 2005 - 00:15 #5
Jeg har ikke selv "puslet" med kittet.

Med kittet kan du sætte et antal porte og læse nogle andre. Dvs. du kan sætte en switch på en indgang og f.ex. se om en dør er åben, og du kan sætte en udgang, f.ex. til at tænde en pære. Du kan også lave en "analog" udgang, som du f.ex. kan bruge til at skrue op og ned for hastigheden på en motor. Du skal dog regne med at strikke noget hardware sammen til at interface til pærer og motorer osv.

På siden kan du downloade et program til at snakke med kittet. Du kan så lave et program til at skrive til og læse fra kittet, i f.ex. C++ eller delphi, det er ikke ret svært.

Har du programmeret før?

Kittet virker kun sålænge det er tilsluttet PC'en.
Avatar billede cdull Nybegynder
30. december 2005 - 00:19 #6
ja ja, det skal ikke komme an på programmeringen. Mere det at snakke med hardware, ikke lige noget jeg har arbejdet med.
Ellers er programmering ligetil for mig, er ikke ekspert, men er meget lærenem.
Så det skulle ikke være det helt store når det er et lille projekt som dette.

Så er det nok sådan et interface jeg skal have fat i, og så senere hen udvide det med andre ting.

Tak for hjælpen.
Smid nogle svar og nogle flere links, så er i nogle guttermænd.
Avatar billede bertelbrander Novice
30. december 2005 - 00:22 #7
Hvis du vil i gang med små microprocessorer:
http://brinck.dk/byggesaet/br873.asp
På siden er der links til noget software der kan bruges til at programmere dem med.

Jeg samler ikke på point.
Avatar billede jakoba Nybegynder
30. december 2005 - 00:25 #8
Jeg vil nok sige det er svært for nybegyndere. Jeg gjode det for længe siden hvor chips var langt mindre komplicerede, og dermed også lettere at gennemskue.

Idag bruger man mere smarte chips, og du kan sandsynligvis finde en CPU til embedded brug der kan alt det du har brug for, og flash rom til at gemme programmet i. I gamle dage var der ofte indbygget en basic fortolker, så man blot kunne flashe sit program som en tekstfil. Nutildags vil det ofte være Java-ME CPUen er forberedt for, måske endda med lidt gratis klasser til specielle CPU funktioner.

Philips, Intel, Motolora, Zilog og andre laver CPUer til embedded.

Det der gør det svært er at du skal kunne mange emner. elektrisk konvertere signaler der fx kommer i 12V til/fra 5 eller 3V så de kan komme in i CPUen, tage højde for tidsfaktorer og forsinkelse i hardware og mekaniske dele osv.
Avatar billede bertelbrander Novice
30. december 2005 - 00:32 #9
Fordelen ved PIC er netop at de er små og lette at lære at programmere.
De mindste har 512 ord program plads.
Man kan få dem med flash, og med et programmerings kit som det fra brinck er det let at programmere dem.
Og så findes der mange programmerings værktøjer til dem.
Avatar billede cdull Nybegynder
01. februar 2006 - 18:10 #10
Smider i lige nogle svar?
Avatar billede bertelbrander Novice
04. februar 2006 - 00:11 #11
Jeg samler ikke på point.
Avatar billede jakoba Nybegynder
04. februar 2006 - 12:35 #12
ok
Avatar billede cdull Nybegynder
04. februar 2006 - 15:01 #13
bertelbrander. Det er en fair holdning.
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