基于μC/OS-Ⅱ系统的USB驱动程序的设计

来源 :内蒙古师范大学 | 被引量 : 0次 | 上传用户:hnldlxz
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
USB(Universal Serial Bus)是目前应用非常广泛的一种总线形式,其即插即用、热插拔、接口体积小巧等优点给计算机外设连接技术带来重大变革。μC/OS-Ⅱ是一个源码公开、完整的、可移植、可固化、可裁剪的嵌入式实时操作系统,提供了任务管理、时间管理、内存管理以及任务之间的通讯和同步等功能,可以方便地移植到多种微处理器上。SAMSUNG公司的S3C44B0X是国内应用广泛的基于ARM7TDMI内核的片上系统SOC,具有高性能、低功耗和低成本的特点,为许多行业嵌入式应用系统提供了高性价比解决方案。本课题采用S3C44B0X处理器及外围接口部件完成了嵌入式测试系统硬件平台的设计,在该硬件平台上实现了USB通信控制、键盘管理、LCD显示及μC/OS-Ⅱ实时操作系统移植等功能。采用PDIUSBD12芯片作为从控制器芯片,以成本低、功耗小、速度快为标准构建了USB从机控制器。系统地完成了USB核心驱动程序和USB键盘驱动程序,完成了设备的枚举、配置等功能,实现了人机接口协议。μC/OS-Ⅱ实时操作系统作为该系统的底层软件设计和开发环境,用于多任务的调度管理。系统程序采用C语言编写,为了提高系统的实时性及效率,部分程序用C语言和汇编语言混合编程实现。经过软硬件的设计和调试,已实现了最初的设计目标。测试结果表明:该系统和USB驱动程序在μC/OS-Ⅱ操作系统及相关运行环境下可正确运行,成功实现了对USB键盘的检测和读操作,达到了USB从机功能模块的设计要求。该课题的完成,为实现非PC机环境下的USB数据通信提供了理论和实践基础,具有广泛的实际应用价值。
其他文献
近年来,随着数值预报技术的发展和气象卫星探测能力的不断提高,人们越来越多地将卫星资料应用于数值预报中,并取得了明显的进展。然而,卫星资料的使用,云判断和云型分类是首要解决
多标签分类问题中每个数据样本往往对应一个由多个相关标签构成的标签子集合,而这个标签子集则反映了该样本所具有的多种语义意义。考虑到传统分类问题中每个样本有且仅有唯
网络的飞速发展,为我们提供了丰富的资源、信息,给我们的生活带来了方便,也为无数的学习者提供了快捷、方便的学习方式,使学习可以不受时间和空间的限制。与此同时,随着教育
由于Web镜像和网络转载抄袭,完全重复以及近似重复的网页数据对于当前的搜索引擎产生了一系列的问题:它不仅增加了网页数据索引的存储量而且给搜索引擎的检索服务带来了沉重
重构指在不改变软件外在行为的前提下,改善软件内部结构,从而在软件演化过程中优化软件质量,提高软件可理解性、可维护性和可扩展性等。二十多年来,人们对重构技术进行了深入地研
正交频分复用(OFDM)技术被当今社会普遍认为是4G的核心技术之一。目前已经被应用于无线局域网(WLAN:Wireless Local Area Networks),无线城域网(WMAN:Wireless Metropolitan
随着计算机网络技术的不断成熟,网络化考试系统成为计算机辅助教学的一个重要应用,而校园网建设的日渐完善,为考试系统的应用提供了更加有利的平台。作为考试系统的核心和难
HITTING SET-问题是组合学中的一个经典计算问题,它和集合覆盖(Set Cover)问题等价,其任务是计算有限集合S的一个基数较小的子集D使之满足和集合C的每一个元素相交非空,其中
学位
企业级软件产品规模庞大,模块众多,配置复杂,其中最典型的代表就是ERP企业管理软件。一个企业如果将采购、生产、销售、财务管理全部使用ERP企业管理软件来管理,往往需要耗费一、
条码技术是集编码、印刷、识别、数据采集和处理于一体的综合技术。一维条码在生产和生活的各个方面得到了广泛应用,但是一维条码本身的缺点--信息量少、依赖数据库等缺点也日