`
jcs130
  • 浏览: 129744 次
  • 性别: Icon_minigender_1
  • 来自: Ottawa
社区版块
存档分类
最新评论

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信号)来驱动我的电机。
    下一篇会介绍一下开发环境的搭建,表示搭建环境真的很麻烦……遇到各种问题,然后到处找解决方案,走了不少弯路,这应该是我耗的时间最长的部分了,不过最终还是搭好了。

 

 传送门:

WiFi遥控小车(一):基于wicam模块的小车

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

WiFi遥控小车(三):搭建嵌入式Linux开发环境

WiFi遥控小车(四):简单直流电机驱动及UDP通信程序 

  • 大小: 21.7 KB
  • 大小: 37.1 KB
  • 大小: 64.8 KB
2
5
分享到:
评论
6 楼 jcs130 2012-10-21  
wingware 写道
回复楼主,为什么不考虑蓝牙模块,要用wifi模块?
要是带户外玩的话,害的带个无线路由器出来?

我是考虑过蓝牙,但是蓝牙的带宽低,不能方便传输视频这样的大数据,而且手机上的蓝牙距离大概是10米,距离比较短。
而wifi的话带宽大,现在的安卓几乎都有wifi热点功能,可以代替路由器。而且wifi信号也可以通过AP中转,来实现扩大距离的效果
5 楼 wingware 2012-10-21  
回复楼主,为什么不考虑蓝牙模块,要用wifi模块?
要是带户外玩的话,害的带个无线路由器出来?
4 楼 jcs130 2012-10-21  
steafler 写道
楼主牛人啊,希望像你学习

不是啦,初学者而已,自己对这些感兴趣~~
3 楼 steafler 2012-10-21  
楼主牛人啊,希望像你学习
2 楼 jcs130 2012-10-21  
xouou_53320 写道
我手上是ok6410

那应该差不多吧~芯片都是一样的~
1 楼 xouou_53320 2012-10-21  
我手上是ok6410

相关推荐

Global site tag (gtag.js) - Google Analytics