cs:pic_programming
                Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
| Předchozí verze | |||
| — | cs:pic_programming [Neznámé datum] (aktuální) – upraveno mimo DokuWiki (Neznámé datum) 127.0.0.1 | ||
|---|---|---|---|
| Řádek 1: | Řádek 1: | ||
| + | ====== Programování PIC ====== | ||
| + | |||
| + | ===== Kompilátory ===== | ||
| + | * MPLAB | ||
| + | * [[http:// | ||
| + | |||
| + | ===== Knihovny ===== | ||
| + | * Microchip | ||
| + | |||
| + | |||
| + | ===== Nahrávání kódu ===== | ||
| + | |||
| + | Nejběžnějším řešením je program zkompilovat do formátu [[http:// | ||
| + | |||
| + | ==== Připojení mikroprocesoru ==== | ||
| + | |||
| + | Procesorový modul se propojuje s programátorem přes programovací kablík s 5ti vodiči. Je vhodné jej vylepšit protažením a zkroucením drátu skrz prázdnou dutinku (Konektor se jednak lépe vyndavá a zároveň to i prodlužuje životnost vodičů). | ||
| + | |||
| + |  | ||
| + | |||
| + | |||
| + | {{: | ||
| + | |||
| + | |||
| + | ==== Linux ==== | ||
| + | |||
| + | Instalace vcetne vyvojoveho prostredí je popsána zde | ||
| + | |||
| + | http:// | ||
| + | |||
| + | |||
| + | === Nahrávání programu === | ||
| + | |||
| + | Výhodou kompatibility modulu [[cs: | ||
| + | |||
| + | V tomto repositáři ale [[http:// | ||
| + | |||
| + | Naistalujeme potřebné nástroje | ||
| + | |||
| + | sudo apt-get install git gcc g++ make libusb-dev | ||
| + | |||
| + | stáhneme a přeložíme zdrojové kódy pk2cmd | ||
| + | |||
| + | git clone https:// | ||
| + | cd pk2cmd | ||
| + | make linux | ||
| + |  | ||
| + | Pokud vzniknou nějaké chyby, tak je to pravděpodobně způsobeno chybějícími balíky v systému. Jinak můžeme binární soubory naistalovat do systému. | ||
| + | |||
| + | sudo make install | ||
| + | |||
| + | V případě, že máme [[cs: | ||
| + | |||
| + | $ pk2cmd -P | ||
| + | Auto-Detect: | ||
| + |  | ||
| + | Operation Succeeded | ||
| + | |||
| + | |||
| + | čtení programu z paměti procesoru provedeme přikazem | ||
| + | |||
| + | pk2cmd -PPIC16Fxx -GF/ | ||
| + |  | ||
| + | Zápis | ||
| + | |||
| + | pk2cmd -PPIC16Fxxx -M -Y -W -F./ | ||
| + | |||
| + | Zápis a spuštění (uvolnění MCLR) bez ověření zápisu | ||
| + | |||
| + | pk2cmd -PPIC16Fxxx -R -M -W -F./ | ||
| + |  | ||
| + | Ověření | ||
| + | |||
| + | pk2cmd -PPIC16Fxxx -Y -Fmy_program.hex | ||
| + | |||
| + | Napájet zařízení lze i z programátoru pomocí | ||
| + | |||
| + | pk2cmd -PPIC16Fxxx -A3.3 -T | ||
| + | |||
| + | [[http:// | ||
| + | |||
| + | ==== Windows ==== | ||
cs/pic_programming.txt · Poslední úprava: 2016/06/14 20:31 (upraveno mimo DokuWiki)
                
                