29. december 2005 - 23:30Der 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.
I lang tid har samarbejdsbranchen fokuseret på at forbedre enhedsfunktioner – bedre kameraer, klarere lyd og smartere software. Men den virkelige forvandling handler ikke om funktioner.
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.
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.
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.
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 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.
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.
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.