Switch to full style
Dneska se procesory objevují všude, pokud máte nějaký nápad, či udělát, tak se neváhejte pochlubit.
Odeslat odpověď

Re: PIC kvůli velikosti souboru kolaps

pát 29.04.2016 14:57

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.

Re: PIC kvůli velikosti souboru kolaps

pát 29.04.2016 19:58

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 :)

Re: PIC kvůli velikosti souboru kolaps

pát 29.04.2016 20:00

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:

Re: PIC kvůli velikosti souboru kolaps

pát 29.04.2016 20:20

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).

Re: PIC kvůli velikosti souboru kolaps

pát 29.04.2016 21:11

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čí.

Re: PIC kvůli velikosti souboru kolaps

pát 29.04.2016 22:17

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.

Re: PIC kvůli velikosti souboru kolaps

pát 29.04.2016 22:55

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

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

Re: PIC kvůli velikosti souboru kolaps

úte 03.05.2016 15:28

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

Re: PIC kvůli velikosti souboru kolaps

ned 31.07.2016 19:47

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

Re: PIC kvůli velikosti souboru kolaps

pon 01.08.2016 9:17

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.
Odeslat odpověď