嵌入式 第4章 HCS12系统软件开发方法及开课件.ppt

上传人:小飞机 文档编号:1524135 上传时间:2022-12-03 格式:PPT 页数:36 大小:1.45MB
返回 下载 相关 举报
嵌入式 第4章 HCS12系统软件开发方法及开课件.ppt_第1页
第1页 / 共36页
嵌入式 第4章 HCS12系统软件开发方法及开课件.ppt_第2页
第2页 / 共36页
嵌入式 第4章 HCS12系统软件开发方法及开课件.ppt_第3页
第3页 / 共36页
嵌入式 第4章 HCS12系统软件开发方法及开课件.ppt_第4页
第4页 / 共36页
嵌入式 第4章 HCS12系统软件开发方法及开课件.ppt_第5页
第5页 / 共36页
点击查看更多>>
资源描述

《嵌入式 第4章 HCS12系统软件开发方法及开课件.ppt》由会员分享,可在线阅读,更多相关《嵌入式 第4章 HCS12系统软件开发方法及开课件.ppt(36页珍藏版)》请在三一办公上搜索。

1、HCS12系统软件开发方法及开发工具,章节介绍,教学内容本章介绍HCS12系统的软件开发方法及开发工具 教学目标 掌握C语言开发方法 了解BDM模式 掌握Codewarrior的使用方法 掌握使用监控程序的调试方式,汇编语言编程的优点,运行速度快 结构紧凑(占用较少的存储空间),高级语言编程的优点,具有较好的可移植性 编程效率高 具有较好的可读性 可以更好的处理较高级别的数学函数 便于使用实时操作系统,可供嵌入式系统使用的高级语言,C C+ JAVA FORTRAN ,汇编语言和C语言混合编程,适合用汇编语言编写的部分: 系统的初始化 中断向量的初始化 输入口、输出口的输入输出函数总之,用汇编

2、语言协与硬件有关部分的程序,用C语言写于硬件无关部分的程序。,提供商用软件的公司,MetrowerksCodeWarrior Cosmic Software IAR System Isystem,开发工具CodeWarrior,Codewarrior IDE 优点: 交叉平台 Windows Macintosh Linux 支持多种语言 C C+ JAVA 开发环境界面统一 支持插件工具,软件开发过程中的几个步骤,新建:创建新项目,源文件编辑:按照一定的规则编辑源代码,注释编译:将源代码编译成机器码,同时还会检查语法错误和进行编译优化链接:将编译后的独立的模块链接成一个二进制可执行文件调试:对

3、软件进行测试并发现错误,小结,嵌入式系统的高级语言编程 BDM模式 Codewarrior 使用监控程序的调试程序,CodeWarrior创建新项目,创建新项目,“File”“New”创建新项目,CodeWarriorNew Project,项目名称,项目存放路径,选择新建项目种类,New Project WizardPage 1,选择器件型号,New Project WizardPage 2,选择编程语言,New Project WizardPage 3,选择是否采用专家模式,New Project WizardPage 4,选择是否采用“PC-lint”,New Project Wizar

4、dPage 5,选择是否支持浮点数,New Project WizardPage 6,选择存储器类型,New Project WizardPage 7,选择硬件仿真连接器,IDE,下拉菜单,工具栏,项目管理窗,项目管理窗,程序编辑窗,Project Manager Window,工程名称,连接器,Code Size,Data Size,Include Debugging Information,Debug,Make,Synchronize,Target Setting,Full_Chip_Simulation_linker.prm,定义RAM区,定义ROM区,仿真和调试窗口,Source,Pr

5、ocedure,Data,Assembly,Register,Memory,Command,应用系统调试的方法,采用监控程序 采用仿真器 利用CPU片内的开发支持功能,背景调试模式(BDM),BDM是Background Debug Mode的缩写,是Motorola(Freescale)公司的一种系统调试方式。BDM模式下实现的功能: 应用程序的下载与在线更新 单片机内部资源的配置与修复,程序加密 做应用程序的动态调试,BDM 模块框图,CPU总线控制,256B$FF00,指令解码与执行,16-bit移位寄存器,单线通信控制模块,BKGD,IPIPE0,IPIPE1,ADDR,DATA,CN

6、TL,BDM 模式的进入,典型的BDM 系统,只有BKGD和GND引脚是必须的,其余为可选。Reset 允许主机复位目标系统。Vdd允许BDM调试器从目标系统“偷电”,课程使用的实验系统的BDM定义,标准定义,课程实验系统定义,课程使用的实验系统为了防止芯片烧坏,重新定义了BDM接头,改变了BKGD的位置。,HCS12 系统开发工具,编译器/调试器,cx6812 / ZAP 6812NOWwww.cosmic-,BDM调试器,JProbeHC12NOWwww.hitex.de,TRACE32-ICDNOW,EMUL12-PC-BDMNOW,Flex-BDM/68HC12 NOW,CABLE12

7、NOW,EW6812NOW,CodeWarriorNOWwww.hiware.ch,HCS12 EVB NOW,评估板,HCS12 系统开发工具,编程器,JProbeHC12NOWwww.hitex.de,TRACE32-ICDNOW,仿真器,DProbeHC12NOWwww.hitex.de,TRACE32-FIRENOW,ActivePODNOW,EMUL12-PC-BDMNOW,Flex-BDM/68HC12NOW,CABLE12NOW,EMUL12-PCNOW,ActivePODNOW,MC9S12DG128教学实验系统,S12DG128-MSB-1 核心子板,S12DG128-LSB-1 试验板母板,PC端设置-1,开始程序附件通讯超级终端,PC端设置-2,给通讯协议文件命名,PC端设置-3,设置使用COM1,设置串口通讯协议,超级终端监控调试界面,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号