Disas C

Diskuze a poradna o programátorech a programování různých obvodů

Moderátor: Moderátoři

Zpráva
Autor
Andrea
Příspěvky: 9340
Registrován: 07 zář 2007, 00:00

#16 Příspěvek od Andrea »

Celeron píše:a kde je vlastni exe?

Ty nevíš, kam sis to nainstaloval? Zkus Program Files/SDCC/bin. :roll:
Navíc se tě určitě instalátor ptal, jestli chceš ten adresář přidat do PATH.
Uživatelský avatar
Celeron
Příspěvky: 20526
Registrován: 02 dub 2011, 00:00
Bydliště: Nový Bydžov

#17 Příspěvek od Celeron »

Muzu Te ubezpecit, ze kam jsem to nainstaloval vim moc dobre. Musis delat temer z kazdyho pri odpovedi uplnyho pitomce? :evil:
Ani jedna aplikace z bin slozky z Prikazovyho radku, ani jinak nejde, sice se vypise seznam parametru, ale ihned se to kousne a nebo se okno prikazovyho radku zavre. Predpokladal jsem, ze to ma mit ve slozce SDCC nejakej spolecnej spousteci program ve kterym se nadefinuji parametry v grafickym rozhrani a pak spusti ten spravny bin. Takhle treba makal ORCAD. Mozna ze za to muzou W7. Zitra to zkusim na XP.
Doufam, ze se ozve frpr666, ktery me na nej upozornil. Asi na tom uz neco delal a bude vedet.
Jirka
Uživatelský avatar
rnbw
Příspěvky: 37419
Registrován: 21 bře 2006, 00:00
Bydliště: Bratislava

#18 Příspěvek od rnbw »

Zjavne si nepochopil, ako sa pouziva kompilator...
Andrea
Příspěvky: 9340
Registrován: 07 zář 2007, 00:00

#19 Příspěvek od Andrea »

Celeron píše:Muzu Te ubezpecit, ze kam jsem to nainstaloval vim moc dobre. Musis delat temer z kazdyho pri odpovedi uplnyho pitomce? :evil:

Nemusím, někdo ho ze sebe dělá zcela sám. :twisted:
A kdyby ses podíval do dokumentace toho SDCC, tak tam máš to použití vysvětlené i pro úplné pitomce. Ovšem předpokladem je, že uživatel ví, co je to příkazový řádek a jak se v něm pracuje, což by pro tebe, velkého parda přes staré počítače, snad neměl být problém. :roll:
Uživatelský avatar
frpr666
Příspěvky: 1051
Registrován: 28 pro 2009, 00:00

#20 Příspěvek od frpr666 »

Když nevím, pomůže google: SDCC sample project 51
...
http://www.pjrc.com/tech/8051/board5/blink_sdcc.html
...
Podle mých posledních poznatků není k SDCC přikládán IDE/
editor takže kompilujeme voláním "make all".
tip&trick dobrý editor je např. programmer notepad, kde si podle nápovědy nastavím volání "make all" atd.
Andrea
Příspěvky: 9340
Registrován: 07 zář 2007, 00:00

#21 Příspěvek od Andrea »

:D Ale SDCC make nemá a taky by musel mít nějaký makefile nastavený pro SDCC.
Uživatelský avatar
Celeron
Příspěvky: 20526
Registrován: 02 dub 2011, 00:00
Bydliště: Nový Bydžov

#22 Příspěvek od Celeron »

rnbw píše:Zjavne si nepochopil, ako sa pouziva kompilator...


Zjevne. :) kompilatory M80, RASM80, ASM51, ASM48 a k tomu L80, pripadne jiny linkery pouzivam asi tak od r.1984.... Ale priznam, o C nevim zhola nic.
Jirka
Uživatelský avatar
Celeron
Příspěvky: 20526
Registrován: 02 dub 2011, 00:00
Bydliště: Nový Bydžov

#23 Příspěvek od Celeron »

Andrea píše:A kdyby ses podíval do dokumentace toho SDCC, tak tam máš to použití vysvětlené i pro úplné pitomce. Ovšem předpokladem je, že uživatel ví, co je to příkazový řádek a jak se v něm pracuje, což by pro tebe, velkého parda přes staré počítače, snad neměl být problém. :roll:

To vis, kdyby nebylo nas pitomcu, tak by tobe podobni nemohli nad nami vinikat. :x
Zajimave, podle toho, co pises SDCC znas. 2 x jsem se tu ptal, jestli chodi na W7 a odpoved nikde.
Pokud zadam v prikazovym radku nektery z EXE v adresari BIN, treba SDAS51 ci SDASZ80, bez prepinacu a souboru, tak by se mel podle dokumentace vypsat help. Misto toho se PC kousne, nebo zavre dosovsky okno, nebo problikne dalsi dosovsky okno. To je evidentne spatne. Ted jsem zkusil SDCC na masine s XP a chova se to trochu jinak, help taky nenabidne, jen blika kurzor na prvni pozici prvniho radku a nic se nedeje.
Kaslu na to, nemam cas SDCC dal zkoumat, za tu dobu nez bych to rozchodil a naucil se C, ten program napisu v ASM51 v pohode celej znova.
Jirka
Andrea
Příspěvky: 9340
Registrován: 07 zář 2007, 00:00

#24 Příspěvek od Andrea »

Víš, mezi námi je jeden veliký rozdíl, ty si hraješ na "toho co ví nejlíp jak věc použít", já si na nic nehraju. Takže zatím co ty jsi náhodně pouštěl nějaké programy, já jsem si přečetla tři řádky z dokumentace. Výsledkem je, že ač jsem sejně jako ty, viděla SDCC poprvé v životě, ty jsi nezjistil vůbec nic a já měla za 10 minut přeložený první program.
Jo a že ty máš W7 neznamená, že všichni na světě mají W7. Tak asi tak. :roll:

P.S.: A náhodou to zcela automaticky překládá do ASM.
Uživatelský avatar
Celeron
Příspěvky: 20526
Registrován: 02 dub 2011, 00:00
Bydliště: Nový Bydžov

#25 Příspěvek od Celeron »

No dobre, jenze me na rozdil od tebe vubec nic z SDCC nejde. A zatim jsem se v dokumentaci nedostal k nicemu, co by bylo aspon trochu naky voditko k tomuhle problemu.
Tak mi prosim zkus spustit v prikazovym radku SDAS8051 nebo SDASZ80 bez parametu, jestli to vypise help jak je napsano v dokumentaci. Me nevypise nic a kousne se jak na XP tak na W7. Takze v tomhle stavu zkouset preklad je nejspis zcela zbytecny.
Zase se vratim zpet k Altair 8800 simulatoru. Ten resil na PC a kupe dalsich masin simulaci Z80, 8080 a 8051 a vse na ladeni a programovani kolem nich. C tam je tam taky ale bez dokumentace vhodny k nauceni C.
Jirka
Andrea
Příspěvky: 9340
Registrován: 07 zář 2007, 00:00

#26 Příspěvek od Andrea »

Snapshot build sdcc-20121107-8198 na WinXP a všechno funguje jak má.
Uživatelský avatar
Celeron
Příspěvky: 20526
Registrován: 02 dub 2011, 00:00
Bydliště: Nový Bydžov

#27 Příspěvek od Celeron »

Ten mi prave nechodi. Mam ale asi hodinu nove instalovany tohle (pro W95 az W7) : snapshot-i586-mingw32msvc-20121112-8215. A ten mi na rozdil od predesly instalace zacal na W7 i XP ihned chodit :!: SDASZ80 vypsal help. Kdyz jsem mu dal prelozit Z80 program, co se prekladal driv v M80, tak prosel, akorat v listingu byla asi 1/5 radku s chybama typu a, q, u. Zjevne jsou M80 a SDASZ80 v zapisu instrukci s ciselnym parametrem rozdilny. Problem je treba ze M80 nevadily "obojetny definice" po 8080. Treba DB-DEFB, DS-DEFS a pod. SDASZ80 chce pouze definice Z80. Ale hlavne ze to chodi, ostatni uz je nadrtit prilozeny PDF az na to bude cas.
Jirka
Uživatelský avatar
frpr666
Příspěvky: 1051
Registrován: 28 pro 2009, 00:00

#28 Příspěvek od frpr666 »

RE: SDCC make nemá
jj, ale já jej mám dodaný s os. Do win. se dá taky doinstalovat. Kompilace s sdcc + make je popsána v tom příkladu, jak jsem uvedl výše.
Stejně tak Makefile je součástí toho příkladu. :D
Odpovědět

Zpět na „Programování PIC, ATMEL, EEPROM a dalších obvodů“