基于单片机的系统拓扑

发布于: 2024-09-11 18:40
阅读: 22

 

 

单片机入门教学,首先就是驱动led、按钮等,接着是串行通讯(典型的有串口、I2C、spi等),然后是通过业务逻辑集成各功能模块完成设计需求。受此影响,这是最常见的也是接受度最高的系统框架图。

然而,该框架的拓展性非常差,不适合工程化,如:

  • 对于简单的UI设计,无法完成复杂功能;
  • 对于稍微复杂的UI,需一直widget(典型的LVGL)。后期在UI上增加组件,则UI需修改底层代码,重新烧录单片机程序;
  • 系统增加新功能模块,如增加一个电机,则从硬件到软件都需要重新设计,硬件层需重新考量IO资源,软件层需考虑CPU负载等;
  • 模块化程度低,如要通过串口集成到更高层系统,则从硬件到软件都需要重新设计,硬件层需重新考量IO资源,软件层需考虑CPU负载等;

属于非总线系统框架。

分享