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.