Added: 9 months ago
From: mcpiebot
Views: 2,402
Sort by time | Sort by thread (beta)

Link to this comment:

Share to:

All Comments (6)

Sign In or Sign Up now to post a comment!
  • siempre me pregunto, por qué no programan en C??

    qué ventaja le encuentran al ensamblador sobre el C? :o

  • @chrsbar la pregunta seria también y... ¿porque no?

  • @chrsbar Mas bien la pregunta es al reves. Si la unica ventaja de hacerlo en C es hacerlo mas rapido en un momento.... quizas sirva. Pero a la larga sera: Lento, con mucho codigo, mas pesado, con problemas en las interrupciones, sin saber en realidad que hace el micro y como lo hace por no decir la eficiencia de ensamblador vs C. Hemos probado un mismo codigo en C vs ensamblador y el nuestro ha llegado a correr 70 veces mas rapido, razon de sobra para hacer las cosas como se debe

  • @chrsbar como menciona @wakovic, efectivamente un gran problema del lenguaje C es el tiempo de ejecución, pero otra gran ventaja es la fácil escalabilidad de un código (un ejemplo claro es el punto flotante de 32 bits), si el tiempo de ejecución no es problema, C es una opción muy buena, todo esto sin mencionar todo el código en ensamblador que te ahorras. Pero claro siempre y cuando tengas un compilador de C.

  • @tejonBiker El tiempo de ejecucion es importante y la cantidad de codigo tambien lo es, ya que un microcontrolador "preparado para lenguaje C" trae mucha memoria y apuntadores precisamente por el desperdicio de recursos que hace ese lenguaje. En el caso de ensamblador, puedes seleccionar el microcontrolador que requieras segun la aplicacion y de acuerdo a mi experiencia, termina costando por lo menos la mitad que un microcontrolador con las caracteristicas necesarias para ser programado en C.

  • el de fondo negro es la onda ja ja ja ja ja

Loading...
Alert icon
0 / 00Unsaved Playlist Return to active list
    1. Your queue is empty. Add videos to your queue using this button:
      or sign in to load a different list.
    Loading...Loading...Saving...
    • Clear all videos from this list
    • Learn more