单片机热门培训内容之单片机代码的需要大规模修改的原因


1.PCB布局的变化:

PCB布局变化主要是IO的变化,然后IO变化一般如果驱动程序是直接对IO操作的话就需要大规模改变代码,那么怎么提升代码的修改效率:可以在每个驱动子类里对IO进行define,那么只需要修改define代码,其他的不变的。


2.主控芯片的变化:

如果是主控芯片的变化,那么可能整个编译器或者说芯片内部资源的控制方式都发生变化,那么这个时候如果是按照上面的方法的话,驱动父类和功能类,及核心代码是不用变的,只要修改相应的驱动子类即可。


3.封装的变化:

那么封装发生变化,一般要修改IO和该封装的控制方式,即与之前的封装是有同一个父类,那么这个时候只需要添加相应的驱动即可,或者之前有已写好的,只要加入即可。


4.就是功能指标的变化:

功能指标的变化,那么一般分为子功能变化和核心功能变化,子功能只需要修改子功能类即可,核心功能修改的话,主要就是执行的顺序,那么这个需要引入队列和多任务机制,那么后续可以根据RTOS系统的一些写法来实现,这样的一个类来通用化


立即咨询有惊喜哦 !