OMAPL138 定位系统开发(一)

OMAPL138 定位系统开发(一)

移动平台大项目的一个子项目,他们居然想在一个AGV上放一个工控机,我嘴欠的提了一下应该做到嵌入式系统。于是,一个崭新的任务落在了我的头上。。。

Anyway,揽了活就得干。经过一些列的资料搜索加上个人尤其钟爱TI公司的芯片,选择了OMAPL138这一块ARM+DSP双核的芯片。主要是这一款芯片的应用还算是比较多,赶紧买了一块开发板,紧锣密鼓的开始学习Linux。开发板买的是北京天豹公司的,开发板不错,但是资料特别少。我问工程师,说是这款产品不是针对学习,是针对工程应用的。0.0.。。So,建议大家才开始学习双核通信的话再挑一挑,广州创龙的好像不错。

Anyway,钱花了,板子也到了,资料少也要硬上。这块芯片如上述,是一块双核芯片:ARM9+C6748。将两核分离开来看与普通的ARM-linux开发和DSP开发基本一致,值得一提的TI公司提供的Startware软件包非常好用,个人感觉和STM32的库函数差不多,能省不少事情。OMAPL138配置Linux系统的过程与正常的ARM差不多,差别在于UBL和Uboot是通过CCS烧录进去,然后可以通过tftp烧内核和文件系统。

这个项目要达到的最基本目标是:ARM端采集过来图像,传给DSP做一些图像处理,再传回给ARM。我随便选了一个UVC的摄像头,Linux内核里面有驱动支持,一切以方便开发(偷懒)为主旨。下一步目标:通过V4L2框架,用该摄像头采集图像。计划:先熟悉一下V4L2框架,照着开源代码进行修改移植。

PS:双核芯片的通信手段DSPLINK一直没看懂。。。不管了,先放在后面再说。。。

这个项目就当是学习Linux了,之前学的那点皮毛早忘光了。纪录一下最近学到的简单指令:

1. chmod  更改文件读写权限

2. mount /umount 挂载/取消挂载

3. KConfig和Makefile的编写(如何向内核增加驱动)

4. 文件操作的相关函数: open(),close(),read(),write()等。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值