胎压传感器配置工具CBB使用说明
1 CBB简介
1. 功能:将传感器的基本信息模块化,能够生成txt文本,读取文本和保存,能够通过串口发送数据,接受串口数据,实现串口工具的功能,通过串口和STM32开发板连接,可实现发送低频,接受高频,激活传感器功能,配合开发板和天线可实现发送433mhz和315mhz 的高频信号。
2. 特点:方便易用,内部调试用
3. 解决问题:记录传感器信息,如气压温度电量,发送高频字节数,频点,波特率
2 软硬件环境
2.1 软件环境软件window系统,需要安装NET Framwork4.5以上的组件,编程语言C#,开发软件Visual Studio 20152.2 硬件环境
日常电脑即可,若配合开发板如stm32f103使用需带有串口功能,低频发送模块,CC1101无线通信模块,蜂鸣器,LED灯等外部资源
2.3 软件设计规范
软件设计要符合相关的设计和编码规范,代码要有详细的注释。
参见《09 HOM 1308 1003A C_VC_EVC程序设计规范.doc》、《09 HOM 1308 1002B Java编程规范.doc》、《09 HOM 1308 1001A 诊断程序设计规范.doc》、《Android编码规范》、《iOS编码规范》等等。
2.4 已应用产品
说明在哪些产品上已经应用和验证过。
激活方案已在CRT501和X431的TPMS激活方案适用
序号 | 所属DAO/部门 | 所属产品系列 | 所属产品小类 | 资产版本号 | 备注 |
1 | 诊断设备DAO | 胎压传感器 | CRT501和X431 | V10.23 | |
2 | |||||
3 |
2.5 资产应用场景
内部开发用,验证传感器激活数据是否正确,获取传感器气压温度电量ID (如果有)
配合开发板模拟高频信息发送,可以进行高频学习。
3 软件架构
一、传感器信息配置
1. 用户界面:记录传感器基本信息,填充传感器要接受的低频信息和高频信号组成,在文本框中输入信息,
2. 按钮功能:1.生成配置:将填写的信息按10或者16的进制的行驶在文本框中显示
2.读取配置:在路径下读取“ActiveCofig.txt”文件,不同传感器的基本信息
3.保存配置:将已配置好的传感器信息,保存在软件当前路径下的“ActiveCofig.txt”文件,
4.文本排序:对“ActiveCofig.txt”文件根据固件号从小到大的顺序进行排序并保存。
二、串口工具
1.用户界面:选择串口号,串口波特率,数据位,校验位,停止位,显示已接收多少字节数据
2.按钮功能:打开或者关闭串口,刷新串口,在文本框中显示串口数据接受时间
发送串口数据,在下边的文本框自定义,清空文本框信息,读取传感器信息(返回传感器信息在文本框中)
4 使用说明
4.1 接口及数据结构定义
接口名称:button1_Click
功能说明:读取所有文本框的基本信息,计算中心频点,气压温度电量信息,并统一按照16进制的格式输出,生成在文本框内,并对文本框内容进行校验,检查输入是否有误
接口名称:timer1_Tick
功能说明:调用发送按钮回调函数,定时选定时间
接口名称:button8_Click_1
功能说明:将可用端口号添加到下拉框
接口名称:button7_Click_1
功能说明:打开串口/关闭串口,设定串口数据起始位,停止位,波特率,数据位
接口名称:button10_Click
功能说明:将文本框的字符按照16进制的形式通过串口发送出去
接口名称:SerialPort1_DataReceived
功能说明:接受串口数据,开启一个新的线程接受串口数据,读取串口缓冲区的数据
按照HEX的格式或者ASCII的格式在文本框中输出,可显示接受数据时间
接口名称:button4_Click
功能说明:在程序路径下新建一个"ActiveCofig.txt";用来记录传感器信息,数据为生成的文本内容,如已存在判断是否覆盖数据
接口名称:button11_Click
功能说明:读取路径下"ActiveCofig.txt";文本信息,并输出在各个文本框内用于查看传感器信息。
接口名称:button14_Click
功能说明:按行排序,从小到大,对已生成文件排序。
4.2 其他资料说明
软件的激活,编程,发送高频信号,串口工具,需要搭配STM32F103开发板使用,开发板软件需要使用最新的RF_Recive工程。
本资产使用中用到其他资料说明例如配置文件、依赖的其他公共库、第三方库文件、参考文档、协议等说明。
4.3 资产测试情况
内部开发已测试
5 兼容性和扩展性
兼容window系统
6 资料清单
编号 | 名称 | 说明 | 备注 |
1 | Form1.cs | 源代码 | |
2 | Form1.Designer.cs | 库文件 | |
3 | Release | 生成文件路径 | |
4 | XXX | 测试报告 | |
5 |
7 附录