fbpx

Expresate

Si además quieres enviarnos un Artículo para el Blog y redes sociales, pulsa el siguiente botón:

Avisos
Vaciar todo

Raspberri 2: instalación C++

11 Respuestas
2 Usuarios
0 Reactions
9,613 Visitas
fusion
Respuestas: 391
Topic starter
(@fusion)
Ardero
Registrado: hace 17 años

(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 :mrgreen: 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.

Responder
10 respuestas
fusion
Respuestas: 391
Topic starter
(@fusion)
Ardero
Registrado: hace 17 años

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

Responder
fusion
Respuestas: 391
Topic starter
(@fusion)
Ardero
Registrado: hace 17 años

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

Responder
fusion
Respuestas: 391
Topic starter
(@fusion)
Ardero
Registrado: hace 17 años

Aquí explica como se instala OPENCV, y además como se compila empleando los 4 núcleos 😯

Instalación de opencv

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

Responder
fusion
Respuestas: 391
Topic starter
(@fusion)
Ardero
Registrado: hace 17 años

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

Responder
fusion
Respuestas: 391
Topic starter
(@fusion)
Ardero
Registrado: hace 17 años

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"

Responder
Página 2 / 3
Compartir: