新闻中心

EEPW首页>嵌入式系统>设计应用> 基于DSP的嵌入式智能相机的研究

基于DSP的嵌入式智能相机的研究

作者: 时间:2013-04-24 来源:网络 收藏

2.1 Oscar框架
Oscar软件框架嘲是为硬件平台的应用而抽取出来的。Oscar框架包含17个模块,如表1所示,每个模块都有相应的功能和所需的平台支持。在程序的编译过程中,应用程序只需要加载它需要的应用模块,从而节省了程序空间,提高了运行效率。

本文引用地址://m.amcfsurvey.com/article/148046.htm

d.JPG


下面主要介绍几个重要的模块:
Bitmap模块提供从文件系统中读取/写入bmp图片的函数,支持24位BGR和Greyscale图片。
Cam模块实现了与CMOS传感器的交互。它包含了读/写寄存器和捕捉图片的功能,同时也能够对双缓冲器和进行自动管理。在目标板上,Cam模块直接与CMOS传感器的帧捕捉设备驱动相连接。它把API方法传输到IOCTL。在主机上,这个模块保存了传感器的一个寄存器集,并且时刻让它保持更新。由于必须从文件系统中加载,因此Cam模块使用一个文件名来读取得正确的图像文件区,并且通过Bitmap模块来从文件系统中加载图像。
Ipc模块提供了一种在相同应用程序进程间做内部交互的简单方法。这个交互是以客户-服务机的方式进行的。交互通道一面是发送读/写请求到客户端,然后服务端响应这些请求。这个通道使得低优先权的服务端和客户端的人机界面进程之间交互不会阻塞。两个进程都需要在一系列的参数和大小上保持一致。通过参数识别,通信才会执行。Ipc模块在文件系统中通过AF_UNIX套接字发送请求和相应信息。每个这样的套接字代表的是一个全双工接口,被称为一个Ipc通道。通过Ipc通道配置号的注册,从而允许同时与多个进程的交互。图3,图4为Ipc模块的读与写。

e.JPG

linux操作系统文章专题:linux操作系统详解(linux不再难懂)


评论


相关推荐

技术专区

关闭