WiFi遥控小车(二):选择学习&开发平台

前面说到我想自己做一个控制模块出来,这个模块需要实现以下功能:将摄像头采集到的数据进行压缩(为了节约带宽以及提高速度,也是为了学习下这个热门的技术,选用了H.264格式),再将数据通过WiFi模块发送到手机或者其他智能设备上,再实时接收控制端发来的信号,做出如“前进”“后退”这样的反应。

主要研究内容如下所示:


查了很多资料、论文,大部分都是用ARM-Linux平台实现的,所以我也决定开始学起嵌入式Linux。网上的关于ARM9的2440的资料比较多,但是因为我想做视频传输,担心ARM9的性能不够,不能对摄像头数据做到实时编码(貌似可以再加上个FPGA或者DSP来弄,但是觉得麻烦,就先不考虑了)。网上又查到了些用海思HI3515等芯片做的实时传输的文章,那些芯片是专门用来干这个(视频压缩、传输)的,但是我在淘宝上想买开发板,一个要好几千……太贵,打电话问官方的销售,也是很贵,比较新的要上万块钱……囧……


最后决定了用三星的ARM11的s3c6410芯片,因为资料上说它内置MFC协处理器,可以硬编解码H.264的视频。开发板选用的是友善之臂的Tiny6410开发板,学习资料比较多,而且提供很多源代码可以学。

同时买了个小底板和wifi模块,摄像头暂时没买,等做到视频的时候再买也不迟。


由于我也没有任何Linux的基础,更不要说是嵌入式Linux了,所以就要学Linux的东西。跟着视频教程学了一阵,了解了一些最基本的操作,我就直接进行嵌入式Linux驱动的学习,由于之前用单片机驱动过电机,知道只要控制I/O口的高低电平就能控制电机的正反转,所以我的学习思路就是修改演示程序的LED驱动(GPIO控制)和蜂鸣器驱动(PWM信号)来驱动我的电机。
    下一篇会介绍一下开发环境的搭建,表示搭建环境真的很麻烦……遇到各种问题,然后到处找解决方案,走了不少弯路,这应该是我耗的时间最长的部分了,不过最终还是搭好了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值