智能车制作

标题: 发一个上位机,16位八通道参数调试工具 [打印本页]

作者: 1685063539    时间: 2014-11-17 13:50
标题: 发一个上位机,16位八通道参数调试工具
通用型参数查看与修改软件
                              
[attach]71676[/attach]

软件包括菜单栏、绘图区、左右滑块、状态栏等部分组成
串口号
软件还会自动搜索电脑上安装的所有串口并显示出名称,只需单击相应的菜单就可打开该串口并且会在该菜单栏里显示“”,若想关闭,再次单击该串口的菜单即可。
注意事项:本程序只支持串口号小于16
串口选项
这里需要和下位机部分相对应即可
默认值:波特率38400,无校验,1位停止位,八位数据位
更新速率
此菜单决定了横向画图的速度,按需调整即可
默认值:5ms
注意事项:若选择0ms,绘图速度最高,但同时调整参数不能实现实时发送
数据选项
“已显示通道”里可设置显示的通道数目
“上下限选项”是为了使数据尽可能占据整个屏幕
通道选择可以使状态栏的第二个栏实时显示本通道的精确值
提示:通道数越少刷新越快
默认值:两通道,状态栏实时显示通道一数值,所有通道上限为0xFFFF,下限为0
滑块选项
这里可以修改左右两个滑块的映射通道,当滑块的值变化后,程序会将变化后的值实时发送给下位机并使其改变。
默认值:左→通道一、右→通道二
提示:滑块的取值范围与所映射的通道自动保持一致,无需设置

FastDebug.c 使用手册工程包含
FastDebug.c添加进工程。由于它会引用FastDebug.hCType.h,要保证它们在包含目录下。
串口接收
首先,在串口接收里声明并调用FastDebug_GetByte()函数,原型:
extern voidFastDebug_GetByte(const uint8 dt)
参数是接收到的字节。
注意事项:串口最好不要做别的事情。
串口发送
程序外部引用了多字节发送函数,因此需要它在工程的其他位置已经定义并可引用,原型:
extern void uart_SendBytes(const uint8 *dts, constuint8 len)
其他环境
程序中引用了系统基础时钟,每毫秒自增;必须保证它在工程的其他位置已经定义,声明:
extern uint32 volatilesys_BasicClock_ms
正式使用本模块
在任何需要使用的位置添加如下声明
extern uint16 volatile FastDebug_val[];
即可实现与电脑端“透传”,并且各个参数的历史值将被绘制成曲线以便分析。
提示:数组的大小默认为8,不建议修改。


[attach]71675[/attach]








欢迎光临 智能车制作 (http://dns.znczz.com/) Powered by Discuz! X3.2