MC9S12DG128单片机开发工具包详解

5星 · 超过95%的资源 需积分: 10 6 下载量 85 浏览量 更新于2024-07-31 收藏 1.12MB PDF 举报
"MC9S12 DG128单片机开发工具包是专为智能车项目设计的开发工具,适用于飞思卡尔小车的制作。该工具包由清华Freescale单片机应用开发研究中心提供,包含了必要的硬件和软件资源,便于用户进行HCS12D系列单片机的开发工作。开发包的核心硬件是MC9S12DG128开发板,它是一个最小系统,还包括一个基于MC9S12DG128的调试器TTBDM。用户可以通过免费的开发软件和提供的知识,无需额外购买很多工具,即可完成应用系统的开发。" 本文将详细介绍MC9S12DG128单片机开发工具包的相关知识点: 1. **HCS12D系列单片机**:HCS12是由Freescale(现为NXP)推出的高性能16位微控制器,其特点是拥有强大的处理能力和广泛的用途。该系列芯片提供了32K至512K的第三代快闪内存,并能实现高达50MHz的总线速度和25MHz的外围时钟频率。此外,HCS12单片机还有高效的编码效率和片上错误校正功能。 2. **MC9S12DG128单片机**:作为112引脚D系列的一员,MC9S12DG128拥有256K字节的闪存和16K字节的RAM。它的引脚与CPU相关的部分与其他同系列的单片机兼容,如MC9S12DP256、MC9S12DT256等,但部分I/O引脚的定义可能有所不同。开发板针对MC9S12DG128进行设计,提供了进行开发和调试所需的基本硬件环境。 3. **开发工具包组件**:开发工具包包括一块MC9S12DG128开发板和一个调试器TTBDM。开发板集成了最小系统所需的元件,允许用户进行各种模式的选择和硬件连接。同时,它支持通过PC机进行通讯,以进行程序下载和监控。 4. **监控程序及监控命令详解**:开发过程中,用户会使用到一系列监控命令,如F(加载文件)、E(擦除)、Q(退出)、G(开始执行)、L(加载地址)、S(设置断点)、R(复位)、B(设置或清除断点)、Z(停止)。此外,还可以调整波特率、查看中断向量表、利用可用的RAM空间以及使用系统调用来编写应用程序。 5. **开发流程**:使用开发工具包的步骤通常包括建立工程文件、编写main.c程序、定义存储空间分配、使用编译器(如CodeWarrior for HCS12)进行编译,最后将程序下载到开发板并运行应用程序。 6. **编译器codewarrior for HCS12使用方法**:CodeWarrior是一款常用的HCS12系列单片机开发工具,用户可以使用它来创建项目、编写源代码、配置存储器映射,然后编译和调试代码。通过它的集成开发环境,开发者能够更高效地进行代码编写和系统调试。 通过这个开发工具包,用户不仅可以学习到MC9S12DG128单片机的基础知识,还能掌握如何利用免费软件和硬件资源进行实际的项目开发,这对于智能车项目或其他基于HCS12D系列单片机的应用开发非常有价值。