编辑: 人间点评 | 2019-07-08 |
20 - 4.2.3USB驱动配置 -
20 - 4.2.41 JPEG的交叉编译与移植 -
21 - 4.3 Video4Liunx2设计 -
22 - 4.3.1 v4ldevice的数据结构定义 -
22 - 4.3.2 v4ldevice的主要流程 -
23 - 4.3.2 v4ldevice的核心代码 -
23 - 4.8 本章小结 -
26 -
第五章 主要实现步骤 -
27 - 5.1 Linux-2.6.30.4内核配置 -
27 - 5.2 准备工作 -
28 - 5.3 移植SDL库-29 - 5.4 编译mjpg-streamer -
29 - 5.5 编译uvc-streamer -
30 - 5.6 测试网络摄像机 -
30 - 结论 -
31 - 致谢 -
32 - 参考文献 -
33 - 附录 -
34 -
第一章 绪论 1.1 嵌入式系统概述 1.1.1嵌入式系统的简介 嵌入式系统是 控制、监视或者辅助装置、机器和设备运行的装置 从中可以看出嵌入式系统是软件和硬件的综合体,还可以涵盖机械等附属装置.目前国内一个普遍被认同的定义是:以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统.嵌入式系统一般由嵌入式微处理器、外围硬件设备、嵌入式操作系统以及特定的应用程序构成.嵌入式系统也由于他的系统内核小、专用性强、系统精简、高实时性的系统软件等优点受到大家的青睐.其特点有以下六点: 1.应用的特定性的广泛性 2.技术、只是、资金的密集型 3.高效性 4.较长的生命周期 5.高可靠性 5.软硬一体,软件为主 6.无自举开发能力 因此嵌入式系统在交通管理、信息家电、智能玩具、机器人、军事电子、通信设备、网络设备、移动计算、医疗仪器、电子商务、环境监测、汽车电子、智能仪器、工控设备等领域都有广泛的应用,也被制作成了网络设备,例如交换机、路由器,手机、MP3等消费类电子产品,在打印机、传真机等办公设备也有相关应用,嵌入式设备在工业控制方面也有很大的应用. 1.1.2 嵌入式系统的组成 一个嵌入式系统装置一般都由嵌入式计算机系统和执行装置组成,如图1-1所示,嵌入式计算机系统是整个嵌入式系统的核心,由硬件层、中间层、系统软件层和应用软件层组成.执行装置也称为被控对象,它可以接受嵌入式计算机系统发出的控制命令,执行所规定的操作或任务. 图1-1 嵌入式系统的组成 其基本结构如图1-2: 图1-2 嵌入式系统的基本结构 1.1.3 关于嵌入式系统的开发 嵌入式软件的开发流程与通用软件的开发流程大同小异,但开发过程具有嵌入式开发的特点.其开发流程如图1-3: 图1-3 嵌入式开发流程 嵌入式开发的特点是需要交叉开发环境,即实现编译、链接和调试应用程序代码的环境,他主要分散在有通信链接的宿主机与目标机环境之中.宿主机即是指一般的PC机,与目标机通信采取串口或者网络连接方式.目标机则是嵌入式应用环境的实际运行环境,在这既锁使用的开发板. 嵌入式软件的开发过程与一般软件的开发过程相差不多,但也穿插了一些嵌入式开发的特点,主要流程为:需求分析阶段、设计阶段、生成代码阶段以及固化阶段. a.需求分析阶段 该阶段主要任务有堆问题的识别和分析、制定规格说明文档、需求评审.在对问题的识别和分析中,主要是对问题进行抽象识别,各个归总归类,可以将问题分解成功能需求、性能需求、环境需求、可靠性需求、安全需求、界面需求、软件成本和开发进度需求等.而制订规格说明文档则是在对问题识别分析后,写下的说明文档.需求评审则是对需求分........