Stránka 1 z 2

Překladač C pro PIC

Napsal: 19 led 2011, 12:33
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

Napsal: 19 led 2011, 13:48
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

Napsal: 19 led 2011, 15:22
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.

Napsal: 19 led 2011, 16:57
od markoni
Potřebuji nějak zprovoznit CCS C Compiler hlásí mě to toto co s tím?díky.

Napsal: 19 led 2011, 18:36
od Maskot
Mas s tim to,co je psane vlevo.Pozivas test. program,chybi reg. soubor.

Napsal: 19 led 2011, 22:15
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

Napsal: 20 led 2011, 05:19
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.

Napsal: 20 led 2011, 08:01
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 !

HI-TECH

Napsal: 22 led 2011, 23:45
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ě.

Napsal: 23 led 2011, 12:55
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....

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

Napsal: 23 led 2011, 13:10
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ě:-)

Napsal: 23 led 2011, 14:16
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.....

Napsal: 23 led 2011, 15:42
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

Napsal: 23 led 2011, 16:06
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

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

Napsal: 23 led 2011, 17:29
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.