Fórum témák
» Több friss téma |
Fórum » PIC - Miértek, hogyanok haladóknak
Találtam a gépemen egy Ilyent: Microchip MPLAB-C18 Compiler v1.00.iso 10 Mega. Átküldjem?
Igen csak Hp41C írta hogy :
Idézet: „...az ingyenes (egy idő múlva) elfelejt rendesen optimalizálni.” ez nem gáz..? Gondolom ettől lesz nagyobb a program. Nem mintha nekem kicsi lenne egy 4 - 8 K s kontroller, még a 628A as is sok volt néha a 2K val...
Hát ha nem gond.... köszönöm..! De ezt le lehet tölteni a Microchip - től is nem? Vagy az macerás? Regisztráció..stb..?
Idézet: Nem kell venni. Letöltöd a gyártó (Microchip) oldaláról, és használod. A letöltéshez ingyenes regisztráció kell.„Ráadásul ha jól látom a 16 os és a 18 as szériához külön compilert kell venni..?” Az ingyenes változat a próbaidő lejártával -O1 módban optimalizál, ami nemcsak a tanuláshoz, hanem sok gyakorlati alkalmazáshoz is megfelel. Idézet: Most már elérhető... „pillanatnyilag lehet, hogy épp nem érhető el”
Régebben csak vissza kellett állítani a dátumot...
Gyerekek, azert itt lehetoleg ne Warezoljatok!
Köszönöm, rajta vagyok. Jelenleg éppen "lidi" cikkét olvasgatom. Naggyon jó! Mintha egyenesen nekem íródott volna.. Pont az olyan kezdő lámáknak való mint én. Ennél szájbarágósabban szerintem nem lehet ezt elmagyarázni. És az a párbeszéd stílus is teljesen jó amiben íródott, sokkal emberközelibbé teszi az egészet.
Lehet hogy egyes szakkönyvek jók, de azokkal az a baj hogy olyan emberek írták akiknek természetes sok olyan dolog ami egy kezdőnek nem. Ezért átugornak dolgokat vagy max csak utalás van valamire, konkrét info nincs. Így lehet tovább keresgélni. Ezért elveszik az ember a sok info között és csak összezavarodik. Pl. meg sem említenek alap dolgokat mert nekik "természetes" hogy ezt tudnia kel annak aki programozással akar foglalkozni. Így voltam a Kónya féle C könyvvel is, nekem (a teljesen 0 ról kezdőnek) kínai volt teljesen..Mindenesetre "icserny" által belinkelt forrás már eleve szimpatikusabb és összeszedettebb mint a Kónya féle könyv. Talán "lidi" cikkét és a "BRIAN W. KERNIGHAN & DENNIS M. RITCHIE: A C programozási nyelv" könyvben lévő infókat ötvözve sikerül megértenem a "C" nyelvet, és a "hátam mögé dobhatom" az ASM et.
Ezt meg sem hallottam, csak értettem... Köszi.De engem egyelőre a free verzió is bőven ki fog szolgálni, tekintve hogy max portokat fogok egyelőre billegteni LED ekkel..stb
Ne felejtsd, hogy ezek nem szépirodalmi könyvek ! Nem egyszeri olvasás után fogod megérteni, hanem többszöri olvasás, próbálgatás és sok gondolkodás után alakul ki a megfelelő mélységű megértés ! Ha olvasod a fórumot, láthatod, hogy a nagyon profik is kérdeznek, mert mindig van "szívás", ami sokszor abból adódik, hogy az első elolvasás után nem jól érti meg az ember az infót, illetve elkerüli valami a figyelmét és ez téves működést eredményez ( az ERRATA-t most nem említem ). Nem biztos, hogy az a jó, ha most "készen kapod az anyagot", mert nem alakul ki a megfelelő gondolkodás, adatlap ismeret, amivel az egyéni gondjaidat majd meg tudod oldani!
Összességében csak annyit akartam mondani, hogy ne csüggedj, mert nem egyszerű ezt megérteni, sok ember ha meglátja, egyből el is fordul ezektől az ismeretektől! További jó munkát ! Steve
Köszönöm éppen ezen vagyok ezerrel...
De máris lenne egy kérdésem...van egy példaprogram lidi cikkében 16F877 re. Én ugyanezt a projectet csináltam meg csak 16F648A val mert ehhez van kész próbapanelem. Azon kívül hogy majd a GPIO kat át kell variálnom, a konfigurációs szavakat is máshogyan kell természetesen megadni. Kipuskáztam a "pic16f648a.H" fájlból a konfigurációs szavak megadási módjait, de mégsem fordul le a kód mert a configword sorokban hibákat jelez. Ez mitől van? Ezt próbálgatnám:
A hibaüzenetek: Idézet: Mit csinálok rosszul...? „Error [285] C:\Documents and Settings\x\Dokumentumok\PROJECT\CPROB\CPROB.c; 4.1 no identifier in declaration Warning [374] C:\Documents and Settings\x\Dokumentumok\PROJECT\CPROB\CPROB.c; 4.1 missing basic type; int assumed Error [314] C:\Documents and Settings\x\Dokumentumok\PROJECT\CPROB\CPROB.c; 4.1 ";" expected ”
Ezt a "lidi" cikkét hol találom?
Levél ment!
Itt lejjebb lévő sorokkal van probléma ( HITECH C-t nem használtam még ): a 314. sorban ";" hiányzik ( vagy úgy véli, hogy oda kell !) , a 285-ös sorban meg egy azonosító hiányzik!
Ezek a részek nem látszanak az idézett kódrészedben! (remélem pjg levele nem ebben az ügyben ment ?!) Steve
Nem ebben. A C-t messziről ugatom. 0 szintű kezdő vagyok.
Szervusz!
Rosszul puskázol! a 4. sor elejéről minthaha hiányozna valami... __CONFIG ( Ha komolyan gondolod, hogy C-ben programozol, akkor a "goto"-kat sűrgősen felejtsd el!
Igen, valóban ez csak egy kód részlet. Köszi
Jogos, köszönöm. Mentségemre legyen szólva hogy ez az első C vel való próbálkozásom, de a figyelmetlenségre valóban nincs mentségem...A "goto" a cikk eredeti szerzői szerint is kerülendő C ben, csak a könnyebb érthetőség kedvéért került bele ebbe a példakódba.
Mivel ez pedig innentől (sőt talán eddig is..) nem ebbe a "haladó" topicba való téma, ezennel átköltözöm a nyűgjeimmel együtt a "kezdő" topicba.
Az eddigi segítséget pedig mindenkinek köszönöm !
A cikk még a 9.70 -es forditóval készült, az új mplabban viszont 9.83 van. Frissítettem a konfig bitek elnevezéseit, mert sajnos megváltoztatták.
Nálam valóban a " __CONFIG (" hiányzott a boldogsághoz, a konfig bitek elnevezéseit átírtam az F648A nak megfelelően és működik a dolog. Csak még nem látom át mi hogyan van a kódban...
Meg kellene probalni az uj XC forditot. Mondjuk en nem probaltam, de elvileg a Hitech alapjaira epul. Talan ebben nem fogjak havonta atnevezni a header allomanyokat. MPLAB XC.
Ó, hát nekem egyelőre a header állományokkal van a legkevesebb problémám ...Bár csak az lenne amit nem értek.. De kipróbálom mert még nem volt időm a Hitech et sem megszokni reggel óta. Reggel fel is rakom próbálól ezt az XC -t . Ehhez le kell majd szednem a hitech et? Vagy nem vesznek össze egymással..?
Miert vesznenek ossze? Masik fordito, es telepites utan beepul a MPLAB ala. A Project-nel ki tudod valasztani a XC8 Toolsweet-et. Es gyi.
Én kipróbáltam, az új MPLAB X-szel. Linuxon. Nagyon jó. És végre nem kell neki win...
En vinfo$ alatt dolgozok es sima MPLAB alatt, de meg erre a XC-re nem fanyalodtam ra. Nalam most a CCS dolgozik. Majd ha lesz egy kis idom en is kiprobalom, hatha atszokok erre.
C18 már korábban is volt Linuxhoz, a HiTech C-ről nem is szólva.
A mostani XC8-ban inkább az tűnik új vívmánynak, hogy megszünteti a 8-bitesek közötti mesterséges határt (nincs külön PIC18 és PIC16 fordító, ha jól értem a gyártó honlapján az ismertetőt). Lassan utolérik a JAL-t...
Köszi, akkor kipróbálom. Végül is ha elvannak egymás mellett sok vizet nem zavarnak, és azt használom majd amelyik jobban tetszik. Meg gyorsabb! Mert azt eleve észrevettem hogy a Hitech fordító lényegesen lassabb mint ha ASM et al fordítanék az MPLAB. Pl az a pár soros portbillegetős példakód amit lejjebb beszúrtam van higy 5 - 10 sec alatt fordul le. Akkor egy nagyobb programnál ezek akár hosszú percek is lehetnek ebből kiindulva. Ez természetes jelenség? Mondjuk ez én gépem eleve nem egy schumacher de szokatlan ez a lassúság. De ha a C fordítók ilyenek akkor megszeretem így..
C fordítók ilyenek. C18 is elég sokáig fordítja a TCPIP stack-et, C32 szintén. Szerencsére van olyan a C fordítókban, hogy csak amit változtattál, azt fordítja újra, így nem kell az összes forrásfájlt újrafordítani minden apróság miatt. Mondjuk ez viszont az optimalizálásnak ad egy pofont, mert a Hitech tudtommal tud olyasmit is, hogy az egész projektre optimalizál, nem csak forrásfájlonként, akkor pedig elképzelhető, hogy az egészet valamilyen szinten újra kell fordítani. De ez úgyse érint, mert ez csak fizetős verzióban van
|
Bejelentkezés
Hirdetés |