forum.mcontrollers.com - hlavní stránka forum.mcontrollers.com - fórum

 

.: fórum - hlavní stránka :.
Technology Stronghold by Rudolf Vesely
How to build Microsoft System Center hosted cloud series
FAQFAQ HledatHledat Seznam uživatelůSeznam uživatelů Uživatelské skupinyUživatelské skupiny RegistraceRegistrace
ProfilProfil StatistikaStatistika Soukromé zprávySoukromé zprávy PřihlášeníPřihlášení

 
GCC pro PIC
Jdi na stránku 1, 2  Další
 
Přidat nové téma   Zaslat odpověď    Obsah fóra mcontrollers.com -> Microchip
 
Meloun1
Profesionál
Profesionál


Založen: 24.12.2015
Příspěvky: 41
Bydliště: Poblíž Zlína

PříspěvekZaslal: 06 květen 2017, 20:51    Předmět: GCC pro PIC Citovat

Zdravím
Je nĕco pro MCU PIC podobného jako je GCC pro atmel ? nĕjaký compiler hlavnĕ free!! (plugin do MLAB IDE 8.50 )díky

_________________
Čím víc se učím tak tým víc si uvědomuji že nic nevím meloun a Meloun1 je tatáž osoba
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
 

 
Sender
Profesionál
Profesionál


Založen: 16.8.2014
Příspěvky: 56

PříspěvekZaslal: 07 květen 2017, 0:03    Předmět: Citovat

Pro jakou řadu PIC ? Pro MPLAB IDE je XC8,XC16,XC32 (při instalaci je třeba zašrtnout potřebné).
HI-TECH Lite 9.50 na netu je ke stažení (náhradou je zmiňovaný XC8)
SDCC compiler

_________________
MPLAB,PMP Pascal + Presto
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
 

 
Billy Bob Bean
Profesionál
Profesionál


Založen: 21.9.2009
Příspěvky: 257
Bydliště: OLOMOUC - BRNO

PříspěvekZaslal: 07 květen 2017, 8:55    Předmět: Citovat

Kompilátory XC od Microchipu. Na omezení jsem nenarazil. XC16 mi běžně kompiluje 30 000 řádků pro PIC24. Je tam nějaká výkonová penalizace, ale ty nemáš možnost ji ve svém životě poznat.
_________________
Stavím UPSky
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
 

 
Sender
Profesionál
Profesionál


Založen: 16.8.2014
Příspěvky: 56

PříspěvekZaslal: 07 květen 2017, 9:41    Předmět: Citovat

Údajně kompilátory od Microchipu (XC8,XC16,XC32) ve free verzi neoptimalizují kód.Je výsledný *.hex o něco větší.Pro domácí bastlení se vyřeší nedostatek paměti výměnou procesoru za větší.
Mám odzkoušený,že napříkald PMP Pascal generuje menší kód (výsledný *.hex) než XC8.

_________________
MPLAB,PMP Pascal + Presto
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
 

 
Meloun1
Profesionál
Profesionál


Založen: 24.12.2015
Příspěvky: 41
Bydliště: Poblíž Zlína

PříspěvekZaslal: 07 květen 2017, 16:12    Předmět: Citovat

Sender napsal:
Pro jakou řadu PIC ? Pro MPLAB IDE je XC8,XC16,XC32 (při instalaci je třeba zašrtnout potřebné).
HI-TECH Lite 9.50 na netu je ke stažení (náhradou je zmiňovaný XC8)
SDCC compiler

HI-TECH Lite 9.50 odkud to stáhnout z důvěryhodného zdroje a je to opravdu free ?

citace:
Pro jakou řadu PIC ? Pro MPLAB IDE je XC8,XC16,XC32 (při instalaci je třeba zašrtnout potřebné).

Já nechci přeinstalovat MPLAB IDE protože tam mám nastavené programátor MPLAB ICD2 tak to mě vyhovuje, MPLAB IDE X to nepodporuje díky

_________________
Čím víc se učím tak tým víc si uvědomuji že nic nevím meloun a Meloun1 je tatáž osoba
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
 

 
Sender
Profesionál
Profesionál


Založen: 16.8.2014
Příspěvky: 56

PříspěvekZaslal: 07 květen 2017, 16:44    Předmět: Citovat

HI-TECH Lite 9.50 stáhneš tady. Je to starší verze.Dnes se doporučuje přejít na XC8.MPLAB IDE netřeba přeinstalovat.Jen je třeba nastavit v prostředí.
Mám to řešený v MPLAB IDE 8.92 tak,že mám nainstalovány jak XC8,tak HI-TECH Lite 9.50 a podle potřeby přepínám.
Existují novější verze HI-TECH ,který se instalují s nastavením Free ale chovají se nějak divně.

_________________
MPLAB,PMP Pascal + Presto
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
 

 
Meloun1
Profesionál
Profesionál


Založen: 24.12.2015
Příspěvky: 41
Bydliště: Poblíž Zlína

PříspěvekZaslal: 07 květen 2017, 16:48    Předmět: Citovat

XC8 to je taky free? díky
_________________
Čím víc se učím tak tým víc si uvědomuji že nic nevím meloun a Meloun1 je tatáž osoba
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
 

 
Sender
Profesionál
Profesionál


Založen: 16.8.2014
Příspěvky: 56

PříspěvekZaslal: 07 květen 2017, 17:00    Předmět: Citovat

Je.Jen pokud má člověk koupenou licenci ,tak se tuším zadává kód při instalaci.Když se nezadá,funguje jako free verze (bez optimalizace,nebo s minimální).Důležitý je při instalaci XC8 zaškrtnout něco ve smyslu že je třeba instalovat pro MPLAB IDE.Ono taky záleží jaký máš OS.
_________________
MPLAB,PMP Pascal + Presto
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
 

 
Meloun1
Profesionál
Profesionál


Založen: 24.12.2015
Příspěvky: 41
Bydliště: Poblíž Zlína

PříspěvekZaslal: 07 květen 2017, 17:13    Předmět: Citovat

já mam WIN10
Před časem mi fungovalo HI-TECH Lite 9.50 ale jak to nepoužíváš skoro denně tak z hlavy se to vykouří teď bych potřeboval řídit krok za krokem jak to nastavit v Set Language tool location ty cesty a tak díky

_________________
Čím víc se učím tak tým víc si uvědomuji že nic nevím meloun a Meloun1 je tatáž osoba
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
 

 
Sender
Profesionál
Profesionál


Založen: 16.8.2014
Příspěvky: 56

PříspěvekZaslal: 07 květen 2017, 18:05    Předmět: Citovat

S Win10 poradí třeba někdo jinej.Já používám Win7
_________________
MPLAB,PMP Pascal + Presto
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
 

 
Meloun1
Profesionál
Profesionál


Založen: 24.12.2015
Příspěvky: 41
Bydliště: Poblíž Zlína

PříspěvekZaslal: 07 květen 2017, 19:06    Předmět: Citovat

Už mi to jde nastavil jsem to podle videa na youtube ale nevím kde je soubor hex viz příloha
edit
OK už je to v pořádku



A teď bych potřeboval píchnout :jak napsat program v tomto kompileru pro PIC12F629 který měří kmitočet na jednom vstupním pinu ?na netu jsem hledal ale nic jsem nenašel Embarassed díky



vystup.jpg
 Komentář:

Stáhnout
 Soubor:  vystup.jpg
 Velikost:  145.32 kB
 Staženo:  51 krát


_________________
Čím víc se učím tak tým víc si uvědomuji že nic nevím meloun a Meloun1 je tatáž osoba
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
 

 
Electrin
Účastník
Účastník


Založen: 20.12.2010
Příspěvky: 15
Bydliště: České Budějovice

PříspěvekZaslal: 11 květen 2017, 10:01    Předmět: Citovat

Pánové, ohledně optimalizace kódu u free verze XC8 doporučuji přečíst tento zajímavý článek: http://www.t4f.org/articles/optimization-of-microchip-pic-xc8-compiler-in-free-and-pro-mode/

Uvedené informace představovaly, alespoň tedy u mě, jeden z podstatných důvodů, proč jsem nakonec migroval od Microchipu k ARMům, pro které existuje výkonný GCC kompilátor dostupný bez jakéhokoliv omezení.
V souvisloti s GCC ale nechápu přístup a politiku Microchipu ohledně kompilátoru XC16, který, byť vytvořený právě pod hlavičkou GCC, není v "plné" verzi distribuován zdarma, ale poměrně za veliký pěníz. Když si vezmu, že významní vendoři ARMů poskytují vývojové nástroje zdarma (např. CCS7 od TI, MCUXpresso od NXP...), kroutím jen hlavou. Rolling Eyes

Je to škoda, řada PIC24/dsPIC se nejeví vůbec jako zlá, ale s uvedeným přístupem MCP se nelze divit, že jim odcházejí zákazníci ke konkurenci.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
 

 
Mahoney
Profesionál
Profesionál


Založen: 26.12.2013
Příspěvky: 111

PříspěvekZaslal: 11 květen 2017, 17:05    Předmět: Citovat

Pravdu máš (jo a dík za ty brouky - sice starší, ale dobrej kšeft Wink ), taky už s ARMy "koketuju", ale je tam jedno velký ALE - a sice to, že NXP to s ARMy v podstatě odpískala (tedy zrovna s těmi pro nás nejzajímavějšími, což jsou LPC11xx, LPC13xx, LPC17xx) a zůstaly jen LPC8xx a LPC2xxx, přičemž to první už je moc malý a na to druhý pro změnu nemám programátor. Co teď? STM?

Dost mě naštvali.

Ještě na skok zpátky k těm PICům - pro někoho může být pořád ještě výhoda i to, že je jich stále dost i na 5V (i nových typů). Ovšem ty XC kompilátory jsou s tím jejich přístupem vážně opruz (a to čtení z linku je opravdu "výživný" :-/ )
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
 

 
Radius
Profesionál
Profesionál


Založen: 22.2.2013
Příspěvky: 475

PříspěvekZaslal: 11 květen 2017, 20:55    Předmět: Citovat

ARMy: STM, ATMEL, LUMINARY. Za mě STM, pice už mi na stůl nesmí.
_________________
x51 , ARM , XILINX
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail Zobrazit autorovy WWW stránky
 

 
Electrin
Účastník
Účastník


Založen: 20.12.2010
Příspěvky: 15
Bydliště: České Budějovice

PříspěvekZaslal: 12 květen 2017, 9:02    Předmět: Citovat

To Mahoney: za ty brouky nemáš vůbec zač, naopak mě těší, že je ještě někdo využije Wink Úplně jsem ale zapomněl, komu jsem je tenkrát posílal, tudíž děkuji za připomenutí Very Happy

Co se týče ARMů, tak jsem po různých peripetiích zakotvil nakonec u Kinetisů od bývalého Freescale, dnes NXP či snad Broadcomm, uf. Až na pár maličkostí jsem s němi docela spokojený, k vývoji používám Eclipse s toolchainem pro ARM, i když mě v poslední době docela nadchlo MCUXpresso přímo od NXP. Proprietárnější Kinetis Design Studio mi zrovna dvakrát nesedlo.
Kolega z práce jede na STčkách, taktéž si je velice chválí. Uvidím, třeba je taktéž začlením do svého portfolia.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
 

Zobrazit příspěvky z předchozích:   
Zobrazit předchozí téma :: Zobrazit následující téma  
Přidat nové téma   Zaslat odpověď    Obsah fóra mcontrollers.com -> Microchip Časy uváděny v GMT + 2 hodiny
Jdi na stránku 1, 2  Další
 
Strana 1 z 2
Přejdi na:  
Můžete přidat nové téma do tohoto fóra.
Můžete odpovídat na témata v tomto fóru.
Nemůžete upravovat své příspěvky v tomto fóru.
Nemůžete mazat své příspěvky v tomto fóru.
Nemůžete hlasovat v tomto fóru.
Můžete k příspěvkům připojovat soubory
Můžete stahovat a prohlížet přiložené soubory
 



Num Lock Holder - app to hold Numlock
Copyright © 2017 Rudolf Veselý, mcontrollers.com.
Je zakázáno používat části tohoto webu bez souhlasu autora. || Powered by phpBB © 2001, 2002 phpBB Group - with RedSquare DoubleJ(Jan Jaap)