单片机交流
直播中

刘桂兰

7年用户 936经验值
私信 关注
[问答]

软件仿真与硬件仿真的区别和联系是什么?

软件仿真与硬件仿真的区别和联系是什么?

回帖(1)

周志光

2021-9-28 15:21:31
趁着学完了今天的任务,菜菜又要开始写笔记了,前面的一些基本知识点学会之后,这后面的知识就觉得越来越亲切了呢
  我们的一些代码完成编写之后,我们需要知道它的结果是否满足我们的期望,以及更直观的知道我们的电路,我们就需要涉及到我们的仿真
区别与联系



  • 软件仿真
    单片机的模型相对准确,其他电子元件工作在理想的状态,比如说电源电压恒定,参数不变化,没有电磁辐射等等。
  • 硬件仿真(如51系列对应的SST系列仿真芯片)
    用实际的仿真芯片配合你自己设计的外围电路,进行实际的测试。这样可以发现在实际应用中的程序错误和其他硬件错误等等。
  • 两者配合着效果比较好

无论硬件仿真又或软件仿真,我们都需要先做下面这一步骤



  • Keil仿真设置(我们需要将型号添加到我们的Keil中,才能正确的创建属于我们板子的项目)





    注意:
    要正确连接上板子(上图我没有连接STC板,故没有显示正确串口号)



  • 打开我们待仿真的文件
    右键target1(点击魔法棒)




  • 选择debug
    左大部分为软件仿真,右大部分为硬件仿真,下面我们具体学习怎么分别仿真





硬件仿真



  • 选择STC
  • 点击settings
  • 设置串口为我们的实际的串口号 OK即可
  • 勾选use 再OK





    然后我们就能直接点击放大镜图标,开始分析我们需要仿真的某一段代码

软件仿真



  • 选择debug
  • 勾选use simulator
  • ok即可





    相对硬件仿真,不需要进行实际的硬件测试,故过程简单一点,同样点击debug,但是注意一下,左侧栏出现的就是一些时间的数值,我们可以通过观察其中的sec的值的变化来进行实际的分析
举报

更多回帖

发帖
×
20
完善资料,
赚取积分