论文部分内容阅读
嵌入式系统几乎同计算机本身一样,约四十年前就已出现在生活周围,通信领域中也很早就开始应用嵌入式计算机技术。随着性价比高的32位和64位嵌入式微处理器的出现,嵌入式系统越来越向多功能和网络化方向发展。通过对各种嵌入式微处理器的对比,选用MOTOROLA的MCF5272处理器。针对嵌入式设备的具体特点,选用uClinux嵌入式操作系统,并在此基础上实现对嵌入式信息交互的数据存储、组织和管理以及多种信息交互方式。由于嵌入式系统设备内存一般在100M以内,硬盘也较小,因此在数据库设计中,如果简单地将原来的大型数据库移植到小型设备上效果并不好。这里采取了模块化和层次化的设计方式,设计了一个小型的数据库系统(EDBS)。EDBS除了具有一般关系型数据库管理系统所具有的表创建、表删除以及记录表的插入、删除、修改和查询等功能外,还具有网络传输文件、微小内核、系统尺寸可剪裁、良好的健壮性以及灵活的应用编程接口等特点。虽然系统和应用软件占用较小的Flash ROM的空间,但是在目前信息繁荣的时代,需要存储大量的数据,因此解决数据存储是嵌入式信息交互系统需要的一个重要问题。设计较大存储容量的USB接口是解决数据存储的一个方法。本文主要分析了为MCF5272添加USB驱动程序的详细过程,简述UFTP协议,并给出一个文件传输的应用示例。