嵌入式实训报告(八篇)

您所在的位置:网站首页 图像处理基础教程实训总结报告 嵌入式实训报告(八篇)

嵌入式实训报告(八篇)

2024-07-10 10:37| 来源: 网络整理| 查看: 265

嵌入式系统设计实训报告

实训报告目录

一、任务名称内容……………………1

二、题目分析…………………1

三、系统平台搭建…………………………6

四、系统设计与实现………………………7

五、心得体会…………………14

六、参考文献及资料………………15

1.实训任务的名称、内容:

在这学期期末的实训中,我们的任务是“视频采集图像并实时显示在LCD上”。具体内容是,通过在USB接口上外接一个带USB口的摄像头,将采集到的视频图像数据放入输入缓冲区中。然后保存成文件的形式,或者运行移植到平台上的图像处理程序,对缓冲的图像数据直接进行相关处理,最后通过网络接口将图像发送到LCD上显示。

而对于我来说,分配到的任务是“摄像头的驱动”。

2.题目分析:

要实现视频采集,先要在系统平台上运行的是linux。启动LINUX后,启用了MMU,系统进入保护模式,所以应用程序就不能直接读写外设的I/O区域。(包括I/O端口和I/O内存),这时一般就要借助于该外设的驱动来进入内核完成这个工作。本系统中的视频采集分两步实现:一是为USB口数码摄像头在内 核中写入驱动,二是要再写入上层应用程序获取视频数据。我分配到的任务就是摄像头驱动的编写。于是先上网查找了资料。

   查得资料:

摄像头在Linux中是如何支持的;

在 Linux中,硬件的驱动程序,都是由内核支持的;目前比较新内核版本也集成了一些的摄像头驱动。就是Fedora、SuSE最新版本所支持的内核也是来自由 kernel.org 。所以支持也是极为正常的。内核对硬件的支持分为内置于和外挂模块两种方便。对于摄像头来说,大多是模块支持的;

  关于开发平台:

我们用的系统的硬件平台采用Samsung公司的处理器S3C2410x。该处理器内部集成了ARM公司ARM920T处理器核的32位微控制器,资源丰富:带独立的16 kB指令Cache和16 kB数据Cache,还有LCD控制器、RAM控制器、NAND闪存控制器、3路UART、4路DMA、4路带PWM的Timer、并行I/O口、8路 10位ADC、TouchScreen接口、I2C接口、I2S接口、2个USB接口控制器、2路SPI,主频最高可达203 MHz。在处理器丰富资源的基础上,还进行了相关的配置和扩展,平台配置了16 MB,16位的FLASH和64 MB,32位的SDRAM。通过以太网控制器芯片DM9000扩展了一个网口,另外引出了一个HOST、USB接口,通过在USB接口上外接一个带USB 接口的摄像头。

…… …… 余下全文



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3