Qt应用程序是系统的主要应用程序。主要利用Qt的信号槽机制实现事件的触发和处理。即通过connect将信号(包括信号类对象和信号函数)和槽(包括槽类对象和槽函数)进行绑定。这种方式可以实现类与类之间以及线程与线程之间的信息共享和交互。来.自^优+尔-论,文:网www.youerw.com +QQ752018766-
2。3 本章小结
本章采用发现问题、分析问题、解决问题的构思流程,阐述了当今我国大部分人面临的或多或少的视力问题以及自动视力检测系统的优势和开发潜力。从用户的角度分析了传统的视力检测手段的缺陷和用户理想的视力检测工具模型。以此为目标,制定了自动视力检测系统的需求方案,并系统地介绍了大概的实施方案,评估了系统的
开发难度。
第三章 系统开发框架
3。1 系统硬件平台
嵌入式是以应用为中心,以计算机技术为基础,并且软硬件可裁剪,软件固话的专用计算机系统[7]。所有传统PC上的概念都被应用到嵌入式系统,甚至被扩展和修改。而嵌入式系统具备传统PC机所不具备的优点。便携性、真正的低功耗、硬件的扩展性、模组之间的兼容性、操作系统的裁剪定制和软件的自由性等特性,都将传统PC机与嵌入式划上了清晰的分界线。
自动视力检测系统采用了典型的嵌入式系统硬件方案。即以iTop4412实验板作核心板,测距使用mini51单片机作为辅控来控制HR-04超声波模块,并通过轮询方式将距离信号传输给核心板。同时,mini51上的数码管可以作为显示模块实时显示障碍物与系统之间的距离。语音解码模块硬件上采用wm8960作为主控芯片,能够输出44。1Hz、16bit宽高清晰音频流并支持多种解码格式。屏显使用3。5寸普通电阻屏通过底板上的RGB视频输出接口接入到核心板。同时,核心板提供的HDMI接口可以提供1080p高清视频到显示器,用于提高用户体验。蓝牙模块采用BLE-CC41-A作为低功耗蓝牙解决方案。该模块通过usb接口适配实验板,实验板通过kernel提供的驱动程序与蓝牙模块进行适配,实现数据的无缝传输。Android手机本质上可以视为一个蓝牙模块,作为从机向主机发送代表不同意义的字符串,实现蓝牙蓝牙iTop4412之间的数据透传。