_et Praktikant
29. maj 2005 - 23:01 Der er 6 kommentarer og
3 løsninger

C og PIC microprocessor

Hej.

Jeg laver nogle små hoppy projekter med PIC microprocessore, og har programmeret i MPLAB indtil nu.
Men jeg vil gerne prøve at skrive dem i C/C++, hvordan starter jeg så?

Jeg har lidt erfaring med C, ( Har lavet Konsol apps. )
Og bruger VS.net C# til udvikling af win apps.

Så nu skal jeg vide hvordan opretter filer, som så compiles  til en pic kode.

Hvis du har et "project" til VS.net, som jeg kan kigge efter, så ville det bare være det bedste.
inglenook Praktikant
29. maj 2005 - 23:10 #1
Tag et kig her:
http://www.ccsinfo.com/picc.shtml

Deres C-compiler er meget anvendt og du kan finde masser af kode til det paa nettet.
_et Praktikant
29. maj 2005 - 23:16 #2
Kan man ikke "bare" lige compile til pic i Visual Studie?
driis Nybegynder
29. maj 2005 - 23:22 #3
Nej, du skal have en C compiler specielt til PIC. En PIC forstår ikke de samme instruktioner som en x86.

Du kan stadig bare bruge Visual Studio som editor, og så compile på kommandolinien eller vha. make.
inglenook Praktikant
29. maj 2005 - 23:24 #4
hvis du compiler med visual studio ender du med noget intel (x86) kode hvilket din PIC ikke vil forstaa noget af.

Du har brug for en specifik PIC compiler. Der findes andre compilere end CCS, nogle er dog kun til specifikke PIC typer. Proev at lave en soegning med Google.
_et Praktikant
29. maj 2005 - 23:27 #5
Nåå..
Men jeg kan godt skrive i VS, bare jeg compiler med en pic compiler
inglenook Praktikant
29. maj 2005 - 23:29 #6
korrekt
_et Praktikant
29. maj 2005 - 23:40 #7
svar
inglenook Praktikant
30. maj 2005 - 09:41 #8
foreslaar at du ogsaa selv laegger et svar og deler point mellem os alle tre ?

Hvis du skriver noget kode i VS kan du sende det til mig. Saa kan jeg compile med CCS og sende HEX-filen tilbage ?
_et Praktikant
30. maj 2005 - 11:56 #9
Kunne jeg ikke i stedet overtale dig til at oversætte denne kode til C kode, så jeg kan se hvordan det skal se ud der.
Koden skulle indeholde de vigtigste.

;    PIC16f84
;
STATUS    equ    03h
TRISA    equ    85h
MOTOR    equ    05h
COUNT    equ    08h

PORTSET
    bsf    STATUS,5
    movlw    b'00000000'
    movwf    TRISA
    bcf    STATUS,5

START
    btfsc    MOTOR,0
    call    SLET
    btfss    MOTOR,0
    bsf    MOTOR,0
    goto     START
       
SLET
    bcf    MOTOR,0
    return

end
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

Opret Preview

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





Premium
ATP har bygget it-system til udbetaling af feriepenge på tre måneder: "Mange har arbejdet nat og weekender for at nå det"
Interview: ATP-medarbejdere har måttet droppe sommerferien og arbejde om natten, men nu er løsningen til udbetaling af danskernes indefrosne feriemidler klar. "Lige nu har vi 300.000 i kø, og der er en ventetid på omkring to timer," siger ATP-underdirektør Jesper Juel-Helwig. Bliv klogere på, hvordan ATP har skabt den nye løsning på tre måneder.
Computerworld
Elon Musk præsenterede fremtidens Tesla-batteri - og straks styrtdykkede aktien
Tesla-stifteren Elon Musk præsenterede tirsdag selskabets visioner og strategier inden for fremtidens elbils-batteri. Men nyhederne - eller mangel på samme - fik investorerne til sende aktien ned med 5,6 procent.
CIO
Torben Fabrin og Arla måtte på få dage omstille hele deres produktion da coronaen ramte
Da coronaen ramte verden måtte mejerigiganten Arla på få dage omstille sin produktion. Samtidig voksede salget massivt til supermarkeder mens institutioner og restauranter gik næsten i stå. Hør hvordan Arla kom gennem krisen ved blandt andet være klar med realtime analytics.
Job & Karriere
På jagt efter et it-job i Jylland? Her er 10 stillinger fra Aabenraa til Aalborg, der ledige netop nu
Vi har fundet en række spændende stillinger til dig, der jagter et it-job. Her kan du vælge og vrage mellem ledige stillinger lige fra Aabenraa til Aalborg.
White paper
Tør du vente på et databrud? Kom i gang med at sikre dig nu!
Agilitet er nødvendigt, når der skal godkendes brugere og det er der en simpel grund til. Adgangsscenarierne er for forskellige til at stole på en enkelt måde at autentificere på. Din autentificeringsproces er nødt til at udvikle sig med flere adgangsscenarier. Det og meget mere kigger vi på i dette whitepaper, så du er i stand til at vælge den mest agile løsning for dig og din virksomhed.