关于调试器的学习笔记

[复制链接]

1

主题

1

帖子

56

积分

一粒轻沙

Rank: 1

积分
56
查看: 355回复: 0 发表于 2021-8-17 14:42:29   只看该作者
    一个好用的调试软件必然让自己在调试过程中如鱼得水,最基本的电脑上位机虽然操作简单,但用起来往往不是那么方便。常见的调试软件比如vofa+,匿名上位机V7等各有优劣。但是对于我这样的新手来说,上手可能还需要一些时间。最常用的上位机莫过于原子哥的串口助手工具,如果需要波形显示就用小车之家的MiniBalance波形显示上位机。对于当接触的我来说是真的舒服。


    在初期的调试中,这两个软件差不多承担了我所有的调试任务。但是,毕竟人类本质上还是个懒虫,所以我一直在追求一种更加方便快捷的调试方式。起初听说串口屏是一个节省资源,又能辅助完成一部分运算的程序。了解之后,发现就是一个单片机上预装了一块屏幕。对于我来说通讯方面确实是一大难题,所以简单操作之后就没在深入研究。但这确实是一个好东西,我用的是淘晶驰的串口屏,官网有很多资料,学习起来也非常方便。

    而真正中和我意的是蓝牙模块,之前在玩小车的时候了解过。小车之家的自带的app也很好用,不过界面是为小车配备的,没有办法自定义,用起来多多少少有些不舒服。

    就在这时,我发现了个非常好用的蓝牙调试app,由此可以实现无线调试设备用起来非常方便。他就是蓝牙调试器,这是一位电赛大佬自己写的app,简直就是电赛人的福音。


    这款app的作者已经做了非常详细的介绍(提高开发效率-蓝牙调试器 - 简书 (jianshu.com)),这里就不做过多赘述,只谈一下自己的使用心得。

    起初这款app是有开屏广告的,但我使用的时候就已经去除了开屏广告,整个app给人一种干净便捷的感受。我最喜欢的就是自定义程度高,可以任意选择自己定制需要的界面进行调整。由于在家没有模块可以进行实验测试就根据作者附带的例程进行简单测试,效果非常可以。

   这个例程主要是通过调试器把数据传到单片机,单片机返回相对应的数据到调试器。这个app一共支持五种数据类型,在通讯设置中设定好后自动打包发送。对于我这种小白来说可能就用一下BOOL,INT,FLOAT就够了。对于控件的设置,控件的位置,大小甚至倾斜角度都可以自定义。接收到的数据可以通过波形图,坐标图,能量槽的形式显示出来。发送数据的形式也多种多样。还有一个可以说的地方就是,这个app支持分享工程。也就是说,你自己设计好的调试界面可以分享给你的队友,大家可以在各自的手机上进行调试(此功能没有测试,盲猜可用)。

    对于代码部分,作者分享的可移植代码在我的编译器上出现报错现象,c语言不精的我不清楚到底是谁的错,按照编译器提示修改后方可正常使用。如果你跟我一样对单片机的配置不太熟悉,可能也会在移植上出现很大问题。这里给大家我拿原子哥跑马灯程序改的测试程序,https://wwa.lanzoui.com/iXY3Uskvi4b   hg9b
快速回复 返回顶部 返回列表