第十节 嵌入式架构实例分析-闫刚

人生总是做出各种选择,毕业后选择留学,选择就业,选择创业,嵌入式架构也需要选择,小编给大家介绍一个我最近的嵌入式架构方法。

根据嵌入式架构的分层思想,我们至少应该分为3层,应用层,设备层,驱动层,硬件层。 下面是我1个项目架构方式。我使用的5层分层架构方式: 硬件层->驱动层->设备层->模块层->应用层

  • 驱动层:

    这层和硬件最相关的层,有什么基于某款单片机的寄存器操作

  • 设备层:

   这层,仅仅是对驱动层的抽象,和驱动相关,但是基本就没有寄存器操作,在这层,可以封装一下设备的缓冲驱

比如实现,串口的read,write,ioctrl机制。

  • 模块层:

    这层,主要是一些通用的服务,比如通信服务,发送包,解析包,存储服务,存储到flash,还有些数学函数的库

  • 应用层:

  这层,都是和业务逻辑有关系的。

总结,上面,除了驱动层是硬件相关,其他层,几乎都需要做到跨平台移植。


项目架构图1

扫描二维码关注公众号,回复: 1810030 查看本文章


猜你喜欢

转载自blog.csdn.net/yangang185/article/details/80117354