Generación manual del proyecto
1. En una ubicación conocida, crear una carpeta que será el área de trabajo (workspace) donde estarán
todos los proyectos que se realicen. Dicha ubicación debe quedar en un camino cuya extensión sea
corta y no debe contener caracteres especiales (ñ, acentos, etc.) ni espacios o números. Por ejemplo:
Allí pueden dejar los proyectos bases que serán punto de partida para todos los proyectos que hagan.
2. Para generar un nuevo proyecto es conveniente copiar el proyecto base (BasePico o
BasePico_SysTick) y renombrar la copia con el nombre de nuestro proyecto.
3. Luego se debe abrir el VSCode desde el menú de inicio o desde el acceso directo generado al
instalar el mismo, el “Pico – Visual Studio Code”.
Una vez abierto, desde “File − Open Folder…” (o haciendo Ctrl+K Ctrl+O) vamos a elegir la
carpeta de nuestro proyecto y confirmamos con Seleccionar carpeta.
4. La primera vez que abrimos un proyecto nos pide confirmar que confiamos en los autores de los
archivos en la carpeta. Debemos indicarle que sí, haciendo click en “Yes, I trust the authors” y
también podemos colocar la tilde para que no nos vuelva a preguntar en nuestro workspace cada
ve que hagamos un proyecto nuevo.
5. Una vez hecho esto, nos pedirá seleccionar el conjunto de herramientas para compilar nuestro
proyecto. En la lista que aparece debemos buscar y seleccionar el SDK instalado para Raspberry
Pi como vemos en la figura de la izquierda. Si por algún motivo dicha lista desaparece o se
equivocan al seleccionar las herramientas, se puede volver a mostrar dicha lista haciendo click en
el botón “No Kit Selected” de la barra inferior (figura derecha).
6. Una vez elegido el conjunto de herramientas, se realiza una precompilación del proyecto, debemos
esperar finalice para luego si, empezar a trabajar en él.
7. En el archivo “CMakeLists.txt” podemos cambiar el nombre del proyecto anterior (basepico) por
el nombre de nuestro proyecto (led). Luego del cambio, guardamos el archivo (Ctrl+S) y se volverá
a precompilar.
8. Una vez finalizada, en la barra inferior podemos tocar el botón [all] para elegir de la lista que
aparece, cual es el proyecto que debe compilar, en nuestro caso el que llamamos led en este
ejemplo.
9. En este punto, antes de hacer ningún otro cambio en el proyecto, se puede compilar aplicando el
botón de Build de la barra inferior para corroborar que no hay ningún error.
Esta misma tarea de compilación se puede hacer desde el menú Terminal − Run Build Task… o
haciendo Ctrl+Shift+B y eligiendo si queremos hacer solo una compilación (build) o un borrado
y recompilación (clean rebuild). Este último es recomendado si queremos asegurarnos de no
arrastrar errores previos.
En cualquier caso, siempre que hagamos una compilación, debemos obtener como resultado un
final exitoso o un código de error 0 antes de poder transferir el programa a la placa target.
Programación en la placa destino
Nuestro sistema debe estar compuesto de esta manera:
10. Para transferir el programa, luego que se ha compilado correctamente y con la placa Debugger y
Target correctamente conectadas entre sí y a la PC, tenemos estos caminos.
a. Desde el menú Run − Start Debugging o haciendo F5
b. Desde la barra izquierda, botón Run and Debug o haciendo Ctrl+Shift+D y luego
iniciando el debugging presionando la flecha de Start Debugging o haciendo F5.
Cualquier camino que elijamos, se vuelve a compilar y una vez finalizada la compilación el sistema
intentará comunicarse con la placa y va a transferir el programa. Este proceso lleva unos segundos,
debemos esperar que finalice. Nos daremos cuenta ya que el entorno cambia el color de la barra
inferior, aparece una barra de botones para controlar el flujo del programa y se despliega a la
izquierda una ventana para inspección de variables y registros.
Para finalizar la sesión de debug hay que cerrarla haciendo click en el botón de Stop o con Shift+F5