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

上传人(卖家):三亚风情 文档编号:2993193 上传时间:2022-06-20 格式: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页
点击查看更多>>
资源描述

1、TM嵌入式系统及应用嵌入式系统及应用HCS12HCS12系统软件系统软件开发方法及开发工具开发方法及开发工具嵌入式系统及应用嵌入式系统及应用 教学内容教学内容本章介绍本章介绍HCS12系统的软件开发方法及开发工具系统的软件开发方法及开发工具 教学目标教学目标 掌握掌握C语言开发方法语言开发方法 了解了解BDM模式模式 掌握掌握Codewarrior的使用方法的使用方法 掌握使用监控程序的调试方式掌握使用监控程序的调试方式嵌入式系统及应用嵌入式系统及应用 运行速度快运行速度快 结构紧凑(占用较少的存储空间)结构紧凑(占用较少的存储空间)嵌入式系统及应用嵌入式系统及应用 具有较好的可移植性具有较好

2、的可移植性 编程效率高编程效率高 具有较好的可读性具有较好的可读性 可以更好的处理较高级别的数学函数可以更好的处理较高级别的数学函数 便于使用实时操作系统便于使用实时操作系统嵌入式系统及应用嵌入式系统及应用 C C+ JAVA FORTRAN 嵌入式系统及应用嵌入式系统及应用适合用汇编语言编写的部分:适合用汇编语言编写的部分: 系统的初始化系统的初始化 中断向量的初始化中断向量的初始化 输入口、输出口的输入输出函数输入口、输出口的输入输出函数总之,用汇编语言协与硬件有关部分的程总之,用汇编语言协与硬件有关部分的程序,用序,用C语言写于硬件无关部分的程序。语言写于硬件无关部分的程序。嵌入式系统及

3、应用嵌入式系统及应用 MetrowerksCodeWarrior Cosmic Software IAR System Isystem 嵌入式系统及应用嵌入式系统及应用Codewarrior IDE 优点:优点: 交叉平台交叉平台 Windows Macintosh Linux 支持多种语言支持多种语言 C C+ JAVA 开发环境界面统一开发环境界面统一 支持插件工具支持插件工具嵌入式系统及应用嵌入式系统及应用新建:新建:创建新项目,源文件创建新项目,源文件编辑:编辑:按照一定的规则编辑源代码,注释按照一定的规则编辑源代码,注释编译:编译:将源代码编译成机器码,同时还会检查语法错将源代码编译

4、成机器码,同时还会检查语法错误和进行编译优化误和进行编译优化链接:链接:将编译后的独立的模块链接成一个二进制可执将编译后的独立的模块链接成一个二进制可执行文件行文件调试:调试:对软件进行测试并发现错误对软件进行测试并发现错误嵌入式系统及应用嵌入式系统及应用 嵌入式系统的高级语言编程嵌入式系统的高级语言编程 BDM模式模式 Codewarrior 使用监控程序的调试程序使用监控程序的调试程序嵌入式系统及应用嵌入式系统及应用创建新项目创建新项目“File”“New”创建新项目创建新项目嵌入式系统及应用嵌入式系统及应用项目名称项目名称项目存放路径项目存放路径选择新建项目种类选择新建项目种类嵌入式系统

5、及应用嵌入式系统及应用选择器件型号选择器件型号嵌入式系统及应用嵌入式系统及应用选择编程语言选择编程语言嵌入式系统及应用嵌入式系统及应用选择是否采用选择是否采用专家模式专家模式嵌入式系统及应用嵌入式系统及应用选择是否采用选择是否采用“PC-lint”嵌入式系统及应用嵌入式系统及应用选择是否支持选择是否支持浮点数浮点数嵌入式系统及应用嵌入式系统及应用选择存储器类型选择存储器类型 嵌入式系统及应用嵌入式系统及应用选择硬件仿真选择硬件仿真连接器连接器嵌入式系统及应用嵌入式系统及应用下拉菜单下拉菜单工具栏工具栏项目管理窗项目管理窗项目管理窗项目管理窗程序编辑窗程序编辑窗嵌入式系统及应用嵌入式系统及应用工

6、程名称工程名称连接器连接器Code SizeData SizeInclude Debugging InformationDebugMakeSynchronizeTarget Setting嵌入式系统及应用嵌入式系统及应用定义定义RAM区区定义定义ROM区区嵌入式系统及应用嵌入式系统及应用SourceProcedureDataAssemblyRegisterMemoryCommand嵌入式系统及应用嵌入式系统及应用 采用监控程序采用监控程序 采用仿真器采用仿真器 利用利用CPU片内的开发支持功能片内的开发支持功能嵌入式系统及应用嵌入式系统及应用BDM是是Background Debug Mode

7、的缩写,是的缩写,是Motorola(Freescale)公司的一种)公司的一种系统调试方式系统调试方式。BDM模式下实现的功能:模式下实现的功能: 应用程序的下载与在线更新应用程序的下载与在线更新 单片机内部资源的配置与修复,程序加密单片机内部资源的配置与修复,程序加密 做应用程序的动态调试做应用程序的动态调试嵌入式系统及应用嵌入式系统及应用CPU总线总线控制控制256B$FF00指令解码指令解码与执行与执行16-bit移位寄存器移位寄存器单线通信单线通信控制模块控制模块BKGDIPIPE0IPIPE1ADDRDATACNTL嵌入式系统及应用嵌入式系统及应用HCS12Target Syste

8、m BDM Interface PodProgramExecutionBackgroundMonitor CodeCommandsResponsesBreakpoint or BGND InstructionReturn tomain programexecutionBKGD PINSDIHost PC VIEW/MODIFY REGISTERS & MEMORY etc.嵌入式系统及应用嵌入式系统及应用Host PCRS232OR USBRxDTxDGNDInterfacePodCustomBDMSerialTargetSystemBKGDunusedunusedGNDVddRESET只有只

9、有BKGDBKGD和和GNDGND引脚是必须的,其余为可选。引脚是必须的,其余为可选。-Reset Reset 允许主机复位目标系统。允许主机复位目标系统。-VddVdd允许允许BDMBDM调试器从目标系统调试器从目标系统“偷电偷电”嵌入式系统及应用嵌入式系统及应用标准定义标准定义课程实验系统定义课程实验系统定义课程使用的实验系统为了防止芯片烧坏,重新定义了课程使用的实验系统为了防止芯片烧坏,重新定义了BDM接头,接头,改变了改变了BKGD的位置的位置。嵌入式系统及应用嵌入式系统及应用编译器编译器/调试器调试器cx6812 / ZAP 6812NOWwww.cosmic-BDM调试器调试器JP

10、robeHC12NOWwww.hitex.deTRACE32-ICDNOWEMUL12-PC-BDMNOWFlex-BDM/68HC12 NOWCABLE12NOWEW6812NOWCodeWarriorNOWwww.hiware.chHCS12 EVB NOW评估板评估板嵌入式系统及应用嵌入式系统及应用编程器编程器JProbeHC12NOWwww.hitex.deTRACE32-ICDNOW仿真器仿真器DProbeHC12NOWwww.hitex.deTRACE32-FIRENOWActivePODNOWEMUL12-PC-BDMNOWFlex-BDM/68HC12NOWCABLE12NOWEMUL12-PCNOWActivePODNOW嵌入式系统及应用嵌入式系统及应用S12DG128-MSB-1 核心子板核心子板S12DG128-LSB-1 试验板母板试验板母板嵌入式系统及应用嵌入式系统及应用开始开始程序程序附件附件通讯通讯超级终端超级终端嵌入式系统及应用嵌入式系统及应用给通讯协议文件命名给通讯协议文件命名嵌入式系统及应用嵌入式系统及应用设置使用设置使用COM1设置串口通讯协议设置串口通讯协议嵌入式系统及应用嵌入式系统及应用

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

当前位置:首页 > 办公、行业 > 各类PPT课件(模板)
版权提示 | 免责声明

1,本文(嵌入式-第4章-HCS12系统软件开发方法及开课件.ppt)为本站会员(三亚风情)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|