为什么需要一个模拟器?
问题类别:其他嵌入式知识 > | 浏览次数:6423 |
发布日期:2012/4/13 9:10:02 | 文章来源:完美体育·(中国)手机网页版科技 |
回复日期:2020/12/21 9:21:03 |
环境说明
嵌入式开发应用下的模拟器。分析描述
有一个模拟器和没有模拟器的区别。问题解答
我们承认,在没有模拟器的情况下,或许可以创造、测试和调试嵌入式应用。 但是,模拟器(如 μVision调试器)可以让你更容易的完成工程任务,节省产品的开发周期。
● 调试简单的程序,使用模拟器的客户会花更少的时间。在没有设计实际的硬件之前,客户可以 使用模拟器来了解片上外围设备和地址模式。
● 根据我们的经验,如果客户有一个模拟器,他会需要较少的技术支持,并且能够很快掌握这个 工具。拥有模拟器,可以让编写程序和测试程序变得更加简单,也能容易了解微控制器编程。
● μVision调试器为片上外围设备如PWM、省电模式、A/D、串行I/O等提供完整的模拟支持。
● 如果有模拟器,技术支持工程师可以很容易的解释复杂的问题。
● 当你使用模拟器时,可以很容易的找到一个问题到底是硬件问题还是软件问题。例如,如果应 用已经在程序模拟器上运行,并且在仿真器上也工作,那么最可能的就是硬件问题了。
● 模拟器不需要安装时间,在调试之前,模拟器可能需要配置成一个目标版。
模拟器并不是仿真器的替代品。模拟器是完全不同的工具。你可以使用仿真器调试目标硬件上的软件,而对于模拟器,你可以用它调试软件,也可以调试你所知的微控制器和编程语言,这对模拟器没有实时调试效果。
对于调试嵌入式应用,我们有内部使用的常规列表:
● 逻辑探针
● 数字多量程万用表
● 高速模拟示波器
● 高速数字存储示波器
● 逻辑分析仪(和一个可拆卸槽)
● 仿真器
● 软件模拟器
在选择问题上,我们总是难以取舍。然而,一个模拟器是相当便宜和实惠的。