新手上路
- 积分
- 38
- 金钱
- 38
- 注册时间
- 2020-2-17
- 在线时间
- 8 小时
|
5金钱
最近对倒车影像比较感兴趣,正好刚买了原子哥的STM32F407开发板,因此想用此芯片做个倒车影像出来。想实现的功能有:①主动或被动开启摄像头并液晶屏显示,②不需要倒车影像时液晶屏显示其他的东西,比如显示车辆状态或者简单多媒体功能等。
首先考虑液晶屏,开发板资料里有液晶屏的例程,正好买开发板的时候也同时买了7寸的触摸屏,同时例程里也有多媒体应用,除了倒车影像之外的功能应该还好实现。
然后要选择一款摄像头,开发板配套了摄像头的例程,但是了解了下都是数字摄像头,问了开发板客服说传输距离不能太远,这个数字摄像头就没法用了,然后手上正好有个之前买行车记录仪送的倒车摄像头,了解了下是模拟摄像头,那么问题来了:STM32怎么检测模拟摄像头数据呢?网上搜了下说有这么几种方案:
①论坛里一个帖子看到的,说用TW9912把模拟视频信号转为YCbCr 4:2:2信号,然后STM32自己处理成RGB信号再显示,这个搜索了下相关例程资料不太好找。哪里有相关例程呢?
②淘宝闲逛看到有视频信号转换模块,可以把AV视频信号转换为USB的信号,可以直接接到电脑上。那么问题又来了,STM32F407能直接接USB摄像头吗? 搜索发现还得自己写驱动,技术难度比较大啊。
这两种方案都需要STM32自己处理视频信号,查资料说这对STM32F407来说负载有点大了。。负载真的很大吗?怎么计算的呢?到这里又有个想法,一个7寸的液晶屏能不能用两个STM32来驱动呢?两个STM32用串口通讯,一号STM32专门用来搞视频信号,如果接受到视频信号后跟二号STM32发送串口请求显示的指令,二号STM32收到一号请求后把液晶屏接口的IO口全部搞成高阻输入,然后一号显示,显示完后一号的显示IO口再高阻输入同时让二号开始显示其他的东西。这样是否可行呢?
鉴于以上情况,换一个思路,能不能找个平板电脑(或者安卓手机??)当显示屏,这样模拟摄像头加个转换成USB信号的模块就可以直接接入了,所需要做的就是用QT之类做个软件,应该会有通用的USB摄像头驱动可以用吧,然后通过USB或者其他方式与STM32F407通讯,STM32来负责其他的辅助功能,比如与整车CAN通讯等等。
现在轿车上的倒车影像中控屏这部分都是怎么做的呢?
随想随写吧,请大家指点下吧,或分析下可行性,或者有什么建议或资料之类都非常欢迎。
|
|