OMAPL138 定位系统开发(一)
来源:互联网 发布:notepad json 插件 编辑:程序博客网 时间:2024/05/21 09:45
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()等。
- OMAPL138 定位系统开发(一)
- omapl138开发板 支持wince6系统
- OMAPL138 PRU SOFT-UART实现(一)
- 17-OMAPL138开发板Wince系统安装步骤
- OMAPL138/AM1808开发笔记
- OMAPL138开发板
- 20-OMAPL138开发常见问题
- OMAPL138多核MCSDK开发
- OMAPL138开发板硬件说明书
- OMAPL138的DSPLINK开发入门
- OMAPL138开发及虚拟机配置
- android用户定位GPS开发(一)
- 5-OMAPL138开发板Linux系统固化到NAND FLASH步骤
- omapl138的DVSDK安装与使用(一)
- IOS开发—系统定位
- OV7725+广州创龙OMAPL138开发板调试(从选型到出图像)
- 可以看咱做omapl138的开发过程记录
- 谁用过OMAPL138开发的?
- 如何取消或定制当点击GridView 的时候出现的那个黄色背景
- nyoj_57 6174问题
- nginx代理weblogic负载方案
- 关于cocos2dx widget窗口中的关闭按钮 删除自身 的时候崩溃bug
- ubuntu16.04 server64 busybox-initramfs安装失败
- OMAPL138 定位系统开发(一)
- 使用Unity3D 5.3.4 模仿2D游戏 FlappyBird(二)
- odex知多少
- 利用python进行数据分析随笔小记
- Bluemix的三台虚拟机做MongoDB Replica Set
- GCD倒计时
- Qt QThread 这是我 见过解析最全面的一片文章
- 欧拉函数
- 自定义带点击效果、计时功能、可圆角的Button(支持XML和代码修改属性)