平台 | 内核版本 | 安卓版本 |
---|---|---|
RK3399 | Linux4.4 | Android7.1 |
终端设备硬件结构设计
终端设备采用的主控制器微处理芯片RK3399
,外接各外部硬件模块电路,框架上主要包括网络接口、音频模块、MIPI
屏模块、摄像头模块、DC/DC
模块以及存储器模块。
网络接口
网络接口包含Wi-Fi
模块以及以太网模块。Wi-Fi
模块主要包含AP6335
芯片,与RK3399
内部的UART
和SDIO
接口连接,见下图所示,用于接收广告推送服务器发送至终端设备的数据包,并将数据包通过SDIO
接口传输给CPU
,以完成后续处理。以太网模块主要包含RTL8211E
芯片和HR911130C
网络变压器,与RK3399
内部的以太网MAC
控制器连接,见图所示,主要用于以太网有线接入。
图:WIFI模块
图:以太网模块
音频模块
音频模块主要包含ES8323
芯片,通过I2C
总线控制数据流的方向,并通过I2S
总线从CPU
处获取音频数据,见图所示,用于播放视频时输出音频数据。
图:音频模块
MIPI屏
MIPI
屏模块主要用于终端设备接收到广告视频的播放,CPU
通过I2C
总线对输出图像格式等进行初始化,然后通过MIPI
接口将图像数据以帧的方式传输给MIPI
屏,见图所示。
图:屏幕
摄像头
摄像头模块包含OV13850摄像头,主要用于采集当前超市内的环境图片并对其中的
人脸进行识别从而进行人流统计。CPU通过I2C总线对获取的图像格式等进行初始化,然后
通过MIPI接口得到摄像头采集的环境图片,以便于后续模块对图像进行处理
图:摄像头
存储模块
存储模块包括Nand Flash
以及 DDR
,Nand Flash
采用 K9F2G08U0A
芯片,与 RK3399
内部的Flash
控制器连接,见图所示,主要用于存储系统文件和视频等数据文件;DDR
则采用MT41J256M16RE
芯片,与RK3399
内部的SDRAM
控制器连接,见图所示,用于系统运行。
**图:Nand Flash **
**图:DDR **
最后我们一起交流学习把