Wednesday, December 15, 2010

8051 & Gedit.


8051
Así, crudo, porque no importa lo que te digan, los clásicos son clásicos, y sobra decir más.
El 8051 mola. Con su amplia gama de instrucciones, sus dos Timers, y sus 5 vias de interrupción te puede hacer quedar mal en cosa de mi-cro-segundos.

We do like coloritos
Hay programas, lo sé, para trabajar con este micro, y está muy bien. Pero Gedit es Gedit.
¿El "problema"? Resaltar sintaxis. ¿La solución? asm-8051.lang.
Porque, sí. Me tomé el tiempo de hacerlo, y sí, usé Regex para hacerlo. Tan friki yo.

Instalar
Copien asm-8051.lang a la carpeta: /usr/share/gtksourview-xx/language-specs
Deberán hacerlo con permisos de root.
Es la primera vez que hago una cháchara de estas. Si lo mejoran, compártanlo.

Specs
  • Commentarios
  • Strings
  • Keywords [org, end, segment, equ, etc...]
  • Registros especiales [R0..R3, Acc, DPTR, PSW, etc]
  • Instrucciones
  • Bits [Acc.x, PSW.x, etc.]
  • Números [#23h, #45O, #0fEh, #01001100b, y así]
  • Bits especiales [C, P, TF0, IE0, etc..]
  • Etiquetas
  • Signos [$,+,*,/,-]
En fin, tanto como hallé. Un carnaval.
Todo tomando en cuenta
The 8051 Microcotroller" de I. Scott MacKenzie y Raphae C.-W.Phan. 4ta Edición.

Y lo descargas

FIN

Friday, May 28, 2010

PICs con CCS, pk2cmd y Gedit



Mmm...

ASM: bajo nivel, alta complejidad, sangre, solemnidad y ojeras. Y si, nada con aires de fácil es lo bastante bueno, pero aceptomoslo, no siempre se puede. Algunas veces, sencillamente no estamos de humor para cuidar cada registro, o no hay más tiempo para el proyecto, o tengo flojera, o prefiero hacer algo más. Todo vale, y C es de alto nivel, y C es más cómodo, y C termina el trabajo en una semana. Ni hablar.

CCS Compiler
Yo sé que hay otras opciones, y además, nativas para Linux y el soft libre y las coronas del muerto y bla, bla, bla. Pero CCS es jodidamente cómodo de usar, hay ejemplos a pasto y corre a tiro con Wine.
Pourquoi pas?