Překladač C pro PIC

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

Moderátor: Moderátoři

Zpráva
Autor
Uživatelský avatar
markoni
Příspěvky: 2312
Registrován: 30 říj 2006, 00:00
Bydliště: Poblíž Zlína
Kontaktovat uživatele:

Překladač C pro PIC

#1 Příspěvek od markoni »

Zdravím
Zkoušel jsem mikroC pro PIC ale tem mrhá velmi pamětí tak chci se poohlédnout nebo poradit který překladač je nejlepší pro pic a potřebuji také názor na překladač CCS C Compiler jestli je free nebo který je nejlepší a mohl bych ho začlenit do MPLAB IDE v8.63? díky
Uživatelský avatar
mikollar
Příspěvky: 1477
Registrován: 26 pro 2004, 00:00
Bydliště: Košice - okolie

#2 Příspěvek od mikollar »

podla toho pre ktoru radu, pre 18kovu je PIC18 da sa nainstalovat ako doplnok v mplabe, myslim ze aj CCS ide. Potom ru je SDCC ale tam si musis pozriet ake pic chces a ake podporuje a nejde zaclenit do mplabu
Uživatelský avatar
meereck
Příspěvky: 55
Registrován: 09 bře 2008, 00:00

#3 Příspěvek od meereck »

Pravdepodobne s nejlepsimi optimalizacemi je HI-TECH C Compiler - http://www.htsoft.com/
Nedavno je koupil Microchip.
Ja osobne preferuji CCS C Compiler.
Uživatelský avatar
markoni
Příspěvky: 2312
Registrován: 30 říj 2006, 00:00
Bydliště: Poblíž Zlína
Kontaktovat uživatele:

#4 Příspěvek od markoni »

Potřebuji nějak zprovoznit CCS C Compiler hlásí mě to toto co s tím?díky.
Přílohy
CCS C Compiler.JPG
(122.48 KiB) Staženo 185 x
Uživatelský avatar
Maskot
Příspěvky: 1772
Registrován: 19 lis 2004, 00:00
Bydliště: Wien

#5 Příspěvek od Maskot »

Mas s tim to,co je psane vlevo.Pozivas test. program,chybi reg. soubor.
Uživatelský avatar
markoni
Příspěvky: 2312
Registrován: 30 říj 2006, 00:00
Bydliště: Poblíž Zlína
Kontaktovat uživatele:

#6 Příspěvek od markoni »

Maskot píše:Mas s tim to,co je psane vlevo.Pozivas test. program,chybi reg. soubor.

Já tomu dost dobře nerozumím co s tím chceš říct díky
Uživatelský avatar
Chenzee
Příspěvky: 464
Registrován: 26 čer 2007, 00:00
Bydliště: Vysočina

#7 Příspěvek od Chenzee »

Error znamená chyba. Jinak ti to píše, že ti chybí CRG soubor. Tento soubor je buď na instalačním CD nebo jako příloha emailu pokud jsi to stahoval z netu (asi jako z jejich stránek). Musíš ho zkopírovat do složky, kam jsi si ten program nainstaloval.
Žádnej učenej z nebe nespadl ...
Uživatelský avatar
MiloPS3
Příspěvky: 279
Registrován: 07 srp 2010, 00:00

#8 Příspěvek od MiloPS3 »

Asi takle , to CCS je rozdeleny na nekolik typu , PCB pro 12Bit,PCM pro 14Bity, PCH pro 16Bity, PCD pro 24Bity, vsechny sou stejny , ale o kterej typ jde urcuje ten CRG soubor s registracnim klicem, takze pokud chces PCM pro 16 radu tak si musis sehnat PCD.CRG, v demo verzi to podporuje tusim jen 16F887, takze mas smulu s 16F84, nebo jedine nekde nacerno v tom te radit a podporovat nebudu !
Uživatelský avatar
67kapa
Příspěvky: 73
Registrován: 31 říj 2010, 00:00

HI-TECH

#9 Příspěvek od 67kapa »

Můj favorit HI-TECH...kdo hledá,najde i univerzální klíč pro full verzi jak pro řadu PIC16...,tak PIC18:-).Je plně integrováno do MPLabu,super optimalizace.Ale i ve free verzi je to hodně slušný,až na to omezení velikosti výsledného kódu,tuším 2kB a optimalizace je rovněž horší,je-li nějaká vůbec.Ale maká spolehlivě.
Uživatelský avatar
Atlan
Příspěvky: 4514
Registrován: 10 kvě 2004, 00:00
Bydliště: Košice

#10 Příspěvek od Atlan »

bavite sa o tomto ? HCPIC-pro-9.71a lebo integracia do MPlabu nie celkom ok... napriklad mam kod vC a v diassembleri nieje vidno ako a co robi.
Co pri napr C18 od mikrocipu nerobi tam je vidno vsetko....
Uživatelský avatar
67kapa
Příspěvky: 73
Registrován: 31 říj 2010, 00:00

Bavím se o HI-TECH pro pic...

#11 Příspěvek od 67kapa »

...je to samostatný program,instaluje se do složky HI-TECH,v MPLABu se jen navolí zdroj a už to jede.Simulace v disassembleru jede normálně:-)
Přílohy
MPLAB.gif
(143.75 KiB) Staženo 179 x
Uživatelský avatar
Atlan
Příspěvky: 4514
Registrován: 10 kvě 2004, 00:00
Bydliště: Košice

#12 Příspěvek od Atlan »

tu mas ze to normalne nejde (okrem toho ze program nebeha korektne a nemam cas to riesit ale) tu dafam obrazok zaujimavy preklad a este zaujimavejsia simulacia sipka zmizne ale na PCzasobniku ukazuje ze ide na 231 atd a wo Wcku ze niekde aj uklada hodnotu A0 tak ze asi tak ktomu.....
Přílohy
preklad.PNG
(39.93 KiB) Staženo 153 x
Uživatelský avatar
markoni
Příspěvky: 2312
Registrován: 30 říj 2006, 00:00
Bydliště: Poblíž Zlína
Kontaktovat uživatele:

#13 Příspěvek od markoni »

Kód: Vybrat vše

typedef struct {
unsigned char second;
signed char minute;
signed char hour;
unsigned char date;
unsigned char nonth;
unsigned int year;
} time;

Takže tento příklad mě ten PIC C Compiler toto šezral ale nemohu přijít jak k tomu přistupovat neboli jak dát tu hodnotu time.minute=50?díky
Uživatelský avatar
MiloPS3
Příspěvky: 279
Registrován: 07 srp 2010, 00:00

#14 Příspěvek od MiloPS3 »

Kód: Vybrat vše

static time mytime;        //zadeklarovat na zacatku pokut je vkladana (include)
mytime.second=0;
mytime.minute=0;
mytime.hour=0;
mytime.date=1;
mytime.nonth=1;
mytime.year=1;

Kód: Vybrat vše

rtc_write(&mytime);
rtc_read(&mytime);

presny nazvy funkci pro cteni a zapis se doctes v manualu + ostatni funkce
Uživatelský avatar
67kapa
Příspěvky: 73
Registrován: 31 říj 2010, 00:00

Tak nevím,mně ta šipka běhá normálně...

#15 Příspěvek od 67kapa »

...nic mně nemizí.Máš plnou verzi?Nepoužíváš HI-TECH verzi jako doplněk MPLABu?Já měl samostatný instal soubor,na netu je k sehnání jen jakýsi doplněk.Možná to s tím doplňkem nemaká,ale mně to jede normálně.Kdyby to nejelo,nebudu to používat,protože disassemblik je mnohdy důležitej,když hledám chybu.Někdy ten kód v C nedělá to,co si člověk představoval,že by dělat měl.
Odpovědět

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