论文部分内容阅读
近年来,随着嵌入式技术的飞速发展,嵌入式系统在社会的各个方面都得到了广泛的应用。其中嵌入式系统凭着其便携性、多功能、智能化等特点在医疗助理设备领域的应用是近年来嵌入式应用领域的一个亮点。本文针对这一需求,在分析当前嵌入式处理器及嵌入式操作系统的基础上,提出并设计了一种基于嵌入式系统的数字化医疗助理设备方案,采用基于最新的ARM11内核的S3C6410处理器和Windows CE6.0嵌入式操作系统。一方面在S3C6410这一最新平台的应用方面做一些探索和实践,为S3C6410的应用开发提供参考;另一方面为数字化医疗助理设备的发展,提供设计思路,推动国内数字化医疗助理设备的发展。本文主要完成的工作如下:
(1)根据实际需要定制了最新的Windows CE6.0操作系统,建立系统开发环境。详细分析了BootLoader的StartUp函数代码,并在此基础上,移植BootLoader.
(2)研究Windows CE中的驱动模型,在此基础上分析了USB驱动程序并成功移植了USB摄像头的驱动。深入研究了微软的DirectShow流媒体开发系统框架,并实现了以DirectShow为基础的图像采集应用程序。
(3)研究了JPEG图像的编码解码中DCT变换、量化、Zig-Zag扫描以及Huffman编码等算法,并以具体的JPEG文件为例,详细分析了JPEG文件格式的标记码。
(4)深入研究了S3C6410中JPEG的硬件解码模块和相关寄存器的作用,根据JPEG实际解码流程分析了JPEG硬件解码的过程,在分析JPEG解码API函数的基础上,实现了图像硬件解码,并测试了不同尺寸的JPEG文件的解码所用时间。