@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.
siempre me pregunto, por qué no programan en C??
qué ventaja le encuentran al ensamblador sobre el C? :o
chrsbar 7 months ago
@chrsbar la pregunta seria también y... ¿porque no?
mcpiebot 7 months ago
@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
wakovic 7 months ago
@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 7 months ago
@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.
CosasdeIngenieria 7 months ago
el de fondo negro es la onda ja ja ja ja ja
MrChunckuee 9 months ago