# Programes PIC

## Manipular

Quan creeu un FlowCode o un document de text, notareu un menú desplegable a la barra d'eines amb una icona de coet. Des d'allí, podreu manipular el programa PIC. Canviant-lo a formes diferents.

- Converteix a µbe;: s'utilitza només en documents de &flowcode;. Això s'explica en més detall en el flowcode.

- Converteix en assemblador: es pot utilitzar en quatre contextos. Quan està obert un document de &flowcode;, generarà el &flowcode; com instruccions en assemblador. Quan està obert un document de µbe;, invocarà el programa `microbe` distribuït amb el &ktechlab; per a compilar el programa. De manera similar, si està obert un programa en C, intentarà compilar mitjançant SDCC. Quan està obert un document de text que conté hexadecimal PIC, invocarà el `gpdasm` per a desassemblar l'hexadecimal.

- Converteix a hexadecimal: això també es pot utilitzar en quatre contextos. Igual com Converteix a assemblador, això es pot utilitzar amb documents de &flowcode;, µbe; i C. També s'habilitarà quan s'obri un document en assemblador mitjançant el `gpasm`.

- Puja al PIC: això converteix en assemblador el programa PIC que s'està editant i el puja utilitzant el programador que ha seleccionat l'usuari.

Cap d'aquestes accions requereix que es desi el document actual -el qual és molt útil quan es requereix un programa ràpid-. Per als objectius que no són PIC, el diàleg Sortida que s'invoca en fer clic sobre una d'aquestes accions pot generar el resultat (sempre text en els tres casos anteriors) en un document nou o en un fitxer. Si la sortida es desa en un fitxer, també proporcionarà opcions per a pujar el fitxer després de crear-lo i afegir el fitxer acabat de crear al projecte obert (si n'hi ha un obert).

Recordeu que podeu fer que el &ktechlab; utilitzi sempre la mateixa vista per a mostrar el contingut generat seleccionant l'opció sota la configuració General.

## Transmetre

El &ktechlab; utilitza programadors de tercers per a pujar els programes als PIC. Venen predefinits una varietat de programadors habituals. Se'n poden afegir altres mitjançant el diàleg Arranjament.

La llista de ports s'obté d'escanejar els ports sèrie i paral·lels que siguin de lectura i escriptura. Els ports sèrie se cerquen a:

- /dev/ttyS[0..7]

- /dev/tts/[0..7]

- /dev/ttyUSB[0..7]

- /dev/usb/tts/[0..7]

Els ports paral·lels se cerquen a:

- /dev/usb/parport[0..7]

- /dev/usb/parports/[0..7]