腾讯物联 操作系统的危险气体探测仪

1、软件组成

1.1、软件架构图

1.2、软件框架图

1.2.1 整体框架图

1.2.2 核心软件框架

1.2.2.1 LCD软件框架

(1)LCD驱动框架数据结构

这里提供了将驱动框架与驱动进行对接的能力,&lcd_driver拿到的是定义在驱动 件里的一个已经赋值了的结构体lcd_driver,这样,当我在别的地方定义一个LCD_Driver_Model的变量,就可以将这个变量与驱动结构体进行对接,这样就可以通过这个变量来操作驱动结构体里的接口了。

(2)LCD驱动数据结构

LCD驱动这个数据结构要做的事情就是提供操作LCD驱动能力的接口,这个接口的设计与硬件无关。

驱动框架依赖于驱动接口,这样的话我们需要实现驱动接口里的方法,在对应的方法里,我们要去调用LCD设备相关的接口,进而去操作LCD设备,以下是接口对应的实现:

(3)LCD设备数据结构

LCD设备所需要做的事情就是将这个数据结构里的功能函数与真实的LCD驱动接口进行对接。比如我们看LCD_Init这个接口的实现,这个就是真实调用LCD的真实硬件操作了。

档说明持续更新中。。。。。。

2、其它

另外要注意的地方,SD卡内存放的UI为显示界面一些图标存放的地方,其它的 件由软件自动生成:

  • Para.ini(配置 件)
  • BearPi_Log0.csv(检测记录存储 件)
  • 本节代码已同步到码云的代码仓库中,获取方法如下:

    1、新建一个 件夹

    2、使用git clone远程获取 初的代码仓库

    项目开源仓库:

    https://gitee.com/morixinguan/tencent-os-tiny-hazardous-gas-detector.git

     

    声明:本站部分 章内容系出于传递信息之目的源自于第三方 站转载,行业企业、终端用户投稿。若对稿件内容有任何疑问或质疑,请立即与本 站联系,本 站将迅速给予回应并第一时间做出处理(联系邮箱:jinwei@zod.com.cn)。

    赞 (0)

    相关推荐

    发表回复

    登录后才能评论