搜索
bottom↓
12
返回列表 发新帖
楼主: XIVN1987

Python实现RTT客户端,源码+详细讲解,绝对原创!申请置酷!

  [复制链接]

出0入0汤圆

发表于 2017-3-22 13:47:18 | 显示全部楼层
Cool  真不错

出0入0汤圆

发表于 2017-3-22 16:26:26 | 显示全部楼层
厉害, 厉害,谢谢!

出0入0汤圆

发表于 2017-4-1 08:30:01 | 显示全部楼层
请教楼主一下,操作系统是WIN7 32BIT的?
我在WIN7 64BIT 编程,用PYTHON3.5+PYQT5,报WINERROR 193,说JLINKARM.DLL是32BIT的。

出0入25汤圆

 楼主| 发表于 2017-4-1 09:01:02 | 显示全部楼层
Excellence 发表于 2017-4-1 08:30
请教楼主一下,操作系统是WIN7 32BIT的?
我在WIN7 64BIT 编程,用PYTHON3.5+PYQT5,报WINERROR 193,说JLI ...



我系统是WIN7 64位的,不过Python用的32位的,,查了下错误应该是这个导致的,,,不知道有没有64位版本的JLinkARM.dll

本帖子中包含更多资源

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

x

出0入0汤圆

发表于 2017-4-1 09:02:08 | 显示全部楼层
XIVN1987 发表于 2017-4-1 09:01
我系统是WIN7 64位的,不过Python用的32位的,,查了下错误应该是这个导致的,,,不知道有没有64位版本 ...

谢谢指点。。。。。

出0入0汤圆

发表于 2017-4-8 16:08:34 | 显示全部楼层
不知道大神是不是有对JlinkARM.dll的介绍资料....

想知道通过那个API来设置Jlink的目标信息...

出0入0汤圆

发表于 2017-4-8 17:35:22 | 显示全部楼层
sip 安装不上去,有执行版本,直接拷贝进去就能用的吗?

出0入25汤圆

 楼主| 发表于 2017-4-8 17:50:18 | 显示全部楼层
xukaiming 发表于 2017-4-8 17:35
sip 安装不上去,有执行版本,直接拷贝进去就能用的吗?


Python实现的RTT客户端打包成单文件免安装.exe重新上传

出0入0汤圆

发表于 2017-4-11 18:34:04 | 显示全部楼层
这个好大几率在reset的时候没有反应,我用了几天rtt又老老实实换回串口了。。。

出0入0汤圆

发表于 2017-4-12 13:41:28 | 显示全部楼层
pyqt 如何安装啊?

出0入8汤圆

发表于 2017-11-25 23:57:22 | 显示全部楼层
用的ph2还是3

出0入0汤圆

发表于 2018-1-8 15:19:33 | 显示全部楼层
学习学习,感谢

出0入0汤圆

发表于 2018-1-9 09:40:55 | 显示全部楼层
学习一下了 后面有用

出0入8汤圆

发表于 2018-1-9 14:13:51 | 显示全部楼层


vs板  RTT VIEWER。

本帖子中包含更多资源

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

x

出0入25汤圆

 楼主| 发表于 2018-1-9 14:54:12 | 显示全部楼层


恭喜恭喜!!

出0入0汤圆

发表于 2018-1-9 16:29:05 | 显示全部楼层

好东西   谢谢楼主分享

出0入0汤圆

发表于 2018-1-9 18:03:17 | 显示全部楼层
感谢大神。学习中,当时需要安装三个软件,或许可以发布一个windows下的.exe版本,那样就更好了

出0入8汤圆

发表于 2018-1-10 19:08:40 | 显示全部楼层



我装了个pyCham  ,  双击打开你程序的py文件,一运行就提示这个,啥情况

本帖子中包含更多资源

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

x

出0入25汤圆

 楼主| 发表于 2018-1-10 22:41:47 | 显示全部楼层
justdomyself 发表于 2018-1-10 19:08
我装了个pyCham  ,  双击打开你程序的py文件,一运行就提示这个,啥情况


提示信息是找不到sip,sip是PyQt4安装的时候自动安装的一个模块

这个软件要运行,除了安装Python 2.7,还需要安装PyQt4和PyQwt5两个扩展模块

出0入0汤圆

发表于 2018-1-11 11:17:21 | 显示全部楼层
不错,谢谢了

出0入0汤圆

发表于 2018-1-13 11:23:59 | 显示全部楼层
厉害,谢谢!

出0入0汤圆

发表于 2018-5-4 11:01:36 | 显示全部楼层
厉害了,收藏后仔细看看。向大神学习

出0入0汤圆

发表于 2018-5-4 11:19:26 | 显示全部楼层
顶顶,这个很实用。

出0入0汤圆

发表于 2018-5-5 00:39:01 | 显示全部楼层
NB 继续更新吧

出0入0汤圆

发表于 2018-5-5 05:33:48 | 显示全部楼层
楼主厉害,收藏!

出0入0汤圆

发表于 2018-5-5 08:08:00 | 显示全部楼层
不错,不错,谢谢分享

出0入0汤圆

发表于 2018-6-8 09:30:53 | 显示全部楼层
看着很高级的呀,没有用过这个

出0入0汤圆

发表于 2018-8-16 14:13:27 | 显示全部楼层
JlinkARM.dll 能不能导入QT使用啦?

出0入0汤圆

发表于 2018-8-17 22:43:24 | 显示全部楼层
好东西  先收藏以下

出0入0汤圆

发表于 2019-2-13 20:35:17 | 显示全部楼层
先MARK                                

出0入0汤圆

发表于 2019-2-14 17:29:53 | 显示全部楼层
现在才看到,呜呜!

出0入0汤圆

发表于 2019-2-14 18:24:00 | 显示全部楼层
顶,这个很实用。谢谢!

出0入0汤圆

发表于 2019-2-26 11:28:06 | 显示全部楼层
支持支持,非常厉害

出0入0汤圆

发表于 2019-2-26 11:32:53 | 显示全部楼层
感谢大侠的辛苦付出!!!

出0入0汤圆

发表于 2019-3-8 08:47:19 | 显示全部楼层
能不能像串口工具一样,加个时间戳

出0入0汤圆

发表于 2019-3-11 10:22:30 | 显示全部楼层
正在学习Python,感谢分享

出0入0汤圆

发表于 2019-3-11 10:24:33 | 显示全部楼层
谢谢,这个挺有用的

出0入0汤圆

发表于 2019-3-11 10:48:48 | 显示全部楼层
给楼主点个大赞啊!!谢谢分享!

出250入8汤圆

发表于 2019-3-12 16:27:18 | 显示全部楼层
膜拜高人,还不会用

出0入0汤圆

发表于 2019-3-13 08:34:14 来自手机 | 显示全部楼层
楼主厉害了

出0入0汤圆

发表于 2019-3-13 10:38:49 | 显示全部楼层
三年前的贴子了,楼主牛逼,学习了

出0入25汤圆

 楼主| 发表于 2019-3-13 11:51:56 | 显示全部楼层
github,,欢迎mark:https://github.com/XIVN1987/JRTTView

出0入0汤圆

发表于 2019-3-13 14:24:27 | 显示全部楼层
Mark,谢谢分享

出0入53汤圆

发表于 2019-3-13 16:18:26 | 显示全部楼层
在学习python, 顶一下lz

出0入50汤圆

发表于 2019-3-13 17:16:24 | 显示全部楼层
之前也用QT写了个,加了时间戳功能,调试挺方便的,输入输出都可以,速度也快。JLinkARM.dll可以直接包含在exe路径下,SEGGER_RTT_CB结构体变量的地址通过直接搜索单片机SRAM中字符串“SEGGER RTT”所在地址获得,可以省掉加载*.map文件

出0入25汤圆

 楼主| 发表于 2019-3-13 17:33:29 | 显示全部楼层
752438771 发表于 2019-3-13 17:16
之前也用QT写了个,加了时间戳功能,调试挺方便的,输入输出都可以,速度也快。JLinkARM.dll可以直接包含在 ...


是的,,可以通过搜索“SEGGER RTT”字符串定位_SEGGER_RTT变量位置,,省去指定.map文件

不过有些芯片比较奇葩,,RAM起始地址不用0x20000000,,而是用0x10000000,,所以省去了map文件还得添加RAM起始地址指定才可以

出0入50汤圆

发表于 2019-3-13 19:12:15 | 显示全部楼层
XIVN1987 发表于 2019-3-13 17:33
是的,,可以通过搜索“SEGGER RTT”字符串定位_SEGGER_RTT变量位置,,省去指定.map文件

不过有些芯片 ...

有这个问题,官方的的rttviewer使用时要设置单片机型号

出0入25汤圆

 楼主| 发表于 2019-3-13 19:35:33 | 显示全部楼层
752438771 发表于 2019-3-13 19:12
有这个问题,官方的的rttviewer使用时要设置单片机型号


那是新版JLinkARM.dll要求设置芯片型号导致的

出0入50汤圆

发表于 2019-3-14 09:43:52 | 显示全部楼层
XIVN1987 发表于 2019-3-13 19:35
那是新版JLinkARM.dll要求设置芯片型号导致的

旧版本的会自动识别吗,有方法不,想做傻瓜式操作的,不用怎么配置,体验会好点

出0入25汤圆

 楼主| 发表于 2019-3-14 09:52:58 | 显示全部楼层
752438771 发表于 2019-3-14 09:43
旧版本的会自动识别吗,有方法不,想做傻瓜式操作的,不用怎么配置,体验会好点 ...


没明白你什么意思

官方rttviewer客户端底层应该也是通过JLinkARM.dll这个动态链接库控制JLink的,,新版JLinkARM.dll要求设置芯片型号,所以官方rttviewer客户端要求设置芯片型号

出0入50汤圆

发表于 2019-3-18 09:36:35 | 显示全部楼层
XIVN1987 发表于 2019-3-14 09:52
没明白你什么意思

官方rttviewer客户端底层应该也是通过JLinkARM.dll这个动态链接库控制JLink的,,新 ...

我以为旧版本的RTTViewer打开是不用设置芯片型号这些的,JLinkARM.dll是要用低版本的,新版本的每次调用都弹窗要选MCU型号...找不到设置MCU型号的函数

出0入25汤圆

 楼主| 发表于 2019-3-18 09:41:19 | 显示全部楼层
752438771 发表于 2019-3-18 09:36
我以为旧版本的RTTViewer打开是不用设置芯片型号这些的,JLinkARM.dll是要用低版本的,新版本的每次调用 ...


设置芯片型号:
  1. err_buf = (ctypes.c_char * 64)()
  2. self.jlink.JLINKARM_ExecCommand('Device = Cortex-M0', err_buf, 64)
复制代码

出0入0汤圆

发表于 2019-3-19 18:38:47 | 显示全部楼层
都是高手。向你们学习。准备用python控制CAN分析仪。

出0入53汤圆

发表于 2019-3-29 12:58:19 | 显示全部楼层
刚刚开始学习python,感觉语法不是很难,各种api感觉好多,都记不过来了,现在有点浆糊了

出0入0汤圆

发表于 2019-3-29 13:02:00 | 显示全部楼层
Python Mark

出0入0汤圆

发表于 2020-10-6 12:09:26 | 显示全部楼层
XIVN1987 发表于 2017-3-10 09:30
我以前也认为python做的软件打包很困难,所以学了好几年也没打过包,前几天网上查了下发现Python程序打 ...

楼主,那个DAP的有没有打包的? python 3.8 64bit下各种错误。 用不起来。

出0入25汤圆

 楼主| 发表于 2020-10-6 16:42:12 | 显示全部楼层
astankvai 发表于 2020-10-6 12:09
楼主,那个DAP的有没有打包的? python 3.8 64bit下各种错误。 用不起来。


有打包,,而且已经升级到Python 3.6 64bit,,都在github上,,

出0入0汤圆

发表于 2020-10-6 18:34:29 | 显示全部楼层
XIVN1987 发表于 2020-10-6 16:42
有打包,,而且已经升级到Python 3.6 64bit,,都在github上,,

我找找,非常感谢。

出0入0汤圆

发表于 2020-10-6 18:36:50 | 显示全部楼层
向牛人学习。

出0入0汤圆

发表于 2020-10-6 18:37:51 | 显示全部楼层
XIVN1987 发表于 2020-10-6 16:42
有打包,,而且已经升级到Python 3.6 64bit,,都在github上,,

这个是JRTT, 我需要DRTT, 我的是CMSIS-DAP.

出0入25汤圆

 楼主| 发表于 2020-10-6 18:59:59 | 显示全部楼层
astankvai 发表于 2020-10-6 18:37
这个是JRTT, 我需要DRTT, 我的是CMSIS-DAP.


https://github.com/XIVN1987/DRTTView

出0入0汤圆

发表于 2020-10-7 08:54:18 | 显示全部楼层
XIVN1987 发表于 2020-10-6 18:59
https://github.com/XIVN1987/DRTTView

非常感谢。 python小白,不好意思。

出0入0汤圆

发表于 2020-10-7 10:10:45 | 显示全部楼层
XIVN1987 发表于 2020-10-6 18:59
https://github.com/XIVN1987/DRTTView


得到这个错误, 不知道是不是库的原因。
这个cmsis-dap在其他软件中是这个名称。

本帖子中包含更多资源

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

x

出0入25汤圆

 楼主| 发表于 2020-10-7 11:40:24 | 显示全部楼层
astankvai 发表于 2020-10-7 10:10
得到这个错误, 不知道是不是库的原因。
这个cmsis-dap在其他软件中是这个名称。 ...


需要安装一个USB后端

本帖子中包含更多资源

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

x

出0入0汤圆

发表于 2020-10-8 08:35:53 | 显示全部楼层
XIVN1987 发表于 2020-10-7 11:40
需要安装一个USB后端

pywinsub已经装了。不知道是不是版本不对。

出0入0汤圆

发表于 2020-10-8 08:40:40 | 显示全部楼层
XIVN1987 发表于 2020-10-7 11:40
需要安装一个USB后端


出现错误时,已经安装了0.4.2,

本帖子中包含更多资源

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

x

出0入25汤圆

 楼主| 发表于 2020-10-8 11:38:21 | 显示全部楼层
astankvai 发表于 2020-10-8 08:40
出现错误时,已经安装了0.4.2,


抱歉,,还需要安装pyusb

出0入0汤圆

发表于 2020-10-8 14:43:54 | 显示全部楼层
XIVN1987 发表于 2020-10-8 11:38
抱歉,,还需要安装pyusb

谢谢, 安装了pyusb后,可以跑了。
但是打开链接时出现错误, 我的MCU是GD的, ram是16K, 从0x20000000 - 0x20004000, 我得到这个错误。不知道是不是哪里要设置ram大小。

本帖子中包含更多资源

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

x

出0入0汤圆

发表于 2020-10-8 15:07:16 | 显示全部楼层
XIVN1987 发表于 2020-10-8 11:38
抱歉,,还需要安装pyusb

是软件没有使能输出,使能就好了。非常感谢。现在这个调试非常好用。

出0入0汤圆

发表于 2022-7-7 16:39:17 | 显示全部楼层
我最近在做JLINK RTT的QT(C++)开发,后续等我全部开发完毕以后 我会把我做的jlink烧录和RTT都整理一下 分享给大伙,有了解RTT相关开发的 可以加我QQ 1345940622 交流一下!

出100入312汤圆

发表于 2022-7-7 17:04:41 来自手机 | 显示全部楼层
收藏,学习

出0入0汤圆

发表于 2022-7-7 18:10:35 来自手机 | 显示全部楼层
收藏,谢谢楼主
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-19 14:22

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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