CodeWarrior入门教程:Freescale单片机与C语言编程

需积分: 10 3 下载量 186 浏览量 更新于2024-07-31 收藏 929KB PDF 举报
"CodeWarrior入门教程,涵盖了Freescale(现为NXP)系列单片机,特别是FSL08系列的开发和C语言编程基础。本文由张明峰于2007年10月在上海撰写。" CodeWarrior是一款强大的集成开发环境(IDE),主要用于微控制器的软件开发,尤其是Freescale(现NXP)的HC(S)08系列单片机。通过CodeWarrior,开发者可以方便地创建、编辑、编译和调试代码。在启动CodeWarrior时,用户首先需要新建一个项目。在File菜单下选择New,然后在模板对话框中选择适合的项目类型,比如"HC(S)08 New Project Wizard",这将引导用户一步步配置新项目。 在创建项目时,用户需输入项目名称,并指定存储位置。通常建议使用"HC(S)08 New Project Wizard",因为它会自动生成必要的框架,而"Empty Project"则需要用户手动添加所有文件,这在实际开发中并不常见。接下来,用户需要选择编程语言,CodeWarrior主要支持C语言,同时也可选汇编工具。值得注意的是,C++编程在免费版和标准版CodeWarrior中不可用,仅在专业版中提供。 选择编程语言后,用户需要选定对应的MCU型号。CodeWarrior 5.x版本支持大多数HC08和HCS08单片机,而6.x版本增加了对RS08系列和Coldfire V1系列的支持。对于新手,建议使用较新的版本,如6.x或其后续更新,因为HC08系列逐渐过时,且新版本包含了更多的设备支持。 在选择MCU型号后,CodeWarrior会显示可用的调试场景,如"FullChipSimulator",这是一个无需硬件目标系统即可进行的全功能芯片模拟仿真。这个功能允许开发者在个人电脑上模拟单片机程序的运行,便于调试和分析代码性能。 CodeWarrior为Freescale单片机的开发提供了全面的工具集,包括项目管理、代码编辑、编译器和调试器,使得开发者能够高效地进行C语言编程和单片机应用开发。通过学习和掌握CodeWarrior,开发者能够更好地理解和利用Freescale系列单片机的强大功能。