论文部分内容阅读
随着信息化、网络化、智能化的发展,嵌入式技术获得了广阔的发展空间,其技术广泛应用于航天、医疗、通讯、工控、消费类电子等领域。经过对各行业嵌入式产品认真分析后发现其核心技术均掌握在国外厂商手中,主流芯片技术基本被国外厂商所垄断。究其原因有以下几点:技术研究较晚、教育体系不完善、人才匮乏、研究成本高。本论文主要研究对象为嵌入式开发板,我们试图设计出一款适合我国国情并且软硬件开源的开发板,用以满足我国嵌入式学习者及中小企业的需求。在开发板整体设计伊始,对比了几款本时期世界主流ARM嵌入式处理器,并列举其优缺点。通过对比,最终选择了三星公司基于Cortex-A8架构的S5PV210处理器作为主控芯片;采用了核心板+底板的硬件设计结构;同时对比了几种常用的核心板与底板连接方式,并最终选用邮票孔作为连接方式进行设计。硬件设计分为核心板、底板、扩展模块三部分来进行独立设计。其中核心板主要集成了CPU、内存、NandFlash等核心器件;底板主要集成了网络、USB、音频、串口、SD卡等常用功能;扩展模块主要实现液晶触摸屏、SDIO WIFI等。为了获得更好的电气特性,核心板电路选用8层高密度PCB进行设计,接口部分采用沉金工艺预防氧化,并着重研究了DDR内存布线时线宽线距的计算方法。底板设计主要为了展示CPU功能,采用双层普通工艺PCB进行设计,并尽量多的实现板载功能。软件设计分成Linux操作系统移植跟WinCE操作系统移植两部分。其中Linux操作系统移植部分研究的更加深入细致,从bootloader的移植到内核的移植最终到文件系统的制作分别进行描述。在bootloader移植过程中,还着重分析了CPU的启动过程以及NandFlash存储结构。WinCE操作系统移植仅仅概述了整个流程,着重研究并优化了触摸屏驱动程序。通过本次对开发板的研究,让我更加深入的了解了这个行业,也从中发现了国内外开发板的不足。经过本次研究,也基本整体实现了开发板的功能,但仍然存在不足之处,比如缺乏Android操作系统的支持。希望在以后的工作中,能够继续完善,真正为中国嵌入式技术的发展贡献一份力量。