购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

前言

数字视频监控技术是安防监控系统的发展方向和趋势,是当前非常活跃的技术领域。Blackfin处理器是视频监控产品主流的开发平台之一,是ADI公司面向新兴因特网市场开发的低功耗处理器,适合图像、语音、视频通信和数据处理等众多需要密集运算和低功耗要求的领域。Blackfin处理器集RSIC处理器和DSP的优点于一身,既可满足密集运算的要求,又具有良好的控制功能。Blackfin的这种特性使得它可以运行像µClinux这种复杂的操作系统,由于该操作系统屏蔽了硬件的复杂性,用户开发应用程序基本可以做到与硬件无关,因而有效降低了产品开发的复杂度。

Linux操作系统最早是由芬兰的Linus Torvalds 于1991年8月在芬兰赫尔辛基大学上学时发布的,后来经过众多世界顶尖的软件工程师的不断修改和完善,Linux得以在全球普及开来,在服务器领域及个人桌面系统方面得到越来越多的应用。近年来,随着嵌入式系统的普及,Linux操作系统的装机量呈爆炸式增长,目前已经成为全球第二大操作系统。

本书以BF536处理器在视频监控中的应用为主线,详细介绍了基于µClinux操作系统开发产品的各个步骤,包括Bootloader程序、µClinux内核、驱动程序、文件系统以及MPEG-4视频编码算法的优化,最后给出一个网络摄像机的开发实例。各章的安排如下:第1章介绍视频监控系统的发展概况;第2章介绍Blackfin处理器的体系架构;第3章讨论嵌入式µClinux交叉开发环境的建立;第4章讨论Bootloader程序U-Boot在Blackfin处理器上的移植;第5章和第6章给出µClinux操作系统内核及文件系统的构建;第7章重点讨论音频、视频、Blackfin外设接口等驱动程序的开发;第8章重点研究MPEG-4视频编码算法的实现以及在BF536处理器上的优化;第9章介绍多媒体编解码框架FFMPEG在Blackfin处理器上的移植工作;第10章给出一个基于BF536处理器的网络摄像机的开发实例。

本书结合作者多年产品开发的经验,重点阐述了驱动程序及视频编码算法的开发,具有较强的实用性,适合企业研发工程师、高校研究生及高年级本科生使用,也可作为嵌入式系统培训教材使用。

书中实例与代码均来自于实际的网络摄像机产品开发,但是由于作者水平有限,时间仓促,书中难免存在缺点和错误,欢迎广大读者和专家批评指正。作者的联系方式为liyundong@ncut.edu.cn。

在本书编写过程中,作者的领导、同事及家人都给予了充分的理解和支持,在此表示衷心的感谢,并对ADI公司在以往工作中给予的帮助表示最诚挚的感谢。另外,书中引用了许多专家学者和Linux自由社区工程师们的研究成果,在此一并表示深深的敬意和感谢。

李云栋
2011年4月于北方工业大学 urbwpJQTCCM1iFbBNjUHUXL8FftyJXlXX7IpKF+GYxNDw0pLrPFWc67FOHwWIXlW

点击中间区域
呼出菜单
上一章
目录
下一章
×