FSL 08系列单片机开发及C语言编程简介【荐】.pdfVIP

FSL 08系列单片机开发及C语言编程简介【荐】.pdf

  1. 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
  2. 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
  3. 3、此文档由网友上传,因疑似侵权的原因,本站不提供该文档下载,只提供部分内容试读。如果您是出版社/作者,看到后可认领文档,您也可以联系本站进行批量认领。
查看更多
FSL 08系列单片机开发及C语言编程简介【荐】.pdf

FSL 08 系列单片机开发及C 语言编程简介 1. CodeWarrior 中建立新项目 运行 CodeWarrior (CW )集成开发平 台,如图 1-1 所示在 File 菜单下点击 New ,弹出建立新项目的模板对话框, 见图1-2 。 图1-1 一般的简便做法是在图 1-2 对话框左面 的选择列表中选择 ìHC(S)08 New Proj ect Wizard î,然后在右面的项目名 ìProject Name î输入条中,输入你要 建立的新项目名字,再在 ìLocation î 一栏中用 确定项目存放的文件夹路 经,完成后按 ìOK î进入下一步。 你也可以在图 1-2 对话框左侧列表中选 择 ìEmpty Project î,这样生成的项目 不 包 含 任 何 文 件 , 你 必 须 在 CodeWarrior 中自己添加所有相关的文 件内容。我想除非有特殊理由,实际项 图1-2 目开发过程中很少采用这种麻烦的方式 来建立自己的项目。 接下去是选择项目开发所用的编程语 言,见图 1-3 。最常用的当然是 C 语言 编程。有时因具体项目要求,除了C 编 程外还需要编写独立的汇编语言模块, 那就再加选汇编工具 (Assembly )。 C++编程在免费版和标准版 CW 下都不 支持,只有在专业版下才可以使用。编 程语言选择完毕后按 ìNext î。 图1-3 张明峰 2007 年10 月于上海 FSL 08 系列单片机开发及C 语言编程简介 这时将出现如图 1-4 的对话框,让你选 择项 目开发对应的 MCU 型号。在 CW5.x 版本下支持几乎所有的HC08 和 大部分 HCS08 单片机型号。在最新的 CW6.x 中,增加了飞思卡尔最低端的 8 位机 (RS08 系列)和低端 32 位处理器 (Coldfire V 1 系列)的支持,但 HC08 系列的有些型号没有被包含在内。由于 HC08 为比较老的产品系列,已经不推 荐在新项目设计中选用,因此影响不会 图1-4 太大。对于新用户来说,请尽量直接安 装CW6.x 或以后推出的更新版本。 以典型的 9S08 系列为例,当你选择了一个 MCU 型号后,在图 1-4 右侧会显示出 所有针对该型号芯片可用的项目调试场景。其中:  ìFull Chip Simulator î是芯片全功能模拟仿真,即无需任何目标系统的硬件资 源,直接在你的 PC 机上模拟运行单片机的程序,在模拟运行过程中可以观察 调试程序的各项控制和运行流程,分析代码运行的时间,观察各种变量,等 等。CW 提供了功能强大的模拟激励功能,可以在模拟运行时模拟一些外部事 件的输入,配合程序调试;  ìPE Multilink/Cyclone Pro î是基于 PE 公司的硬件调试工具实现实时在线 硬件调试。实际就是我们经常说的BDM 调试。BDM 调试是基于芯片本身内含 的在线调试功能,可实现程序下载,单步/全速运行,可以设若干个断点,可 以观察和修改任意寄存器或 RAM 内存空间。BDM 几乎是开发飞思卡尔 8 位 (9S08 和 RS08 系列)、16 位 (9S12 系列)和 32 位 (Coldfire V 1 系列)单片 机的标准调试模式,运用最为广泛;  ìSofTec HCS08 î是另外一家 SofTec 公司提供的硬件调试工具,国内使用较 少;  ìHCS08 Serial Monitor î是基于芯片串口的监控调试开发模式。由于开发效率 较低,现在几乎无人使用。 注意不同系列,不同型号的芯片,或不同

文档评论(0)

cnsg + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档