Si además quieres enviarnos un Artículo para el Blog y redes sociales, pulsa el siguiente botón:
(reeditado el título)
Hola, tengo una rasberri pi 2 b+ (esa con conector de 40 pines) con debian Jessie, g++, escritorio LDXE y en principio uso geany para editar y compilo desde línea de comandos o con un makefile hecho a mano.
Me ha costado tres tardes ponerlo a andar, pero la verdad que estoy muy contento de contar con 4 procesadores y subirlos a 900Mhz ya puedo comandar el puerto paralelo y el serie :), el problema es que compilar a mano es un poco peñazo, me gustaría compilar con geany pero no sé como se configura para compilar más de un fichero cpp (uno contiene la librería)
Otro problema es que no puedo pararlo con un halt o desde el escritorio cuando he trabajado sobre ella un rato.
Es curioso, con la sd así creada la he pinchado en una raspberry-1 y ¡funciona!, solo he tenido que cambiar en una libreria mmGpio.h la dirección de los puertos digitales y lo he compilado todo y funciona, aunque algo más lento, lo que no sé si vá del todo bien son los relojes pues se ha calentado mucho, a ver si es que la he hecho ir a 900Mhz 😳
Para instalar geany:
sudo apt-get install geany
sudo apt-get install geany-plugin-debugger
(para ver todos los plugins: apt-cache search geany)
Después de todo esto:
sudo apt-get update
sudo apt-get upgrade
Es importante activar el puerto RS232 pues por defecto se usa para otra cosa, para ello hay que hacer:
sudo nano /boot/cmdline.txt
entonces QUITAR: console=ttyAMA0,115200 guardar: ^X Y enter y reiniciar
Es el momento de hacer backup en otra SD (ya he matado una):
Si la metes en un ordenador linux:
Desmontarla (se puede hacer en el escritorio o en linea de comandos)
sudo umount /dev/mmcblk0p1
sudo umount /dev/mmcblk0p2
sudo dd if=/dev/mmcblk0 of=/media/misbackups/mibackup.img bs=1M
Luego clonarla como se hizo con el jessie metiendo la nueva sd:
dd bs=1M if=mibackup.img of=/dev/mmcblk0
Aquí explica como se instala OPENCV, y además como se compila empleando los 4 núcleos 😯
Hay que decir que es facilísimo incluir biblioteca y compilación multitareas, por lo que veo el sistema fundamenteal para el uso en robots con visión artificial
Para cambiar la velocidad del puerto serie de la raspberry desde 9600 baudios:
sudo nano /boot/config.txt
añadir la linea (para por ejemplo 115200):
init_uart_baud=115200
Ya he arreglado el geany, en la pestaña Build (o construccion), en setting (ultima pestañe de abajo) se pone los siguientes argumentos:
Compilation: g++ -pthread -std=c++11 -o3 -t4 -Wall -c "%f"
Build: g++ -pthread -std=c++11 -Wall -o "%e" "%f"
Execute: sudo "./%e"