仿真软件的出现确实给大多数行业带来了方便。就我们的单片机而言,大多数研发时不可能将各种仪器设备、元器件做到人手一套;也不会在你突发奇想时就能提供对应的条件给你做试验。大多数因为成本太大,难以承受。仿真软件就能帮我们处理这些问题。
但是,我却不推荐初学者以仿真软件来代替实物单片机的学习,单片机软件仿真不适合单片机初学者。因为我们是初学者我们需要多了解,多接触单片机。
单片机不是理论课程,也不是靠死记硬背的课程,单片机是偏动手的课程,记住了某种型 单片机的全引脚、全片上资源用处不大,它只能帮助你节约了一点查资料的时间,可能背的时间花费得还要长。单片机学习要的是动手,资深工程师不会去刻意得背单片机的引脚、片上资源,用的时候去查就可以了(毕竟资料没有以前那么难找)。
学习使用单片机的目的,是要出产品的,拿到需求,设计出硬件电路、编写能实现功能的程序。单片机是动手类的课程,需要动手设计电路、写程序,会配置常用的片上资源和寄存器。
仿真软件只是理想模型
设计过电路、焊接过电路板、写过程序的朋友都清楚,这个过程中会遇到各种各样的问题,比如设计电路板时会因为某些问题要飞线,焊接过程中出现虚焊、把元件弄坏、元器件焊反等问题。但是软件仿真中,各种元器件的模型都是理想的,仿真的过程中碰不到因元器件问题而引起的各种问题,如果只以仿真的方式去学习单片机的话,这会使我们错过很多实际的调试经验,相关经验得不到积累,解决问题是学习单片机最快的途径。
仿真软件接触不到新元器件
仿真软件中的元器件都是比较流行、用户较多的典型元器件,实际设计电路中可能会用到很多新元器件或者比较冷门元器件,如果这些元件在仿真软件库中找不到,这就会限制了很多技术方案。我们就被仿真软件的元器件库限制住了,只能做很普通的东西。使用后会产生依赖性,这是非常不好的。
仿真软件可以用来验证功能
我以一个从业者的观点来说:仿真软件不适合新手去学习使用,但是适合从业者去验证功能或者出展示效果图。工程师在设计电路时,可以借助仿真软件去验证电路的可行性,可以节约大量的时间和成本。
不建议新手从仿真入门,学习单片机还是要以实物为主,作为初学者我们要多学多做,调试的过程可以积累到很多宝贵的经验。这些经验是花钱也买不到的,也可以锻炼你的韧性。
单片机是一门实践性非常强的行业,只有亲自动手焊接电路,排除一个个硬件和软件问题,在解决各种各样问题中逐步提高成长。仿真软件只能仿真一些“静态”问题,以做一个简单的流水灯为例,动手制作时,调试和排错的时间,远远超过编程时间,这是在使用仿真软件时,是无法接触到的。
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!