一,引言
仿真,不论是在PCB设计,还是代码设计,都是可行性检测、成本节省的重要手段。
本文争对硬件与软件,分别介绍一种常用、免费的仿真工具。
二,嘉立创EDA仿真
硬件仿真方面,主要介绍嘉立创EDA(标准版)。
关于嘉立创EDA标准版与专业版的区别,如图1所示:
图1 嘉立创EDA版本对比
嘉立创仿真只能在标准版中运行,界面如图2:
图2 嘉立创EDA仿真界面
简要说明见图2。
仪器方面,以示波器为例,如图3:
图3 示波器仿真
电路设计部分,就按照原理图模块绘制。
嘉立创EDA仿真不能输入代码。
三,MDK仿真
MDK仿真,一句话概括,是“检测执行代码时,主控各寄存器的状态与代码的执行状况”。
在MDK仿真中,可以看到主控中各寄存器的实时数值,输出各IO口的实时波形,函数中各语句的执行情况,变量值情况,堆栈情况等。
MDK仿真设置如图4:
a)
b)
图4 MDK仿真设置
/*
注意:Use一定要改成Use Simulator,不然会弹框显示STLink未链接,如果插入了STLink也出现弹框,建议先怀疑STLink是不是坏了。
*/
设置完后,点击仿真按钮(图5),就可以开始调试了。
图5 仿真按钮
本文仅对两种仿真作简要叙述,如有疑问,请留言。
如有错误,欢迎指正。
祝大家调试顺利。