第4章 MC9S12单片机开发工具课件

上传人:我*** 文档编号:145298445 上传时间:2020-09-18 格式:PPT 页数:35 大小:575.50KB
返回 下载 相关 举报
第4章 MC9S12单片机开发工具课件_第1页
第1页 / 共35页
第4章 MC9S12单片机开发工具课件_第2页
第2页 / 共35页
第4章 MC9S12单片机开发工具课件_第3页
第3页 / 共35页
第4章 MC9S12单片机开发工具课件_第4页
第4页 / 共35页
第4章 MC9S12单片机开发工具课件_第5页
第5页 / 共35页
点击查看更多>>
资源描述

《第4章 MC9S12单片机开发工具课件》由会员分享,可在线阅读,更多相关《第4章 MC9S12单片机开发工具课件(35页珍藏版)》请在金锄头文库上搜索。

1、第四章MC9S12单片机开发工具,山东大学控制科学与工程学院 2009.11,调试仿真需求,9S12(x)单片机目标板调试的硬件平台 5V电源适配器或USB给目标板供电 USB口BDM集成下载程序,在线仿真 USB电缆连接PC和BDM PC机及Codewarrior v4.6开发环境,调试仿真硬件实物图,MC9S12单片机开发工具主要内容,1、Codewarrior4.6软件的安装与卸载 2、BDM驱动程序的安装 3、功能介绍与配置 4、建立、打开、关闭工程 5、代码的编译与链接 6、软件仿真调试 7、BDM调试,1、CodeWarrior的安装和卸载,CW 4.6版系统需求: 最低频率200

2、MHz处理器 最小容量128M内存 最小模式300M磁盘空间 完全安装700M磁盘空间 Windows98、NT、2000、XP操作系统 至少一个USB口,CodeWarrior的安装和卸载,安装过程(以CW 4.6为例)。 运行“CW12_V4_6.EXE”,安装过程与安装一般软件没有区别。 卸载过程: 可以在控制面板中卸载,与卸载一般软件没有区别,选择REMOVE。可以修改(Modify)和修复(Repair)。,2、BDM驱动程序的安装,把BDM通过USB延长线接到电脑USB口上 系统提示找到新设备 点浏览按钮,浏览到“BDMDriver”文件夹 若安装CODEWARRIOR 4.6则可

3、以自动安装驱动程序 自动安装驱动程序 拔下USB线重新连接即可使用,3、CW4.6 功能介绍与配置,工具栏: 常用的工具包括:New Text File、New 、Open 、Save 、Undo 、Copy 、Paste 、Find 、Compile 、Make 、Debug 、Preferences 、Target Settings 见课本P141,CW4.6 功能介绍与配置,File菜单 P142 常用选项: NewTextFile :新建文本文件 New :新建文本文件、工程文件等 Save :保存当前编辑文件 Open Workspace :打开工作区 Print :打印 Open

4、Recent:打开最近使用的文件 Exit :退出,CW4.6 功能介绍与配置,Edit 菜单 P143 常用选项: Undo/Redo :撤消/恢复 Cut/Copy/Paste/Delete :剪切/复制/粘贴/删除 Select All :选择全部 Preferences :IDE参数设置 Target Settings :编译目标设置,CW4.6 功能介绍与配置,View菜单 P143 常用选项: Toolbars :隐藏、重置、清除工具栏 Build Progress :显示编译和链接进度 Errors and Warnings :显示错误和警告,CW4.6 功能介绍与配置,Sear

5、ch菜单 P143 常用选项: Find :查找字符 Find in Files:多个文件查找,可搜索工程 Find Next(F3) :查找下一个 Replace and Find Text:查找替换 Replace All :全部替换 文件对比功能,便于查找微小的修改,CW4.6 功能介绍与配置,Project 菜单 P145 常用选项: Add Files :添加文件到工程 Create Group:建立工程虚拟文件夹 Compile :编译 Disassemble :反汇编 Make :链接成“可执行”文件 Debug :调试程序,CW4.6 功能介绍与配置,Processor Exp

6、ert 菜单 P146 处理器专家菜单:用来完成和PE相关的操作。PE是UNIS公司针对飞思卡尔单片机和DSP的开发的嵌入式软件开发包,采用面向对象的用户接口,使开发者不需要了解芯片内部的硬件结构就可以进行开发。,CW4.6 功能介绍与配置,Window菜单: Close All Editor Documents :关闭所有编辑文档 窗口排列的三中方式 Help菜单: CodeWarrior Help : 帮助系统 About :关于。显示版本等。,CW4.6 功能介绍与配置,CW IDE 的设置(Edit - Preferences) P147 包含两个选项 Genaral 通用设置 Edi

7、tor 编辑器设置,Genaral 通用设置,Build Settings:设置运行前是否需要先编译和链接 IDE Extras:设置是Windows还是MacOS风格等 IDE Startup:设置IDE启动时相关操作 Plug-In Settings:调试插件用,一般不作设置 Shielded Folders:设置不参与查找和比较的目录 Source Trees:设置不参与编译的目录,Editor 编辑器设置,Code Completion:代码完成窗口的设置,常用于函数调用 Code Formatting:设置代码的对齐格式 Editor Settings:对编辑器的显示、文本管理和窗口

8、位置进行设置 Fonts and Tabs:设置文本字体和制表符 Text Colors:设置各种文本的颜色,CW4.6 功能介绍与配置,工程窗口 代码编辑器 编译目标设置,工程窗口,编译目标设置 同步修改日期 链接、调试 组列表、文件列表 文件修改标记 代码数据量 目标包括的文件(黑点) 编译顺序,工程窗口,使用下拉菜单选择编译目标,常用编译目标有: Simulator:全片仿真,可以不使用硬件电路板调试单片机的部分功能 Monitor:通过监控程序,用串口调试 TBDML:使用TBDML BDM调试 同步修改日期: 所有文件都打上修改标记以便重新编译 链接调试:链接生成可执行文件,打开调试

9、窗口调试程序,工程窗口,组列表、文件列表 同于文件夹和文件的概念,便于分类管理文件 文件修改标记 打上“红色对号”标记,表示文件最近被修改过但还未参与编译。修改标记可以人工添加和删除。 代码数据量 指文件中包含代码或数据的字节数,工程窗口,目标包括的文件 打上“黑点”的文件表示参与该目标的编译 编译顺序 指定文件的编译顺序,可以通过鼠标“拖放”改变顺序,代码编辑器的使用,接口文件菜单,函数列表,书签列表,代码颜色选择,版本控制,文件路径,修改标记,光标所在行列,代码编辑窗口,菜单开关,代码编辑器的使用,接口文件菜单:可以选择与当前文件有关的所有文件 函数列表:显示当前文件内部的所有函数 书签列

10、表:在当前文件内使用书签功能 代码颜色选择:是否需要使用不同颜色显示代码 文件路径:当前文件在硬盘中的物理路径 修改标记:显示当前文件是否在上次编译后被修改过,编译目标设置常用选项,Target Settings:设置目标名称,链接器等 Access Paths:编译器会到以下目录寻找文件 File Mapping:文件关联,对于不同类型的文件关联到不同的程序 Compiler for HC12:在Type Size中可以设置各种数据类型的位数 如果对于编译目标不够熟悉,请保持默认设置,4、建立、打开、关闭工程,以CW4.6为例建立单核工程流程 选择新工程向导,输入工程名并设置路径 欢迎屏幕

11、选择处理器型号 选择使用的语言 是否使用处理器专家 是否使用PC-lint 设置startup代码 浮点数支持 内存模型 选择编译目标,建立、打开、关闭工程,打开工程 使用CW 4.6的打开功能打开.mcp文件 使用拖放功能拖进.mcp文件 注意工程目录结构 .mcp文件 源代码目录,建立、打开、关闭工程,关闭工程 直接关闭工程窗口 用window菜单中的Close all editor documents关闭所有的代码编辑窗口 关闭IDE以关闭工程,前后台系统基础,包括只执行一次的代码、无限循环和中断服务函数。 无限循环称为后台,中断服务称为前台 对于C语言工程,只执行一次的代码写在Enab

12、leinterrupt后,循环执行的代码,写在for(;)循环中。,程序的编译和链接,编译:可检查语法错误等等 链接:生成可执行文件,s19文件位于bin目录下 S格式文件 P167,工程结构,Bin目录:存放可执行文件s19文件 Cmd目录:存放命令脚本文件 Projectname_data:目标文件 Prm:prm文件,内存组织结构 Sources:存放源程序 Start12.c 初始化代码 Main.c-C语言主函数 Main.asm-asm主函数,在C主函数中调用,建立双核工程,PAGE 2器件根据使用选择DT512; PAGE 3选择multicore xgate in RAM PAGE 4选择C,汇编 PAGE 5-6NO PAGE 7NO PAGE 8BANKED PAGE 9-TBDML,文件xgate.cxgate SoftwareTrigger0_Handler 已经定义好的软中断响应函数 的 XGATE_VectorTable XGATE中断向量区,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > PPT模板库 > PPT素材/模板

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号