Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
CodeWarrior
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
{{Short description|Integrated software development environment}} {{more citations needed|date=November 2011}} {{Infobox software | screenshot = | caption = CodeWarrior Pro1 IDE running in MacOS 8 | name = CodeWarrior | developer = [[Metrowerks]] | license = Proprietary | released = {{Start date and age|1993|12|23}} | genre = [[Software development tool]] | operating system = [[Classic Mac OS]], [[Mac OS X]], [[BeOS]], [[Windows]], [[Linux]], [[Oracle Solaris|Solaris]] }} '''CodeWarrior''' is an [[integrated development environment]] (IDE) published by [[NXP Semiconductors]] for editing, compiling, and debugging software for several [[microcontroller]]s and [[microprocessor]]s ([[NXP ColdFire|Freescale ColdFire]], ColdFire+, Kinetis, [[Qorivva]], PX, [[Freescale RS08]], [[Freescale S08]], and S12Z) and [[digital signal controller]]s (DSC MC56F80X and MC5680XX) used in [[embedded system]]s. The system was developed by [[Metrowerks]] on the [[Macintosh]], and was among the first development systems on that platform to cleanly support both the existing [[Motorola 68k]] and the [[PowerPC]] (PPC) [[instruction set architecture]]s. During Apple's transition to PowerPC, CodeWarrior quickly became the ''de facto'' standard development system for the Mac, rapidly displacing [[NortonLifeLock|Symantec]]'s [[THINK C]] and Apple's own [[Macintosh Programmer's Workshop]]. Apple's purchase of [[NeXT]] in 1996 led to a decline in CodeWarrior's relevance as Mac programming moved to the NeXT platform's own developer tools: [[Interface Builder]] and [[Project Builder]], which were built on top of the [[GNU Compiler Collection]]. Metrowerks responded by porting CodeWarrior to [[Microsoft Windows]] and introducing compilers for a wider variety of platforms. It became a major part of the [[software stack]] for Motorola's varied lines of microcontrollers, and eventually led to them purchasing Metrowerks in 1999. It was widely used on most platforms based on PPC or other Motorola processors, as well as many [[games console]]s. The product moved to [[Freescale Semiconductor]] when that company formed in 2004, and then to NXP when they purchased Freescale in 2015. Originally a single integrated product, now known as the "Classic IDE", the IDE was later replaced with [[Eclipse (software)|Eclipse]] IDE. The current versions are 6.3 of the Classic IDE,<ref>{{cite web |url=https://www.nxp.com/support/developer-resources/software-development-tools/codewarrior-development-tools/codewarrior-legacy/codewarrior-development-studios/codewarrior-for-microcontrollers/codewarrior-for-microcontrollers-classic-ide-rs08-hcs08-coldfire-v1-v6.3:CW-MICROCONTROLLERS |title= CodeWarrior for Microcontrollers (Classic IDE) |website=NXP Semiconductors}}</ref> and 11.0 for the Eclipse IDE.<ref>{{cite web |url=https://www.nxp.com/support/developer-resources/software-development-tools/codewarrior-development-tools/codewarrior-legacy/codewarrior-development-studios/codewarrior-for-microcontrollers/codewarrior-for-mcus-eclipse-ide-coldfire-56800-e-dsc-kinetis-qorivva-56xx-rs08-s08-s12z-v11.0:CW-MCU10 |title= CodeWarrior for Microcontrollers (Eclipse IDE) |website=NXP Semiconductors}}</ref> Languages supported are [[C (programming language)|C]], [[C++]], and [[assembly language]].
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)