技术文章
智能数据采集系统的软件设计部分说明
发布时间:2018-9-26智能数据采集系统的软件设计部分说明
1、单片机程序设计
单片机是由 C 语言设计的,设备正常工作的核心程序。它的作用是:控制A/D 模块的数据采集;控制RT12864M 使之时时显示采集来的信号;实时上传即时的数据给PC;控制芯片接受和处理 SUB 驱动程序的请求。单片机的程序主要分四个部分:初始化部分,数据处理部分,显示监控部分和 USB 通信部分。初始化部分主要负责当设备上电后,对设备进行初始化的配置;数据处理模块主要是对前端采集来的数据进行简单的预处理,解码主机请求,并对主机的请求进行适当的处理;显示监控部分则是对采集的信息进行实时显示;USB 通信部分将主机与前端采集信息的硬件进行信息的反馈,它是固件设计的重中之重。单片机将大的程序分为四部分的特点,大大提高可设计的可靠性,使其可读性方便,软件升级简单。
2、驱动程序设计
驱动程序是处于软件和硬件之间的方便两者之间的信息交流的软件组件。当 SUB 初次接入设备时,系统将会自动识别并为其安装驱动程序,之后当鼠标键盘等类似的设备再接入时,操作系统将会对其进行扫描查询,这时,用户就不能主机的数据进行监控,所以,安装的驱动程序就显得尤为重要。
Windows 驱动程序要用专业的工具进行开发,而且过程十分复杂。这种专业的工具的种类很多,在这以 WINDRIVER 为例。这种工具软件能够自动安装 SUB 设备驱动程序,能够大大减少研发者的工作难度和工作量。
3、应用程序设计
应用程序能够为用户提供用户界面,使用户实现对设备的监管和控制。它的设计也要运用 driver wizard。
首先,打开 driver wizard,创建新的窗口;选择需要的 SUB 设备,然后选择 generate code,出现一个应用程序的工程源代码。后,对所建的程序进行编译连接,得到一个能够执行的程序。