`
LiYunpeng
  • 浏览: 952177 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

树莓派使用COM串口收发消息,以及使用pyCharm进行远程调试

阅读更多
首先帖一下Python的代码
import serial
ser = serial.Serial('/dev/ttyUSB0',115200,parity=serial.PARITY_NONE)
if ser.isOpen == False:
        ser.open()
ser.write("serial turn on")
try:
        while 1:
                size = ser.inWaiting()
                if size != 0:
                        response = ser.read(size)
                        print response
                        ser.flushInput()
except keyboardInterrupt:
        ser.close()


以上代码在运行之后会监听键盘的输入,然后会传出到串口的输出,同时监听输入口
我是将串口的输出和输入使用一根线连接,使得输出的内容会进入到输入口

所以键盘输入内容后,回车,发送,程序会同时接收到内容并进行打印。

再说下远程调试
远程调试基本会分三步
一、搭建本地Server
二、将文件部署到远程,以及配置远程程序和本地映射
三、运行程序


第一步,搭建本地Server
pyCharm进行远程调试的话,首先,找到pyCharm安装目录下的一个叫pycharm-debug.egg的文件,将这个文件传到树莓上,然后使用命令
easy_install pycharm-debug.egg

进行安装,安装好之后,就是配置pyCharm里面的内容了
菜单->Run->Edit Configuration下,点击加号,创建一个Python Remote Debug,如下图






其中Local host name是配置本地的IP,端口自己选择一个,这块的目的是在本地会创建一个Server,用于远端的程序进行访问,远端的程序访问本地的Server,实现代码的远程调试调用。

图里面还有一个Path mappings,主要是用来做本地的代码和远端的代码的路径映射。

这个配置好后,就可以启动这个Server了,启动完成后,会输出两句代码,类似如下
import pydevd
pydevd.settrace('192.168.1.101', port=50000, stdoutToServer=True, stderrToServer=True)


将这两句代码粘贴到上面的python代码的最上面。
以上这部分仅仅是启动了本地的Server服务


下面介绍运行程序的配置。
二、部署到远程
注意,这里面社区版没有此功能。
菜单->Tools->Deployment->Configurations,如下图



当然,此处名字可以随便起,SFTP host是远程的地址,Port是远程的端口,Root path是要上传到的路径,剩下的用户名、密码什么的。
填写完了,跳转到第二个标签Mappings,如下图



Local path是本地的代码映射地址,Deployment path on Server里面填写的是在基于第一个标签业内的远程地址下,的部署目录地址,此处我填了/,也就是在第一个标签中的/usr/local/python-app/的根目录下
点击保存。

然后就可以通过
菜单->Tools->Deployment下的Upload、Download、Sync等等进行上传下载同步对比等等功能了。

第三部,进行调试
在pyCharm的Preferences里,找到对应的项目,然后Project Interpreter,如下图



选择Deployment configuration 或者SSH Credentials,配置一下远程的连接参数,进行保存。

接下来就是配置调试程序了。
菜单->Tools->Deployment->Configurations,创建一个Python的应用程序,配置如下



这里面主要就是python interpreter的配置,就是上面一步创建的。

上面的配置都完成之后,直接运行这个程序,最上面我们第一步加了pydevd的配置代码,这个代码就会访问我们本地的Server,本地的Server就会和本地的代码进行关联映射,打个断点试一试,程序可以远程调试了。



  • 大小: 98.9 KB
  • 大小: 44.7 KB
  • 大小: 72.7 KB
  • 大小: 52.6 KB
  • 大小: 104.1 KB
  • 大小: 85.9 KB
  • 大小: 9.3 KB
分享到:
评论

相关推荐

    PyCharm远程调试ODOO.pdf

    3. ODOO安装和运行:在进行远程调试之前,确保ODOO已经成功安装并运行过。如果ODOO已经在服务器上运行,需要先将其停止,以避免冲突。 4. 配置PyCharm远程服务器: - 在PyCharm中,通过“Tools”->“Deployment”-...

    Pycharm使用远程linux服务器conda/python环境在本地运行的方法(图解))

    Pycharm是一款流行的集成开发环境(IDE),由JetBrains公司开发,广泛用于Python...希望本文对想要利用Pycharm进行远程开发的朋友有所助益。如有疑问或需要帮助,欢迎留言,小编会及时进行解答。感谢大家对本站的支持!

    树莓派4B安装pycharm并配置opencv环境

    PyCharm是一款广泛使用的Python集成开发环境(IDE),它提供了丰富的代码编辑、调试、测试和版本控制功能,使得Python编程更加便捷。OpenCV(开源计算机视觉库)则是一个强大的图像处理和计算机视觉库,被广泛应用于...

    使用Pycharm进行远程代码编写1

    本篇文章将详细探讨如何使用PyCharm专业版进行远程代码编写,以及这种方法的优势与限制。 **远程代码编写** 远程代码编写是一种允许开发者在本地环境中使用IDE,但实际代码存储和运行在远程服务器上的工作模式。这...

    pycharm远程调试openstack代码

    本文将详细介绍如何使用 PyCharm 进行 OpenStack 代码的远程调试。 #### 二、准备工作 在开始之前,确保已经完成了以下步骤: 1. **安装 PyCharm 专业版**:PyCharm 社区版不支持远程调试功能,因此需要安装 ...

    PyCharm 配置远程python解释器和在本地修改服务器代码

    本文将详细介绍如何在PyCharm中配置远程Python解释器以及如何在本地直接修改并运行服务器上的代码。 #### 使用场景 对于需要处理大量计算任务或依赖于特定硬件资源(例如GPU)的项目,本地开发环境往往无法满足...

    python使用PyCharm进行远程开发和调试

    本文将详细介绍如何使用PyCharm进行远程开发和调试。 首先,理解远程调试的工作原理。远程调试的核心在于IDE(PyCharm)作为服务端,而运行在远程服务器上的应用作为客户端。PyCharm监听特定端口,等待客户端连接。...

    openstack远程调试之Pycharm

    标题 "openstack远程调试之Pycharm" 涉及到的是使用Pycharm这款强大的Python集成开发环境(IDE)对OpenStack项目进行远程调试的技术。OpenStack是一个开源的云计算平台,用于构建私有云和公有云。Pycharm是JetBrains...

    使用Pycharm进行远程代码编写

    pycharm安装教程

    配置Pycharm连接远程服务器

    ### 配置PyCharm连接远程Python解释器详解 #### 一、配置PyCharm连接远程Python解释器 ##### 1. 目标 - 实现客户端编辑代码,并能在服务器端运行。 - 客户端编辑好的代码可以上传至服务器。 ##### 2. 操作步骤 #...

    pycharm远程linux开发和调试代码的方法

    - PyCharm支持远程调试Python代码,你需要在Linux服务器上安装`pydevd-pycharm`包,以便PyCharm能连接到服务器进行调试。 - 在项目中设置调试配置,指定远程解释器路径、Python脚本位置以及可能的环境变量和工作...

    Pycharm连接远程服务器并实现远程调试的实现

    当需要远程办公时,使用pycharm远程连接服务器时必要的。 PyCharm提供两种远程调试(Remote Debugging)的方式: 配置远程的解释器(remote interpreter) 配置Python调试服务器(Python Debug Server) 本篇文章主要...

    pycharm显示远程图片的实现

    PyCharm显示远程图片的实现涉及到几个关键点,包括PyCharm配置SSH连接到远程服务器、使用SSH转发GUI请求、配置环境变量以及利用Python相关库显示图片。以下是对相关知识点的详细阐述: 1. PyCharm配置SSH连接远程...

    Pycharm远程调试openstack的方法

    标题中的“Pycharm远程调试openstack的方法”是指利用Pycharm这款强大的Python开发工具,通过远程调试功能来对OpenStack这个开源云计算平台的代码进行调试。OpenStack是一个复杂且庞大的项目,其分布式特性使得远程...

    Pycharm远程调试原理及具体配置详解

    Pycharm作为一个强大的Python集成开发环境,提供了远程调试功能,这对于开发者而言是一个非常便利的工具,尤其是在需要调试部署在服务器端的应用程序时。远程调试功能让开发者可以像在本地机器上调试一样,方便地对...

    利用Pycharm断点调试Python程序的方法

    ### 利用Pycharm进行Python程序的断点调试方法详解 在软件开发过程中,调试是一项不可或缺的技能。通过有效的调试技巧,开发者可以迅速定位并解决程序中的错误或异常行为,从而提高开发效率和代码质量。PyCharm作为...

Global site tag (gtag.js) - Google Analytics