CodeWarrior is a digital signal controller (DSC MC56F80X and MC5680XX) and microcontroller (Freescale ColdFire, ColdFire+, Kinetis, Qorivva, PX, Freescale RS08, Freescale S08, and S12Z) integrated development environment (IDE) developed by NXP Semiconductors for editing, compiling, and debugging software for embedded systems.
Metrowerks created the Macintosh-based system, which was one of the first development systems to fully support both the current Motorola 68k and the brand-new PowerPC (PPC). CodeWarrior quickly overtook Symantec’s THINK C and Apple’s own Macintosh Programmer’s Workshop as the de facto standard development platform for the Mac during Apple’s move to the PPC. As Mac programming moved to the NeXT platform’s own developer tools, CodeWarrior’s relevance diminished after NeXT was acquired in 1996.
Metrowerks responded by introducing compilers for a wider range of platforms and porting CodeWarrior to Microsoft Windows. It eventually led to Motorola’s purchase of Metrowerks in 1999 because it became a significant component of the software stack for their various microcontroller lines. It was utilized extensively on numerous gaming consoles and most platforms with PPC or other Motorola processors. When Freescale Semiconductor was founded in 2004, the product went to them, and when NXP bought Freescale in 2015, it went to NXP.
The IDE was initially a single integrated product that is now known as the “Classic IDE.” Later, Eclipse IDE took its place. The ongoing adaptations are 6.3 of the Exemplary IDE,[1] and 11.0 for the Shroud IDE.[2] Dialects upheld are C, C++, and low level computing construct.
Table of Contents:
Earlier versions; Background; Origin of the Name; CodeWarrior Latitude; References; External Links;
Old versions
Preceding the securing of the item by Freescale, adaptations existed focusing on Mac, Microsoft Windows, Linux, Solaris, PlayStation, PlayStation 2, GameCube, Nintendo DS, Wii,[3] Dreamcast, SuperH, M·CORE, Palm OS,[4] Symbian operating system, and BeOS.[5]
Metrowerks variants of CodeWarrior likewise included Pascal, Item Pascal, Objective-C, and Java compilers.
More established variants of CodeWarrior can be utilized to foster on exemplary Macintosh operating system. Metrowerks CodeWarrior 7.1 is used to build Classilla[6].
History
Metrowerks initially developed CodeWarrior using Andreas Hommel’s C compiler and Motorola 68K environment, which Metrowerks later acquired. The PowerPC Macintosh was the focus of the initial versions of CodeWarrior, which were developed primarily by members of the original THINK C team. Similar as THINK C, which was known for its quick arrange times, CodeWarrior was quicker than Mac Software engineer’s Studio (MPW), the advancement apparatuses composed by Apple.
Metrowerks made it simple to generate fat binaries that included both 68K and PowerPC code, which was a key factor in Apple’s successful transition from 68K processors to PowerPC because it provided a complete, solid PowerPC compiler when the competition (Apple’s MPW tools and Symantec C++) was mostly incomplete or late to the market[13].
Java support in CodeWarrior for Mac was declared for May 1996, scheduled for CodeWarrior 9.[14] Metrowerks adopted the strategy to add Java devices support in CodeWarrior, including troubleshooting, as opposed to compose another IDE.[15]
In August 1996, Metrowerks declared CodeWarrior for BeBox,[5] a BeOS rendition of the IDE named BeIDE enhancing the PowerPC compiler that was at that point accessible to BeOS programming engineers.
After Motorola purchased Metrowerks in 1999, the company concentrated on embedded applications and devoted less time and effort to desktop computer compilers. They made the announcement on July 29, 2005, that CodeWarrior for Mac would be discontinued following the release of CodeWarrior Pro 10. According to Metrowerks, the company has made an effort to concentrate on the embedded development market, and the revenue share of the product has decreased from 22% to 5% over the past four years. Since Metrowerks had sold their Intel compiler technology to Nokia earlier in 2005,[citation needed], the product’s rapid release cycle, with multiple revisions every year, and its quirky advertising campaign presumably contributed to the decrease in demand for CodeWarrior.[16] In addition, Apple’s switch to Intel chips left Metrowerks without an obvious product. During its peak, the product was known for its quirky advertising campaign. The fashion pages of The New York Times featured their “geekware” shirts.
Origin of the name
Metrowerks initially developed CodeWarrior using Andreas Hommel’s C compiler and Motorola 68K environment, which Metrowerks later acquired. The PowerPC Macintosh was the focus of the initial versions of CodeWarrior, which were developed primarily by members of the original THINK C team. Similar as THINK C, which was known for its quick arrange times, CodeWarrior was quicker than Mac Software engineer’s Studio (MPW), the advancement apparatuses composed by Apple.
Metrowerks made it simple to generate fat binaries that included both 68K and PowerPC code, which was a key factor in Apple’s successful transition from 68K processors to PowerPC because it provided a complete, solid PowerPC compiler when the competition (Apple’s MPW tools and Symantec C++) was mostly incomplete or late to the market[13].
Java support in CodeWarrior for Mac was declared for May 1996, scheduled for CodeWarrior 9.[14] Metrowerks adopted the strategy to add Java devices support in CodeWarrior, including troubleshooting, as opposed to compose another IDE.[15]
In August 1996, Metrowerks declared CodeWarrior for BeBox,[5] a BeOS rendition of the IDE named BeIDE enhancing the PowerPC compiler that was at that point accessible to BeOS programming engineers.
After Motorola purchased Metrowerks in 1999, the company concentrated on embedded applications and devoted less time and effort to desktop computer compilers. They made the announcement on July 29, 2005, that CodeWarrior for Mac would be discontinued following the release of CodeWarrior Pro 10. According to Metrowerks, the company has made an effort to concentrate on the embedded development market, and the revenue share of the product has decreased from 22% to 5% over the past four years. Since Metrowerks had sold their Intel compiler technology to Nokia earlier in 2005,[citation needed], the product’s rapid release cycle, with multiple revisions every year, and its quirky advertising campaign presumably contributed to the decrease in demand for CodeWarrior.[16] In addition, Apple’s switch to Intel chips left Metrowerks without an obvious product. During its peak, the product was known for its quirky advertising campaign. The fashion pages of The New York Times featured their “geekware” shirts.
CodeWarrior Latitude
In 1997, Metrowerks purchased the principal assets of The Latitude Group Inc. from David Hempling and his partners. Metrowerks foresaw the need to provide a must-have developer tool to assist developers in migrating from MacOS software to Apple’s future operating system, codenamed Rhapsody[19]. Latitude was a software compatibility layer that was used to port Macintosh applications to the NeXT Computer and other UNIX systems.[20] Latitude was a library that implemented the Macintosh System 7 API in the same way that Apple’s Quicktime for Windows SDK and Lee Lorenzen’s Altura Mac2Win made it easy to recompile Macintosh applications for Windows. Scope had recently been utilized effectively by Adobe to port Photoshop and Debut to Silicon Designs and Solaris workstations.[21]
Metrowerks rebranded Scope as CodeWarrior Latitude,[22] refreshed it for Composition beginning with Engineer See 1 and afterward showcased it to Mac designers as a different item for $399, close by CodeWarrior Professional.[23][24]
Scope Engineer Delivery 1 (DR1) was reviewed at WWDC 1997 in the CodeWarrior Parlor. Latitude DR2 was released on October 27, 1997, and it won an Eddy Award at the 1998 Macworld for Best Tool for New Technologies, beating out Joy from AAA+ Software F&E and Visual Cafe for Macintosh 1.0.2 by Symantec[25]. At the time, Steve Jobs was heavily promoting the OPENSTEP API, which was later renamed Yellow Box, as a means of accessing the operating system’s new features. This was a major obstacle for C/C++/Pascal Macintosh developers because it was very different from the old MacOS API, which was based on Objective-C and ran inside Blue Box. For obvious reasons, Metrowerks dubbed Latitude the “Green Box”[26] for a brief period of time. It appeared to be another success for Metrowerks and further solidify its position as market leader in the Macintosh developer tools market, but Apple had other ideas.
At the Worldwide Developers Conference in 1998, CodeWarrior’s IDE for Rhapsody and CodeWarrior Latitude were both on display in the third-party developer pavilion. However, after Steve Jobs’ keynote speech, both products were quietly discontinued. [27] Metrowerks used Latitude internally to port CodeWarrior to run on Red Hat and SuSE Linux for commercial sale and additionally to Solaris under contract from Sun Microsystems. Apple announced its forthcoming Carbon API, codenamed “Ivory Tower,” to appeal to developers who required a practical way to transition to the new operating system. To encourage widespread adoption among the UNIX developer community, both products utilized gcc command line compilers rather than Metrowerks’ own compiler technologies.
HP-UX support was removed from the final version of Latitude, which only supported Solaris 2.3, SGI Irix 5.2, and Rhapsody DP2.