3.2.5 主函数(main) 23
3.3 采集与显示过程的实现 24
3.3.1 Makefile的编译 24
3.3.2 Xshell终端 25
3.3.3 采集与显示的过程 26
3.4 本章小结 28
结 论 29
致 谢 30
参考文献 31
1 绪论
1.1 嵌入式系统介绍
嵌入式系统是以应用为中心、以计算机技术为基础、软硬件可裁剪、功能、可靠性、成本、体积、功耗严格要求的专用计算机系统[1]。
1.1.1 嵌入式系统的发展历史
嵌入式系统最初是以单片机出现,最早的单片机是因特尔公司的8048,它出现在1976年[2]。摩托罗拉在这个时候也推出了68HC05。初期的单片机都含有256KB的RAM、4K的ROM、4个8位并口、1个全双工串行口、两个16位定时器。在80年代,Intel又推出了8051,这是对8048的完善,同时这又是单片机的历史上值得纪念的篇章,至今51系列仍在各种产品中广泛使用。
从80年代早期开始,嵌入式系统的程序员开始用商业级的“操作系统”编写嵌入式应用软件,这样可以使开发周期变短,同时还可以降低开发资金,提高了开发效率,由此嵌入式系统真正出现。准确的说,那个时候的操作系统是一个实时核,包含了任务管理、任务间通讯、同步与相互排斥、终端支持、内存管理等功能,这是许多传统操作系统已有的特征。其中VRTX、IPSOS和Vxworks、QNX可以说是当时比较经典的系统。这些嵌入式系统采用了占先式调度,从而响应时间段,任务执行的时间能够确定;同时,系统的内核非常小,具有可裁剪,可移植和可扩充的特性,可以移植到各种处理器上;还具有较长的实时核可靠性,适合嵌入式应用。
90年代以后,随着对系统要求的提高,软件规模逐渐上升,实时核慢慢发展成为了实时多任务操作系统(RTOS),同时作为一种软件平台逐步成为目前国际嵌入式系统的主流。这时候嵌入式操作系统具有广阔发展前景,出现了Palm OS,WinCF,嵌入式Linux,Lynx,Nucleux,Hopen,Delta OS等嵌入式操作系统。
而在所有的嵌入式操作系统中,Linux系统发展的最快,并且应用很广泛,渐渐成为了嵌入式开发中的首选[3]。Linux作为嵌入式系统的优势有:
(1)低成本开发系统
(2)可应用于多种硬件平台
(3)可定制的内核
(4)性能优异
(5)良好的网络支持
1.1.2 嵌入式系统的结构
嵌入式系统是由嵌入式计算机系统和执行装置组成,嵌入式计算机系统是嵌入式系统的核心,由硬件层、中间层、系统软件层和应用软件层组成[4]。执行装置收到计算机发出的控制命令,同时进行相应的操作。结构如下:
应用程序
文件系统 图形用户接口 任务管理
实时操作系统
硬件抽象层/板级支持包
D/A
嵌入式微处理器
通用设备接口
A/D ROM
I/O SDRAM
嵌入式计算机系统的组成
1.1.3 嵌入式系统的发展趋势
在当今快速发展的信息数字时代,使得嵌入式产品有着巨大的发展契机,为嵌入式市场展现了美好的前景,同时也对嵌入式生产厂商提出了新的挑战[3],从中可以看到未来的几大发展趋势:
(1)嵌入式开发是一项系统工程,因此要求嵌入式系统厂商不仅要提供嵌入式软硬件系统本身,同时还需要提供强大的硬件开发工具和软件包支持。 基于DM6467的视频采集系统设计(2):http://www.751com.cn/tongxin/lunwen_10753.html