需求描述:
linux4.4 Android 7.1 双系统;
后端:海思HI3531处理平台1GB DDR3+2GB NAND Flash linux4.4
外设:
1、12bit I2C协议的ADC芯片负责采集电池电压,由电压折算出电池电量。(IC:ADS1000)
2、485协议的云台,用来控制电机转动,云台已经带有协议驱动,只要能驱动电机转动即可。(UART转485)
语音输入和输出。语音输入和输出通过CodeC处理IC,将模拟信号转换成I2S信号,与HI3531通信。(IC:TLV320AIC3101IRHBR)
4、四路CVBS模拟视频数据通过TW2960芯片转换成四路BT656格式数据与HI3531通信。
5、后端板子建议boot程序放norflash,文件系统放nandflash。
6、数据处理完要完成与前端通信(以太网通信) (PHY:RTL8211EG)
前端:瑞芯微RK3399处理平台 2GB LPDDR3+16GB EMMC Android 7.1
外设:
1、USB驱动形式4G模块,完成无线数据上网,后面还要传输视频到手机APP,4G卡要读到SIM卡信息。(4G模块:EC20)
2、SDIO、UART、I2S驱动形式的BT+WIFI模块。完成蓝牙电话和WIFI通信(也是传输视频数据)。(模块:AP6354)
3、MIPI接口的OV5648数字摄像头,数据存储在SD卡3。
4、MIPI格式的显示屏,以及I2C控制的TP(触摸屏)。(有不同平台驱动程序)
5、3张SD,只同时在线两张,定义为SD卡1、SD卡2存储后端海思HI3531通过以太网传输过来的视频数据以及音频数据。其中SD卡1和SD卡2只能同时挂载一张,数据线由电子切换开关切换。若同时插上SD卡1和SD卡2、优先存储在SD卡1、SD卡存储满后,切换到SD2存储。(PHY:RTL8211E-VB-CG 电子开关:SN74CBTLV16212GR)
SD卡3存储前端OV5648摄像头的视频数据。(IC:NS1081C)
6、UAR接口的GPS,实现定位。(模块:CT-1612UB)
7、I2C接口的FM发射,完成FM发射,发射音频到特定频率的接收器。(IC:KT0803K)
8、双MIC输入,经过CodeC芯片,通过I2S接口与RK3399通信。
9、RK3399通过I2S接口与CodeC芯片通信,将音频数据传送到功放IC。(CodeC:ALC5651)
10、存储SN(产品序列号)。
11、根据MPU6050状态来判断速度和碰撞。
12、存储语音。(开机语音)
13、存储图片。(开机界面)
其它要求:
1.选择单视频接口。
2.状态控制,如开机/关机/待机命令。
3.存储空间切换规则是由软件控制(APP)。
4.摄像头状态控制,控制角度、清晰度等操作与APP的音视频和控制逻辑交互。
5.升级接口。
可以做的请加我QQ:2126580633 注明:驱动开发 谢谢
|