RCmania.cz - web pro modeláře a modely
http://www.rcmania.cz/

PIC kvůli velikosti souboru kolaps
http://www.rcmania.cz/viewtopic.php?f=41&t=77014
Stránka 2 z 2

Autor:  Cserv [ pát 29.04.2016 14:57 ]
Předmět příspěvku:  Re: PIC kvůli velikosti souboru kolaps

rc_wolf píše:
Hmm, koukám že CCS asi změnil licenční politiku a free verzi už nenabízí. V jakém IDE to programuješ? Nové verze MPLABu by měly obsahovat překladač přímo od Microchipu (akorát ve free verzi bez optimalizací).
http://www.microchip.com/mplab/mplab-x-ide

Případně ti můžu poslat starou verzi CCS, někde bych jí ještě měl mít uloženou.


Na to co popisuješ stačit bude, ale i tak silně doporučuju to programovat v Cčku, protože v něm ten program napíšeš tak 10x rychleji. Assembler má smysl jen u aplikací extrémně náročných na výkon (komprese videa, firmware BLheli :) ) - a na ty zase nebudeš používat PIC.


Úplně bez studia to sice nepůjde, ale k moderním MCU existují C/C++ frameworky které ti poskytují vysokou míru abstrakce nad hardwarem - například známé Arduino. Tutoriálů a výukových článků k tomu najdeš na internetu tuny, i v češtině, takže se neboj ;) A časově to naopak bude výrazná úspora oproti trápení se v hrozném PICovém assembleru!


Díky, jj používám ten MPLAB X IDE. Jenže to C/C++ to taky musím nastudovat. Nebo myslíš, že se s tím naučím rychleji? Mohu poprosit o knížku, kterou by jsem začal s Céčkem (mám knížku C++ a ta je pro mě moc tlustá :D), nebo na to stačí do Pandatronu? Mě trvalo půl roku než jsem pochopil jak ten PIC funguje v assembleru :D Ale to bylo tak asi před 6 lety. Nemám problém naučit nové věci, rád se něco nového naučím. Jenže ten Pc vypínač, potřebuju co nejrychleji, pač moje roční dcera s tím vypíná PC i zapíná, Tlačítko od PC jsem odpojil. Používám jen přepínač na prodlužce a už také na to přišla jak to používat. :D Proto tohle řešení, a udělám to vše najednou.

Autor:  rc_wolf [ pát 29.04.2016 19:58 ]
Předmět příspěvku:  Re: PIC kvůli velikosti souboru kolaps

Pokud chceš studovat systematicky (což samozřejmě chválím), doporučil bych třeba klasiku Pavel Herout - Učebnice jazyka C. Druhá možnost je se do toho vrhnout po hlavě, rovnou si napsat nějaký jednoduchý program a zbytek se učit za pochodu :)

Pokud už znáš periferie procesoru a jejich registry (o tom programování MCU z 90% je), neměl by pro tebe být upgrade z assembleru na C problém :)

Autor:  jyrry [ pát 29.04.2016 20:00 ]
Předmět příspěvku:  Re: PIC kvůli velikosti souboru kolaps

rc_wolf píše:
... v roce 2016 používat vykopávku PIC16 a ještě to programovat v assembleru, mi přijde jako slušný masochismus ...

Hm, používám PIC12xxx a programuju v PICBasicu... :roll:

Autor:  rc_wolf [ pát 29.04.2016 20:20 ]
Předmět příspěvku:  Re: PIC kvůli velikosti souboru kolaps

Citace:
Hm, používám PIC12xxx

Mě tu leží v šuplíku dokonce PIC10F200 - to je teprve kus procesoru :mrgreen: (přezdívám tomu programovatelný blikač ledkou).

Autor:  jyrry [ pát 29.04.2016 21:11 ]
Předmět příspěvku:  Re: PIC kvůli velikosti souboru kolaps

Já bych je až tak nepodceňoval... třeba http://www.jyrry.cbcnet.cz/elektro.htm#timer a jiné hračky... na spoustu aplikací bohatě stačí.

Autor:  ellet [ pát 29.04.2016 22:17 ]
Předmět příspěvku:  Re: PIC kvůli velikosti souboru kolaps

No, nechtěl jsem do toho už vstupovat, protože diskuze typu nejlepší procesor je .... a nejlepší na programování je .... docela nemám rád. Každý má něco do sebe a hlavně každý je vhodný pro jiné použití. Kdo dělá občas nějakou desku na koleně, stačí mu malý počet I/O a není třeba extra výkon, určitě vystačí s procesorem za dvacku a DIL pouzdrem (pic12,resp ATtiny) a třeba Basicem (případně s vloženým ASM). Nevidím žádný důvod k používání kanónu na vrabce.

Autor:  ellet [ pát 29.04.2016 22:55 ]
Předmět příspěvku:  Re: PIC kvůli velikosti souboru kolaps

jyrry píše:
a jiné hračky...

Až teď jsem na to koukl. Máš to pěkně udělaný.

Autor:  Cserv [ úte 03.05.2016 15:28 ]
Předmět příspěvku:  Re: PIC kvůli velikosti souboru kolaps

Tak toho Herouta někde mám, jen to musím najít :oops: . Jyrry pěkná práce :)

Autor:  master_raa [ ned 31.07.2016 19:47 ]
Předmět příspěvku:  Re: PIC kvůli velikosti souboru kolaps

rc_wolf ... no tvrzeni ze PIC16 je na houby mi pripomnel jednoho tezkeho machra... sice to bylo u PLC le ten taky namisto zeleza za 10 litru a sw od vyrobce zdarma potreboval zelezo za 25 litru a licenci za dalsich 50... bo on to programoval v C a nasledny SW mel 4x vetsi protoze C jsou je nbloky ASM nahazene dle algoritmu, coz se u svabu smini kapacitou dostprojevi.

Ja osobne nepovazuju pristup vse cpat okamzite do C a na co nejvetsi HW jako projev umeni. Navic PIC16F628A sezenes v GME za stejnou cenu jako AVR tiny takze je to opet jen otazkou osobni volby.

Jinak tady mas link na moji testovaci desku kde PIC16 zcela poslouzila na kapku vice nez jen blikani ledkou a cele je to psane ASM. http://tech.cernik-net.com/CS/Servo-tester.html

Autor:  Smartyn34 [ pon 01.08.2016 9:17 ]
Předmět příspěvku:  Re: PIC kvůli velikosti souboru kolaps

Jeste k puvodnimu dotazu ktery jste pekne zamluvili, uz delsi dobu programuji v C, ale problem pri vetsim psani programu v ASM byl zpusob rozdeleni v pameti v Pic. Ta je rozdelena do ctyr sektoru bank0, bank1,atd. Ty standartne pokud to neurcis pises vse v bank0. Tam se to samozdrejme nevejde, na coz ti ani prekladac neupozorni. Nejlepsi je hlavni program psat v bank0 a do ostatnich davat jen rutiny ktere jsou volany obcas z hlavniho. Vic ti nereknu, protoze jsem presel naC a radu 18, ktera ma daleko vetsi moznosti, ale 16kovou radu bych zatim nezatracoval, stale sve uplatneni najde.
Ted jsem si vzpomel, resilo se to funkci Banksel, zkus si ji prostudovat.

Stránka 2 z 2 Všechny časy jsou v UTC + 1 hodina
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/