资料介绍
单片机资料
第一章 为什么要使用仿真器?
1.1 仿真的概念
仿真的概念其实使用非常广,最终的含义就是使用可控的手段来模仿真实的情况。
在嵌入式系统的设计中,仿真应用的范围主要集中在对程序的仿真上。例如,在单片机
的开发过程中,程序的设计是最为重要的但也是难度最大的。一种最简单和原始的开发
流程是:编写程序-烧写芯片-验证功能,这种方法对于简单的小系统是可以对付的,
但在大系统中使用这种方法则是完全不可能的。
1.2 仿真的种类
•
软件仿真:这种方法主要是使用计算机软件来模拟运行实际的单片机运行,因此仿
真与硬件无关的系统具有一定的优点。用户不需要搭建硬件电路就可以对程序进
行验证,特别适合于偏重算法的程序。软件仿真的缺点是无法完全仿真与硬件相
关的部分,因此最终还要通过硬件仿真来完成最终的设计。
•
硬件仿真:使用附加的硬件来替代用户系统的单片机并完成单片机全部或大部分的
功能,使用了附加硬件后用户就可以对程序的运行进行控制,例如单步,全速,
查看资源,断点等。硬件仿真是开发过程中所必须的。
1.3 为什么要使用仿真器?
在与一些有经验的工程师交谈中,我们会发现有相当一部分工程师在开发中不使用或很
少仿真器。向他们询问原因,得到的回答是“仿真器不可靠”。但是他们是如何解决程序
开发中遇到的问题呢?通过深入的交流才明他们是照这样的方法来开发程序的:
(1)
根据自己的设计建立一个符合要求的硬件平台,如果该平台涉及的程序比较复杂,还要
搭建一个人机交流的通道。人机交流通道可能是一个简单的发光二极管,蜂鸣器,复杂
的可能是串口通讯口,LCD显示屏。
(2)
写一个最简单的程序,例如只是将发光二极管连