通用嵌入式系统模拟软件在MCu教学与应用.pdfVIP

通用嵌入式系统模拟软件在MCu教学与应用.pdf

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
通用嵌入式系统模拟软件在 MCU 教学中的应用 通用嵌入式系统模拟软件在 MCU 教学中的应用 陈耀,陆杰,陆华,徐安 (同济大学电子与信息工程学院 上海 200092) 摘 要:模拟器是计算机学习、研究和开发的有力工具。本文介绍了一个通用多目标嵌入式系统模拟软 件--ProEmulator,探讨了该模拟软件在MCU教学中的应用,结果表明通用嵌入式系统模拟软件在MCU教学实 践中的重要作用。 关键词:微控制器,模拟软件,嵌入式系统,ProEmulator 一、引言 微控制器(Micro Controller Unit,简称 MCU)诞生于 20 世纪 70 年代末,是微型计算 机的一个重要分支,特别适用于嵌入式系统。被广泛应用在通信、家电、智能仪表、医疗设 备、工业过程控制等诸多领域,MCU技术开发和应用水平已成为一个国家工业化发展水平的标 志之一。 《微控制器原理与应用》是高等工科院校中电子信息、通信工程、电气工程及其自动化 等电类专业的重要专业基础课,是一门理论紧密联系实践、原理充分结合应用、知识先进性 与系统性统一的课程。如何以学生为中心,通过这门课程的学习使学生掌握 MCU的基本原理, 培养学生 MCU 应用系统的分析、设计、调试等工程应用能力,为学生将来从事各种智能化产 品的开发设计提供技术支撑,增强学生的实践能力、就业能力、创新能力,是众多电子信息 类专业教学中最需要着重研究的一项教改课题。本文结合通用嵌入式系统模拟软件 ProEmulator在 MCU 课程教学中应用的探索与实践,对课程行之有效的教学改革方式方法和有 益经验进行了阐述。 二、通用多目标嵌入式系统模拟软件简介 模拟器,指一种用于模仿其它硬件的行为的软件或者硬件。现在我们提及模拟器时,多 半是指能够运行于某种硬件系统下的一种软件,这个软件可以模仿另一种硬件系统对数据的 处理过程,并最终得到相同或者相似的结果。 在计算机领域,对于不同的处理器、平台和系统,已有很多相关模拟器软件的研究和实 现方案,如用于 ARM 处理器的 ArmSim[1]、用于PowerPC 处理器的 MOOSE [2]、用于x86 处理 器的 PTLSim[3]、一个能模拟多种处理器的全系统模拟器 SkyEye [4] 、Proteus VSM (Virtual System Modeling) -- 著名的结合了混合模式 SPICE 电路和微控制器的协同模拟软件[5]等。 MCU 种类繁多,厂商提供开发工具一般只支持某一系列的 MCU,有些开发环境甚至不具有 模拟功能。为方便教学、学习和研究,迫切希望有一款能支持多种处理器的通用模拟器。为 此,同济大学开发了一款基于插件机制具有开放结构的通用多目标嵌入式系统模拟软件 --ProEmulator,它可以模拟多种类型的处理器(如 Intel 8051、Freescale M68HC08、Microchip PIC12、AVR、ARM7TDMI 等)及外围设备(如键盘、LED、LCD 等),支持汇编、C、C++等多种 编译器,提供系统时钟和引脚信号级的高精度模拟。作为一款通用模拟器,它提供了非常友 71 中国电子教育学会高教分会2012 年论文集 好和方便的用户界面,具有丰富的调试功能和代码管理功能。它允许不同的 MCU 芯片和多种 编译器的选择,可快速实现对新器件、新设备的模拟,并搭配现有设备构成一个新的系统, 从而可以成为非标准处理器、基于 FPGA 的软CPU和 SoC 系统的模拟器,是学习、研究和开发 MCU 的有效工具。 目前,ProEmulator 已经在世界最大的开放源码软件项目网站 SourceForge[6]以及国内 的共创软件联盟上注册,一些国内外的技术人员正在不断地为它开发插件,它的架构正在被 广泛地应用到业界以及教育培训领域。 表 1 给出了 ProEmulator 和其它两个通用系统模拟软件 Proteus、SkyEye 的主要特性比 较。

文档评论(0)

ygeorcgdw + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档