微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > MCU和DSP > 基于ARM平台的MEMS输入设备的固件设计

基于ARM平台的MEMS输入设备的固件设计

时间:07-17 来源:21IC 点击:

play()进行任务处理。

3.3 USB 编程

在主机端软件设计中,USB接口设计是非常重要的一环。USB接口,即通用串行总线。 这是针对PC机外设的一种新型接口技术,具有终端用户使用方便、应用性广泛、能同步传 输宽带、灵活性强和实现成本低等特性。USB的基本通信流和分层模型如图2所示。


为简化USB 设备的开发过程,USB 提出了设备类的概念。HID(Human Interface Device) 设备类,即人机接口设备。典型的HID 设备如键盘、鼠标。客户软件可以直接使用操作系 统内置的HID 设备类驱动程序(hidclass.sys)和HID 小驱动程序(hidusb.sys)与HID 设备进行通信。

报告描述符用于提供HID 设备和主机间交换数据的格式。根据该输入设备的实现 要求和系统定义的鼠标协议格式,HID 类设备的报告描述符如下所示:

4 结束语

本文讨论了基于MEMS的无线输入设备,主要介绍了在嵌入式环境下,输入设备的固件 编程设计。本文将系统分成两个子系统,并对他们进行分别介绍,给出了子系统的简单实现 流程和函数的调用,并列出了一部分程序行。此方案的子程序具有易移植性,很容易在其他 领域中使用。

基于MEMS的无线输入设备,其主要部件依托MEMS表面微加工和体硅加工的特殊工 艺,使系统在尺寸、性能等方面有了提高,并且作为输入设备发展的新形式,减少了设备之 间连线的繁琐,扩大了其使用的空间。随着信息技术和MEMS技术的继续发展,基于MEMS 技术的无线输入设备会更加可靠、方便。

本文创新点:提出了基于MEMS器件的电脑输入模型,将ARM7和μC/OS-II操作系统相 结合,应用于输入系统,并完成了样机的程序实现。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top