Fórum témák

» Több friss téma
Fórum » PIC programozása C nyelven, C-Compiler
Lapozás: OK   9 / 153
(#) potyo válasza fakukac58 hozzászólására (») Aug 10, 2009 /
 
Mindent maximálisan egyszerűsíts le. Pl. MCC18 is rövid telepítési útvonalon legyen (nálam c:\MCC18). Először is rakd fel újra a C18-at, és a telepítése folyamán az összes pipadobozt pipáld be. Ezután az MPLAB-ban a Project->Set Language Tool Locations alatt állítsd be az elérési utakat, ha nem lennének beállítva. Nemtudom, hogy probléma lenne-e, de az Executables alatt azt az mpasmwin.exe-t add meg, ami az MCC18 mappájában van, és ugyanígy a többinél is. A Default search paths & directories alatt az include, library és linker script mappákat ugyanígy add meg, a másik kettő nem lényeges. Apropó, a projektnél a linker script alatt betetted a megfeleő linker scriptet (bár ha nem, akkor úgy emlékszem, hogy szól, hogy nincs linker script)? Legújabb MPLAB és C18 elvileg már megtalálja enélkül is, de nem írod, hogy miből milyen verziód van. Ezután csinálj egy új projektet, és próbálj ki benne egy egyszerű programot.
(#) fakukac58 válasza potyo hozzászólására (») Aug 10, 2009 /
 
Kösz, megpróbálom mégegyszer. Biztos nálam a hiba ha máshol működik. Ráadásul laptoon is ugyanazt írja. Egyébként legfrissebb 8.33-as az MPlab, a C18 a Kónya könyv mellékletéről van.

(#) potyo válasza fakukac58 hozzászólására (») Aug 10, 2009 /
 
Szedd le a C18-ból is a legújabbat, innen lehet, hogy be kell regisztrálni hozzá). A Student Eval kell neked.
(#) fakukac58 válasza potyo hozzászólására (») Aug 10, 2009 /
 
Nos, újratelepítettem, és aprólékosan beállítottam, egy üres main függvénnyel az igaz, de "build secceded!" hurrá, és hajrá!! Köszönöm az aprólékos segítségeket és a türelmet!!!
(#) zsoltee0001 hozzászólása Aug 21, 2009 /
 
16F-re írt C programot (0-tól a robotig II) alakítok át 18F-re, mi lehet a hiba? A 3. sorba, csak annyit ír ki, hogy syntax error, de, hogy konkrétan mi a gond azt már nem írja, próbáltam kis betűvel is, és úgyse jó.

c-18 hiba.JPG
    
(#) lidi válasza zsoltee0001 hozzászólására (») Aug 21, 2009 /
 
Ehmm, kódot képben felrakni beteg dolog.
Ennél csak az betegebb ha még át is méretezed.
Még betegebb dolog vonalas képet jpg-be menteni.
Kód sorszámozást kikapcsolni se célszerű, mert így most neked mi a 3. sor ?!
De mindezek ellenére egy tippem van: szerintem a bináris konstans nem tetszik neki. (0b....) Írd át decimális, vagy hexa számra. De ha a 3. sor az ahol a kék nyíl van, akkor pedig máshogy kell megadni a config biteket ebben a C ben.
(#) MPi-c válasza zsoltee0001 hozzászólására (») Aug 21, 2009 /
 
A fordításhoz a megfelelő nyelvi eszköz ki van választva? Én úgy látom, hogy nincs! (jobb lenne, ha nem jpg-ben, hanem png-ben raknád fel az ablak képét, többet lehetne látni). Ez a részlet ccs-ben van, nem c18-ban! Hibát egyébként nem látok benn.
(#) zsoltee0001 válasza MPi-c hozzászólására (») Aug 21, 2009 /
 
szia

természetesen ki van választva, már az elején kiválasztottam a project wizard során az mplab c-18 compilert.
" Ez a részlet ccs-ben van" ezt honnan látod?

/Eddig mindég jpg-ben küldtem, és nem volt probléma, átállhatok a png-re
(#) MPi-c válasza zsoltee0001 hozzászólására (») Aug 21, 2009 /
 
Idézet:
„" Ez a részlet ccs-ben van" ezt honnan látod?”

1. Ismerem a CCS-t.
2. Ismerem Topi cikkét!
(#) lidi válasza zsoltee0001 hozzászólására (») Aug 21, 2009 /
 
Szerintem szöveg file-ban lenne a legjobb amúgy. Nem tudom miért terjedt el ez a kód képben való küldése. Képet legközelebb meg majd hexa kódban küldjetek

Szóval logikusan, képet képben, szöveget szövegként.
(#) zsoltee0001 válasza lidi hozzászólására (») Aug 21, 2009 /
 
Köszi vettem a lapot
3. sor : " #fuses " sornál akad el, nem kapcsoltam ki rajta a kód sorszámozást (hol kell?)
Szóval, amit te írtál, addig el se jut, attól függetlenül, lehet , hogy az is rossz.
üdv
(#) zsoltee0001 válasza MPi-c hozzászólására (») Aug 21, 2009 /
 
Azt gondolom, hogy te ismered, csak az a gond, hogy én nem ismerem, és nem tudom, hogy a kettő között a mi a külömbség.
(#) MPi-c válasza zsoltee0001 hozzászólására (») Aug 21, 2009 /
 
A bináris számok megadása úgy helyes, ahogy a kódban van, azon nem kell változtatni! Be kell állítani fordítónak a CCS-t!
(#) zsoltee0001 válasza MPi-c hozzászólására (») Aug 21, 2009 /
 
Kipróbálom azt, de még föl kell telepítenem.
(#) zsoltee0001 válasza MPi-c hozzászólására (») Aug 21, 2009 /
 
Ez a ccs fordító telepítése azt hiszem még a C18 at is fölülmúlja, pedig azzal is megszenvedtem mire összejött.
Telepítés után elindítom a fordítót, erre regisztrációs fájlokat hiányol.

ccs hiba.PNG
    
(#) bodisjani hozzászólása Aug 21, 2009 /
 
Sziasztok!

Most kezdek C-vel bajlódni és az első lépéseknél el is akadtam: A fordító Dev-C++, az oprendszer Vista, a probléma pedig az, hogy a prgram lefordítódik, le is fut, csak azonnal be is záródik az ablak. Az egészből csak egy villanást látok. ???

Előre is köszi!!
(#) Lucifer válasza bodisjani hozzászólására (») Aug 21, 2009 /
 
Írj a main fv. végére egy system("pause")-t. Esetleg indíts egy cmd.exe-t cd-z be a bináris könyvtárába és ott indítsd el.
(#) bodisjani válasza Lucifer hozzászólására (») Aug 21, 2009 /
 
A komoly programom:

#include

int main()

{

printf("valami szöveg");

return 0;

}


hova írjak mit?
(#) lidi válasza bodisjani hozzászólására (») Aug 21, 2009 /
 
Hát ha jól értem ez nem is PIC -be készül ?
Az include így magában biztos nem jó, oda kellene valami amiben a printf benne van.

  1. #include <stdio.h>
  2. #include <stdlib.h>   // system-nek kell
  3.  
  4. int main()
  5. {
  6. printf("ok\n");
  7. system("pause");
  8. return 0;
  9. }
(#) Lucifer válasza lidi hozzászólására (») Aug 21, 2009 /
 
Szerintem az include fileneveket a fórum parsere szedte ki mert tageknek nézte őket.
(#) MPi-c válasza zsoltee0001 hozzászólására (») Aug 21, 2009 /
 
Senki nem mondta, hogy ingyenes.
Van neki külön topikja. Ott kellene keresni, de gyakorláshoz az is elég, amit az MPLAB-bel fel lehet telepíteni.
(#) gtk válasza bodisjani hozzászólására (») Aug 21, 2009 /
 
Ne haragudjatok tudatlansagomert, de en valamit nem ertek: ennek mi koze PIChez?
(#) bodisjani válasza gtk hozzászólására (») Aug 21, 2009 /
 
Csak annyi hogy valahol el kell kezdeni...
de már egy getchar(); al sikerült megoldani.
Bocs de tök hülye vagyok a C hez, igy az első példaproginál elakadtam.
Köszi a segítséget!!
(#) bodisjani válasza lidi hozzászólására (») Aug 21, 2009 /
 
Köszönöm a segítséget!

A system("pause"); kultúráltabb megoldás mint a getchar!

(#) potyo válasza bodisjani hozzászólására (») Aug 21, 2009 /
 
PIC-et nagyon nem itt kell kezdeni...
(#) kissi hozzászólása Aug 21, 2009 /
 
Sziasztok!

Most kezdem C-ben ( Microchip C18 ) nézegetni a 18-as PIC-et és a PK2-t használom programozónak. Az a problémám, hogy az MPLAB SIM-et használva mindig be kell zárnom a PK2-t és programozáskor ugyanez visszafele... Remélem valami beállítási gond, de én nem találtam egyelőre, nem lenne jó, ha ezek nem mehetnének párhuzamosan ( asm-ben ezek működtek!) ?!

Másik kérdés: szimulációnál ( MPLAB SIM ) a lépéseknél az asm-et mutatja. Be lehet állítani, hogy csak a C utasítást lépje le és mutassa, hogy mi történik ( ill. ezt úgy látom, hogy az előzetes részben csinálja, "ahol én még nem is írtam utasításokat" <-- inicializáló rész, ezt ki lehet kapcsolni?

Bocs, hogy hosszúra sikerült...

Steve>
(#) watt válasza kissi hozzászólására (») Aug 21, 2009 /
 
Én úgy tudom, hogy a két program nem tud párhuzamosan úgy futni, hogy mindkettő kezelni akarja a PK2-t.
(#) potyo válasza kissi hozzászólására (») Aug 21, 2009 /
 
A legújabb MPLAB-ban nem lehet egyszerre programozó és a SIM is kiválasztva. Sokan szidják is a microchip fórumán, hogy miért nem volt jó úgy, ahogy eddig. Link
(#) kissi válasza watt hozzászólására (») Aug 21, 2009 /
 
Nem akarom 2 programmal kezelni a PK2-t, csak simán programozóként akarom használni és az MPLAB SIM-et akarom (akartam!) szoftveres szimulátorként működtetni ( a PK2-t nem akarom debuggerként használni!).

Úgy látom Potyo linkje alapján, hogy erre csak a 8.15-ös verzióig volt lehetőség !

Köszi a gyors reagálást mindkettőtöknek!

Steve
(#) watt válasza kissi hozzászólására (») Aug 21, 2009 /
 
Kicsit félreérthetően fogalmaztál, de már értem, és én is csodálkozom rajta.
Következő: »»   9 / 153
Bejelentkezés

Belépés

Hirdetés
XDT.hu
Az oldalon sütiket használunk a helyes működéshez. Bővebb információt az adatvédelmi szabályzatban olvashatsz. Megértettem