CodeWarrior教程:FSL08单片机与C语言编程实战

4星 · 超过85%的资源 需积分: 9 9 下载量 37 浏览量 更新于2024-11-12 1 收藏 668KB PDF 举报
"该资源是一个专门针对智能车比赛的 Codewarrior 教程,旨在帮助参赛者掌握FSL08系列单片机的开发和C语言编程。教程由张明峰于2007年10月在上海编写。教程详细介绍了如何使用CodeWarrior集成开发环境来创建新项目,并选择合适的编程语言和微控制器型号。" 在 Codewarrior 开发环境中,新建项目是一个重要的步骤。首先,通过File菜单下的New选项启动新项目创建过程。在弹出的对话框中,用户可以选择"HC(S)08 New Project Wizard",以便快速创建一个包含基本框架的新项目,同时在"Project Name"中输入项目名称,并指定项目存储的位置。此外,还有"Empty Project"选项,虽然它不包含任何文件,但允许用户自定义添加所有需要的文件,不过这种方式在实际项目开发中并不常用。 在选择编程语言阶段,教程指出C语言是最常用的语言,适用于大多数情况。如果需要编写特定的汇编语言模块,可以同时选择汇编工具。值得注意的是,C++编程在免费版和标准版的Codewarrior中并不支持,仅在专业版中提供。接着,用户需要选择与项目匹配的微控制器型号,例如9S08系列。Codewarrior 5.x版本支持多种HC08和HCS08单片机,而6.x版本则增加了对RS08系列和Coldfire V1系列的支持。对于新用户,推荐使用6.x或更高版本,因为某些旧的HC08型号可能不再被支持。 在选择微控制器型号后,会出现一个对话框,列出针对所选芯片的调试场景,如"FullChipSimulator",这是一个强大的功能,可以在没有实际硬件的情况下在PC上模拟单片机的运行,便于进行程序调试、性能分析和变量观察。 这个教程详细介绍了使用CodeWarrior进行FSL08系列单片机开发的基本流程,包括项目创建、编程语言选择以及微控制器型号的选取,对于准备参加智能车比赛的开发者来说,是一份非常实用的参考资料。通过学习和实践,开发者可以提升在智能车竞赛中的软件开发能力,有效地利用 Codewarrior 工具进行高效编程和调试。