You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+42-4Lines changed: 42 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,10 +2,12 @@
2
2
3
3
Hackea la MiniBlip, repo para el hackatón CircoLab/BQ/Miniblip
4
4
5
+
Puedes ver este contenido en versión [web](http://hack-miniblip.github.io/).
6
+
5
7
La [miniblip es](https://github.com/bqlabs/miniBLIP) una placa creada
6
8
por [BQ](http://github.com/bqlabs) para *wearables* y lo que
7
9
surja. Tiene dos botones, 5 botones capacitivos y un array de
8
-
leds. Está basada en un ARM Cortex-M0 a 48MHz. Incluye 32KB FLASH, 8KB RAM
10
+
leds. Está basada en un ARM Cortex-M0 a 48MHz, el LPC11U24 que incluye 32KB FLASH y 8KB RAM y funciona a 48MHz ([más detalles](https://developer.mbed.org/platforms/mbed-LPC11U24/#features))
9
11
10
12
## Cómo comenzar
11
13
@@ -52,11 +54,11 @@ fichero.
52
54
3. Finalmente, desmontamos la miniblip, bien con el entorno gráfico o con terminal
53
55
54
56
```
55
-
umount /deb/sbd
56
-
```
57
+
umount /dev/sdb
57
58
58
-
Usando el script [miniblip_loader](miniblip_loader.sh) podemos cargar nuestros programas automáticamente
59
+
```
59
60
61
+
Usando el script [miniblip_loader](Scripts/miniblip_loader.sh) podemos cargar nuestros programas automáticamente
60
62
```shell
61
63
$ miniblip_loader.sh + [firmware.bin]`
62
64
```
@@ -68,6 +70,10 @@ Usando el script [miniblip_loader](miniblip_loader.sh) podemos cargar nuestros p
68
70
Al conectar de nuevo el sistema empezará a funcionar el nuevo
69
71
programa.
70
72
73
+
## Binarios
74
+
75
+
Puedes ver los binarios en [este repositorio](https://github.com/hack-miniblip/apps/). Si quieres subir el tuyo propio, haz un *fork*, [incorpora tu binario siguiendo las instrucciones](https://github.com/hack-miniblip/apps/blob/master/README.md) y haz un pull request.
76
+
71
77
## Para añadir a este repo
72
78
73
79
Hacer un fork. Una vez hecho
@@ -86,3 +92,35 @@ Podéis hacer un pull request a este repo o un simple enlace a este README.
86
92
87
93
[Cookbook](cookbook.md) con cosillas
88
94
95
+
## Compilándolo en local
96
+
97
+
Te puedes descargar el programa completo del entorno pulsando con el botón de la derecha y dándole a "Export program".
98
+
99
+
Instálate el entorno de programación siguiendo [estas instrucciones](https://launchpad.net/~terry.guo/+archive/ubuntu/gcc-arm-embedded)
100
+
101
+
Descomprime el .zip que te bajes en un fichero. Edita el `Makefile` y edita esta línea para poner
102
+
103
+
GCC_BIN = /usr/bin/
104
+
105
+
que es donde se instala el compilador.
106
+
107
+
Puede que te dé algún problema del estilo
108
+
109
+
```
110
+
/usr/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/bin/ld: colorines.elf section `.text' will not fit in region `FLASH'
111
+
/usr/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/bin/ld: region `FLASH' overflowed by 208 bytes
112
+
```
113
+
114
+
En cuyo caso tendrás que recortar el tamaño del fichero, quitando variables e info de depuración, por ejemplo.
115
+
116
+
Si no te da ningún problema, te generará un `.bin`. Ya casi estás. Tendrás que pillarte el [programa `crcset.c`](Scripts/crcset.c) y compilarlo. Este programa pone los bits de comprobación correctamente, para evitar el error que sale al final:
117
+
118
+
*****
119
+
***** You must modify vector checksum value in *.bin and *.hex files.
0 commit comments