嵌入式课程设计报告

嵌入式课程设计报告

ID:47492255

大小:68.50 KB

页数:14页

时间:2020-01-12

嵌入式课程设计报告_第1页
嵌入式课程设计报告_第2页
嵌入式课程设计报告_第3页
嵌入式课程设计报告_第4页
嵌入式课程设计报告_第5页
资源描述:

《嵌入式课程设计报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、嵌入式课程设计报告一、课程设计目的1.1掌握linux开发环境的搭建;1.2巩固嵌入式交叉编译的开发思想;1.3掌握嵌入式GUI软件设计技。,. 二、课程设计要求输入信号为1路AV视频信号,要求系统能对1路输入信号进行实时采集,数字化处理,压缩,存储,要保证一定的录像质量.根据设计题目的要求,选择确定ARM芯片型号,视频采集芯片型号,完成系统硬件设计和程序设计.三、课程设计内容 设计原理ARM10系列微处理器为低功耗的32位RISC处理器,最适合用于对价位和功耗要求较高的消费类应用.ARM10系列微处理器的主要应

2、用领域为:工业控制,Internet设备,调制解调器设备,移动电话等多种多媒体和嵌入式应用.视频监控系统总体设计首先需要对系统进行总体规划,将系统划分成几个功能模块,确定各个模块的实现方法.整个视频监控系统采用C/S结构,从主体上分为两部分:服务器端和客户端.服务器端主要包括S3C4510平台上运行的采集,压缩,传输程序,客户端是PC机上运行的接收,解压,回放程序.视频监控终端从摄像头捕获实时的视频信息,压缩之后通过以太网传输到视频监控服务器上.视频图像采集和打包发送在服务器端完成,图像的接收解包和回放将在客户端

3、完成.采集图像数据压缩打包发送接收-13-系统的硬件设计系统采用模块化设计方案,主要包括以下几个模块:主控制器模块,储存电路模块,外围接口电路模块,电源和复位电路,S3C4510主控器模块主控器模块是整个系统的核心,采用的S3C4510B处理器.Samsung公司的S3C4510B是基于以太网应用系统的高性价比16/32位RISC微控制器,内含一个由ARM公司设计的16/32位ARM7TDMIRISC处理器核,ARM7TDMI为低功耗,高性能的16/32核,系统存储电路模块主控器还需一些外围存储单元如NandFl

4、ash,和SDRAM.NandFlash中包含Linux的Bootloader,系统内核,文件系统,应用程序以及环境变量和系统配置文件等;SDRAM读写速度快,系统运行时把它作为内存单元使用.外围电路模块外围电路主要是以下几个电路,复位电路图,电源电路图以及JTAG电路,三、课程设计设备及工具硬件:UP-NETARM2410-S嵌入式实验仪、PC机、ov511摄像头;软件:PC机操作系统REDHATLINUX9.0、MINICOM、AMR-LINUX开发环境。四、设计方案本次课程设计采用arm10开发平台。该平台

5、采用Samsung公司的处理器S3C2410。该处理器内部集成了ARM公司ARM920T处理器核的32位微控制器,资源丰富,带独立的16KB的指令Cache和16KB数据Cache、LCD控制器、RAM控制器、NAND闪存控制器、3路UART、4路DMA、4路带PWM的Timer、并行I/O口、8路10位ADC、TouchScreen接口、I2C接口、I2S接口、2个USB接口控制器、2路SPI,主频最高可达203MHz。在处理器丰富资源的基础上,还进行了相关的配置和扩展,平台配置了16MB16位的Flash和6

6、4MB32位的SDRAM。通过以太网控制器芯片DM9000E扩展了一个网口,另外引出了一个HOST-13-USB接口。通过在USB接口上外接一个带USB口的摄像头,将采集到的视频图像数据放入输入缓冲区中。然后,对缓冲区中的视频数据进行压缩成帧,并把每一帧图片在网页中显示出来,每秒钟刷新两次,得到一个动态的视频界面,然后通过局域网访问该主机的网页,得到网络视频信息。本次课程设计主要是完成得到视频图片及网页刷新的过程。本次设计要求在局域网环境中进行。五、开发环境配置5.1摄像头驱动加载在Linux下,设备驱动程序可以

7、看成Linux内核与外部设备之间的接口。设备驱动程序向应用程序屏蔽了硬件实现了的细节,使得应用程序可以像操作普通文件一样来操作外部设备,可以使用和操作文件中相同的、标准的系统调用接口函数来完成对硬件设备的打开、关闭、读写和I/O控制操作,而驱动程序的主要任务也就是要实现这些系统调用函数。本系统平台使用的嵌入式arm-Linux系统在内核主要功能上与Linux操作系统没本质区别。Video4Linux(简V4L)是Linux中关于视频设备的内核驱动,它为针对视频设备的应用程序编程提供一系列接口函数,这些视频设备包括

8、现今市场上流行的TV卡、视频捕捉卡和USB摄像头等。ov511的驱动,2.4的内核中就有,所以我们只需重新编译内核,将下边的选项都选上,然后重新烧写内核就可以了。也就是直接静态加载。(1)在armlinux的kernel目录下makemenuconfig。(2)首先(*)选择Multimediadevice->下的Videoforlinux。加载video4linux模块

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。