CodeWarrior es un entorno de desarrollo integrado (IDE) publicado por NXP Semiconductors para software de edición, compilación y depuración para varios microcontroladores y microprocesadores ( Freescale ColdFire , ColdFire +, Kinetis, Qorivva , PX, Freescale RS08 , Freescale S08 y S12Z) y señal digital controladores (DSC MC56F80X y MC5680XX) utilizados en sistemas integrados .
Sitio web | www |
---|
El sistema fue desarrollado por Metrowerks en Macintosh , y fue uno de los primeros sistemas de desarrollo en esa plataforma que admitió limpiamente tanto el Motorola 68k existente como el nuevo PowerPC (PPC). Durante la transición de Apple a la PPC, CodeWarrior convirtió rápidamente en el facto sistema de desarrollo estándar para el Mac, desplazando rápidamente Symantec 's THINK C propia de Apple y el Taller de Programador de Macintosh . La compra de NeXT en 1996 condujo a una disminución en la relevancia de CodeWarrior a medida que la programación de Mac se trasladó a las propias herramientas de desarrollo de la plataforma NeXT.
Metrowerks respondió portando CodeWarrior a Microsoft Windows e introduciendo compiladores para una variedad más amplia de plataformas. Se convirtió en una parte importante de la pila de software para las variadas líneas de microcontroladores de Motorola , y eventualmente los llevó a comprar Metrowerks en 1999. Fue ampliamente utilizado en la mayoría de las plataformas basadas en PPC u otros procesadores Motorola, así como en muchas consolas de juegos . El producto se trasladó a Freescale Semiconductor cuando esa empresa se formó en 2004, y luego a NXP cuando compraron Freescale en 2015.
Originalmente un solo producto integrado, ahora conocido como el "IDE clásico", el IDE fue reemplazado más tarde por Eclipse IDE. Las versiones actuales son 6.3 del IDE clásico, [1] y 11.0 para el IDE Eclipse. [2] Los idiomas admitidos son C , C ++ y lenguaje ensamblador .
versiones antiguas
Antes de la adquisición del producto por parte de Freescale, existían versiones destinadas a Macintosh , Microsoft Windows , Linux , Solaris , PlayStation , PlayStation 2 , Nintendo GameCube , Nintendo DS , Wii , [3] Sega Dreamcast , SuperH , M · CORE , Palm OS , Symbian OS y BeOS .
Las versiones de CodeWarrior de Metrowerks también incluían compiladores Pascal , Object Pascal , Objective-C y Java .
Los entusiastas de la retrocomputación todavía usan versiones anteriores de CodeWarrior para desarrollar en el Mac OS clásico. Classilla está construido con Metrowerks CodeWarrior 7.1. [4]
Nombre de la versión | Ediciones | Fecha de lanzamiento | Notas [5] |
---|---|---|---|
CodeWarrior DR / 1 | Oro plata Bronze | 1993-12-23 | Bronze admite 68k, Silver admite PPC, Gold admite 68k y PPC |
CodeWarrior DR / 2 | Oro plata Bronze | 1994-03-11 | |
CodeWarrior DR / 3 | Oro plata Bronze | 05/05/1994 | |
CodeWarrior 4 | Oro plata Bronze | 1994-06-26 | |
CodeWarrior 5 | Oro, bronce | 1994-12-15 | |
CodeWarrior 6 | Oro, bronce | 1995-05-03 | |
CodeWarrior 7 | Oro, bronce | 1995-09-05 | |
CodeWarrior 8 | Oro, bronce | 1996-01-04 | |
CodeWarrior 9 | Oro | 1996-05-11 | |
CodeWarrior 10 | Oro | 1996-09-09 | |
CodeWarrior 11 | Oro | 1996-12-31 | |
CodeWarrior Pro 1 | 1997-06-04 | Mac y Windows incluidos | |
CodeWarrior Pro 2 | 1997-10-23 | ||
CodeWarrior Pro 3 | 1998-04-07 | ||
CodeWarrior Pro 4 | 1998-09-10 | Último en ejecutarse en 68040, último en incluir Pascal | |
CodeWarrior Pro 5 | Mac, Windows | 1999-06-18 | |
CodeWarrior Pro 6 | Mac, Windows | 2000-09-09 | Último en admitir la compilación de 68k |
CodeWarrior Pro 7 | Mac, Windows | 2001 | Primero en ejecutarse de forma nativa en Mac OS X |
CodeWarrior Pro 8 | Mac, Windows | 2002 | Último en ejecutarse en Mac OS clásico |
CodeWarrior 9 | Mac | 2003 | |
CodeWarrior 10 | Ventanas | 2004 |
Historia
CodeWarrior fue desarrollado originalmente por Metrowerks basado en un compilador C y un entorno para el Motorola 68K , desarrollado por Andreas Hommel y adquirido por Metrowerks. Las primeras versiones de CodeWarrior apuntaban al PowerPC Macintosh , y gran parte del desarrollo lo realizó un grupo del equipo THINK C original . Al igual que THINK C, que era conocido por sus rápidos tiempos de compilación, CodeWarrior era más rápido que Macintosh Programmer's Workshop (MPW), las herramientas de desarrollo escritas por Apple .
CodeWarrior fue un factor clave en el éxito de la transición de Apple de su arquitectura de máquina de procesadores 68K a PowerPC porque proporcionó un compilador PowerPC completo y sólido cuando la competencia (las herramientas MPW de Apple y Symantec C ++) era mayoritariamente incompleta. Metrowerks también facilitó la generación de binarios gordos , que incluían código 68K y PowerPC.
Después de que Motorola adquiriera Metrowerks en 1999, la compañía se concentró en aplicaciones integradas , dedicando una fracción menor de sus esfuerzos a compiladores para computadoras de escritorio. El 29 de julio de 2005, anunciaron que CodeWarrior para Mac se suspendería después de la próxima versión, CodeWarrior Pro 10. Aunque Metrowerks no detalló sus razones, la demanda de CodeWarrior probablemente había disminuido durante el tiempo en que Apple comenzó a distribuir Xcode (su propio software de kit para OS X) de forma gratuita. Además, el cambio de Apple a los chips Intel dejó a Metrowerks sin un producto obvio, ya que habían vendido su tecnología de compilación Intel a Nokia a principios de 2005.
Durante su apogeo, el producto era conocido por su rápido ciclo de lanzamiento, con múltiples revisiones cada año, y por su peculiar campaña publicitaria. Sus camisetas "geekware" aparecieron en las páginas de moda de The New York Times . [6]
Origen del nombre
Durante la década de 1990, Apple Computer lanzó una serie mensual de CD-ROM para desarrolladores que contenían recursos para programar Macintosh. Estos CD, en los primeros días, se titulaban caprichosamente usando referencias a varias películas, pero con un toque de codificación; por ejemplo, "El Hexorcista" ( El Exorcista ), "El Señor de los Archivos" (El Señor de las Moscas ), "Gorilas en el Disco" ( Gorilas en la Niebla ), etc. [7]
Uno de ellos, el volumen 9, se tituló "Code Warrior", en referencia a la película The Road Warrior . Más tarde, Apple dejó caer el título caprichoso a favor de una "serie de CD para desarrolladores" más sobria. Casualmente, el fundador de Metrowerks, Greg Galanos, un australiano, también se inspiró en la película y propuso el nombre CodeWarrior. Posteriormente, Metrowerks utilizó el nombre para su nuevo producto de desarrollo.
El empaquetado del CD CodeWarrior estaba muy en la tradición de los CD para desarrolladores de Apple, con lemas como "Blood, Sweat, and Code" y "Veni, Vidi, Codi" en letras prominentes. Los productos de la competencia, como THINK C de Symantec, se comercializaron de forma más convencional.
Referencias
- ^ "CodeWarrior para microcontroladores (IDE clásico)" .
- ^ "CodeWarrior para microcontroladores (Eclipse IDE)" .
- ^ Carless, Simon (9 de mayo de 2006). "CodeWarrior nombrado conjunto de herramientas oficial para Nintendo Wii" . Gamasutra . Consultado el 28 de mayo de 2015 .
- ^ "Classilla: HowToBuild" . Consultado el 28 de mayo de 2015 .
- ^ "Historial de versiones de CodeWarrior" . Consultado el 15 de junio de 2018 .
- ^ "FRONTERAS DEL MARKETING; Vendiendo Geek Chic" . The New York Times . 1995-02-12 . Consultado el 28 de mayo de 2015 .
- ^ Todos, David K. (1999). "Apple Developer CD Codenames: juegos de palabras, diversión y sátira" . MacKiDo . Consultado el 28 de mayo de 2015 .
enlaces externos
Página web oficial