El día 13 de diciembre de 2008 16:08, lluis
El sáb, 13-12-2008 a las 13:37 +0100, Camaleón escribió:
Y en este otro artículo, ponían en duda el uso de C++ (en lugar de C) para los sistemas integrados donde, obviamente, la gestión óptima de los recursos es importante:
Volvemos a estar en un caso de programar bien o mal, hay que saber en los sistemas integrados, de lo que dispones y usar el lenguaje, sea el que sea, de forma adecuada.
Si no se hace asi, llegaremos a la conclusion de que como el Assembler no hay nada.
Y acordaros un mal programa en ensamblador puede necesitar mas recursos y funcionar peor que un programa en C++. --
Ups! andube medio ocupado reparando un monitor apple vision, y me habia desconectado del hilo. Voy a reconocer, que el caso del kernel linux, quizas no sea la mejor opción reescribirlo en C++, aunque estaria programado de forma mas estructurada, pero esa estructuración le restaria libertad, cuando necesita dentro del codigo C, hacer algunas llamadas en assembler. Pero sin embargo hay kernels que se programan en C++, por ejemplo el caso de los microcontroladores AVR de Atmel, e incluso tenemos esas herramientas dentro de la distro. en el siguiente link, podran ver que uno de los archivos del paquete cross-avr-gcc-4.1.3_20070724-15.i586.rpm, cuenta con modulos C++: -rwxr-xr-x 2 root root 122640 Sep 22 01:46 /opt/cross/bin/avr-c++ -rwxr-xr-x 1 root root 122640 Sep 22 01:46 /opt/cross/bin/avr-cpp -rwxr-xr-x 2 root root 122640 Sep 22 01:46 /opt/cross/bin/avr-g++ -rwxr-xr-x 2 root root 122644 Sep 22 01:46 /opt/cross/bin/avr-gcc -rwxr-xr-x 2 root root 122644 Sep 22 01:46 /opt/cross/bin/avr-gcc-4.1.3 -rwxr-xr-x 1 root root 16312 Sep 22 01:46 /opt/cross/bin/avr-gccbug -rwxr-xr-x 1 root root 26596 Sep 22 01:46 /opt/cross/bin/avr-gcov http://www.novell.com/products/linuxpackages/opensuse/cross-avr-gcc.html Otros links: http://en.opensuse.org/Arduino http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1228866246/1#1 http://www.avrfreaks.net/index.php?name=PNphpBB2&file=viewtopic&t=69187 http://www.utpinux.org/index.php?option=com_content&view=article&id=170:microcontroladoresavr&catid=36:tutoriales Salu2 -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org