智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 1164|回复: 0
打印 上一主题 下一主题

发一个上位机,16位八通道参数调试工具

[复制链接]

6

主题

221

帖子

0

精华

跨届大侠

xkwy

Rank: 10Rank: 10Rank: 10

积分
7642
威望
5294
贡献
1864
兑换币
776
注册时间
2014-8-24
在线时间
242 小时
跳转到指定楼层
1#
发表于 2014-11-17 13:50:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
通用型参数查看与修改软件
                              

软件包括菜单栏、绘图区、左右滑块、状态栏等部分组成
串口号
软件还会自动搜索电脑上安装的所有串口并显示出名称,只需单击相应的菜单就可打开该串口并且会在该菜单栏里显示“”,若想关闭,再次单击该串口的菜单即可。
注意事项:本程序只支持串口号小于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,不建议修改。






本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-9-29 03:25 , Processed in 0.047606 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表