~/limidata/sobre-nosotros

Limidata: desarrollo de software a bajo nivel para microcontroladores

Limidata es un estudio de desarrollo de software a bajo nivel especializado en microcontroladores y código estrechamente ligado al hardware. Su forma de trabajo combina ensamblador y C++, con una práctica basada en leer la hoja de datos, medir el comportamiento del sistema y documentar cada decisión antes de entregar.

~ $ git log --reverse --onelineinitun LED que parpadeafeatla primera interrupciónfixel bucle que agotaba la pilafeatensamblador y C++ juntosHEADlimidata, estudio

; de abajo arriba, como se recorre una pila

Limidata es un estudio de desarrollo de software de bajo nivel para microcontroladores y sistemas ligados al hardware. Combina ensamblador y C++, mide el comportamiento en placa y entrega código documentado; para solicitar un desarrollo, puedes utilizar el formulario «Cuéntanos tu proyecto».

En resumen

  • Limidata desarrolla software de bajo nivel para microcontroladores.
  • Su método combina la lectura de datasheets, la medición en placa y la documentación del código.
  • Utiliza ensamblador para el arranque y las tareas donde cada ciclo cuenta.
  • Emplea C++ en proyectos que necesitan crecer sin perder el control del hardware.
  • Entrega código comentado registro a registro para facilitar su continuidad.
  • El contacto para iniciar un proyecto se realiza mediante el formulario «Cuéntanos tu proyecto».

Cómo se convirtió Limidata en un estudio de desarrollo de software a bajo nivel

Ninguno fue un plan. Cada uno dejó una práctica que hoy aplicamos al software que corre dentro de tu dispositivo.

~ $ git log --reverse

  1. 1
    init

    ¿Cómo empezó Limidata con el desarrollo de software a bajo nivel?

    Una placa, un LED y la hoja de datos impresa. Cuando el LED parpadeó al ritmo que habíamos escrito, supimos que queríamos trabajar cerca del hardware, donde cada instrucción cuenta.

  2. 2
    feat

    ¿Cómo empezó Limidata a trabajar con interrupciones en microcontroladores?

    Dejamos de preguntar al chip en un bucle y aprendimos a dejar que él nos avisara. Desde entonces leemos cada registro antes de escribir una línea de código.

  3. 3
    fix

    El bucle que agotaba la pila.

    Un fallo que solo aparecía de vez en cuando nos enseñó a medir antes de suponer. Ahí empezamos a documentar cada dirección de memoria.

  4. 4
    feat

    Ensamblador y C++, juntos.

    Unos proyectos exigían contar ciclos; otros, crecer sin perder el control. Aprendimos a elegir el lenguaje según lo que necesita el microcontrolador.

  5. 5
    HEAD

    Limidata.

    Hoy somos un estudio de desarrollo de software a bajo nivel. Escribimos el código que corre dentro del dispositivo, pegado al hardware que lo ejecuta.

Si no se puede leer línea a línea, no lo entregamos.

; regla del estudio desde el primer LED

Un proyecto en nuestra mesa.

Cuatro pasos que repetimos con cada microcontrolador. Elige uno.

La hoja de datos, entera.

Antes del primer commit leemos el datasheet de tu microcontrolador: relojes, registros e interrupciones. Lo que no entendemos, lo preguntamos antes de escribir código.

Tres verbos en la pared del taller.

  • Leer

    ; la hoja de datos entera, antes del primer commit

  • Medir

    ; la señal en la placa, nunca a ojo

  • Comentar

    ; cada registro que tocamos, documentado

Tu placa, el próximo commit.

Cuéntanos qué microcontrolador lleva tu placa y qué tiene que hacer. En Limidata leemos su hoja de datos antes de responderte.

~/limidata

~ $git commit -m"tu proyecto"
; chip, tarea y lenguaje.
; con eso empezamos.
~ $ 
Actualizaciones de ingeniería

Novedades técnicas de Limidata

Recibe ideas, lanzamientos y novedades sobre desarrollo de software de bajo nivel directamente en tu correo.

Introduce tu nombre.

Introduce un correo electrónico válido.

Gracias por suscribirte a las novedades de Limidata.

Preguntas frecuentes

¿Cómo puedo contactar con Limidata para encargar un desarrollo?

Puedes utilizar el formulario «Cuéntanos tu proyecto». La página recomienda indicar el microcontrolador, la placa, la tarea que debe realizar y la documentación técnica disponible.

¿Qué lenguajes utiliza Limidata?

Limidata combina ensamblador y C++. Utiliza ensamblador para el arranque y las tareas en las que cada ciclo cuenta, y C++ para proyectos que necesitan crecer sin perder el control del hardware.

¿Cómo trabaja Limidata en proyectos de software para microcontroladores?

El proceso comienza leyendo la hoja de datos del microcontrolador, incluidos sus relojes, registros e interrupciones. Después se mide el comportamiento en la placa y se entrega código documentado registro a registro.

¿Puede Limidata trabajar con interrupciones de microcontroladores?

Sí. La experiencia descrita incluye el uso de interrupciones para que el microcontrolador avise cuando ocurre un evento, en lugar de consultarlo continuamente mediante un bucle.

¿Desarrolla Limidata software en C para sistemas embebidos?

La página presenta el uso de ensamblador y C++. No indica que Limidata ofrezca desarrollo específico en lenguaje C, por lo que conviene consultar esta necesidad mediante el formulario de proyecto.

¿Hablamos?