- 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
- 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
- 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 î是基于芯片串口的监控调试开发模式。由于开发效率
较低,现在几乎无人使用。
注意不同系列,不同型号的芯片,或不同
您可能关注的文档
- Chapter3_TD-SCDMA物理层原理【荐】.doc
- Chapter4_TD-SCDMA关键技术【荐】.doc
- Chapter4___TD-SCDMA_关键技术【荐】.pdf
- Chapter5_TD-SCDMA系统业务【荐】.doc
- chatper2_android_OS_and_development_environment【荐】.pdf
- Chp09_ 项目管理【荐】.pdf
- CIMS现代集成制造系统概论—5.2现代集成制造系统中的信息技术【荐】.ppt
- CISA认证考试指南2015【荐】.pdf
- CISCO高清视频会议方案5310MCU+SX【荐】.doc
- CISD认证考试指南【荐】.pdf
文档评论(0)