1 / 31

MC9S12 单片机开发工具

MC9S12 单片机开发工具. 2010 年 7 月. 控制科学与工程学院. 软件安装与卸载. 建立一个简单的工程. 自动生成的文件系统. 软件仿真调试. 硬件调试. Code warrior 软件介绍. 编写一个简单的汇编程序. 编写一个简单的 C 程序. Code warrior for HCS12 是 Freescale 专门面向 HCS12 、 HCS12X 嵌入式应用开发的软件工具。 目前的版本有 V4.6 、 V4.7 、 V5.0 等,不同版本大同小异。

nita-barron
Download Presentation

MC9S12 单片机开发工具

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. MC9S12单片机开发工具 2010年7月 控制科学与工程学院

  2. 软件安装与卸载 建立一个简单的工程 自动生成的文件系统 软件仿真调试 硬件调试 Code warrior软件介绍 编写一个简单的汇编程序 编写一个简单的C程序

  3. Code warrior for HCS12是Freescale专门面向HCS12、HCS12X嵌入式应用开发的软件工具。 目前的版本有V4.6、V4.7、V5.0等,不同版本大同小异。 V5.0版本兼容低版本,即V4.7编写的程序可用V5.0直接编译;V5.0生成的文件,在V4.7中不一定支持。 1、CodeWarrior软件介绍

  4. Freescale提供有效期为30天的试用版本;还提供面向教学的免费特别版(Special Edition)。 试用版、特别版可从Freescale网站下载。

  5. Codeworrior软件包的安装与典型应用软件的安装没有什么不同,只要按照安装向导逐步操作就可以完成安装。Codeworrior软件包的安装与典型应用软件的安装没有什么不同,只要按照安装向导逐步操作就可以完成安装。 可以在控制面板中卸载,与卸载一般软件没有区别。 详细安装过程见课本P144. 2 CodeWarrior的安装和卸载

  6. 以V5.0为例介绍,课本P158为V4.6 (1)启动:开始-程序-Freescale CodeWarrior--CodeWarrior Development Studio for S12(X) 5.0--CodeWarrior IDE 3 建立一个简单的工程

  7. (2)File-New Project 或者是

  8. (3)选择单片机型号

  9. (4)选择编程语言、工程名称、存放位置

  10. (5)添加文件,没有的话可以直接“下一步”(5)添加文件,没有的话可以直接“下一步”

  11. 完成工程建立。不同版本软件大同小异。

  12. Main.c 编写应用程序代码 Mc9s12dg128.h 中断向量表 中断向量号 寄存器的宏定义等 Start12.c 建立运行环境 初始化堆栈等 4 自动生成的文件系统

  13. 详细内容可参考课本P144 C:\Program Files\Freescale\CodeWarrior for S12(X) V5.0\HCS12X_Quick_Start.pdf C:\Program Files\Freescale\CodeWarrior for S12(X) V5.0\Help

  14. 如果想使用汇编来写程序 5 编写一个简单的汇编程序

  15. 汇编程序结构 只执行一次的代码 需要循环执行的代码 只执行一次的代码,放到”CLI”后 循环执行的代码放到”BRA mainloop”前.

  16. 执行一次的代码 循环执行代码

  17. 对于C语言工程,只执行一次的代码写在Enableinterrupt后对于C语言工程,只执行一次的代码写在Enableinterrupt后 循环执行的代码,写在for(;;)循环中。 6编写一个简单的C程序 执行一次的代码

  18. 编译:可检查语法错误等等 链接:生成可执行文件,s19文件位于bin目录下 S格式文件 P167 程序的编译和链接

  19. 选择“Full Chip Simulation” 单击“Debug” 7、软件仿真调试

  20. 程序代码源文件 汇编语句窗口 寄存器窗口 存储器窗口 数据窗口二 数据窗口一 全速运行、单步执行等 可以设置断点等 函数过程窗口 显示变量值等 命令窗口

  21. 9S12单片机目标板—调试的硬件平台 5V电源适配器—给目标板供电 USB口BDM—下载程序,在线仿真 USB电缆—连接PC和BDM 6线调试电缆—连接BDM和目标板 PC机及Codewarrior v4.6开发环境 计算机 安装Code warrior USB电缆 6线调试电缆 BDM 目标板 8、硬件调试

  22. 硬件实物图

  23. 把BDM通过USB延长线接到电脑USB口上 系统提示找到新设备 点浏览按钮,浏览到“BDMDriver”文件夹 安装驱动程序 拔下USB线重新连接(重新上电)即可使用 8.2、BDM驱动程序的安装

  24. 选择“TBDML”,其余操作与软件仿真调试相同。选择“TBDML”,其余操作与软件仿真调试相同。 8.3 BDM调试 • 编译无误后,选择“Debug” • 出现擦除Flash确认框,点击“确认”即可。 • 调试过程与软件仿真相同。 • 详见课本P168

  25. Codewarrior功能非常强大,本节仅介绍了基本操作。Codewarrior功能非常强大,本节仅介绍了基本操作。 • 调试程序依赖于经验。一定要多多练习,提高调试效率。

  26. 谢谢!

More Related