博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于对接BRT 串口协议的一些工作
阅读量:7092 次
发布时间:2019-06-28

本文共 822 字,大约阅读时间需要 2 分钟。

接到公司一个任务,就是做一个转发程序,即把终端-->服务器-->转发程序-->挂屏中的转发程序实现。简单比较了一下java和python对串口的支持,觉得用python来实现比较简单。虽然python也是刚学,但语言问题不是什么问题。

首先,要选择一个web 服务器,在google比较了几款流行的python web 框架后,选用了flask这个框架。

在搭建起flask的框架后,就开始实现交通部BRT 第4章的协议解析与构造,里面在编码转换遇到不少问题,特别要指出的是py2和py3对编码转换存在较大的差异,总的来说py2的API要好用一些,py3就要麻烦不少了。

在win7完成初步开发后,发现在目标机上不可运行,目标机是windows xp 32位的,只得安装一个windows xp系统,搭建了python的环境,XP下用到的包的版本如下

serial appdirs==1.4.3 certifi==2017.7.27.1 chardet==3.0.4 click==6.7 docopt==0.6.2 Flask==0.12.2 Flask-Cors==3.0.2 future==0.16.0 idna==2.6 iso8601==0.1.12 itsdangerous==0.24 Jinja2==2.9.6 MarkupSafe==1.0 packaging==16.8 pipreqs==0.4.9 pyinstaller==3.0 pyparsing==2.2.0 pypiwin32==219 pyserial==3.4 PyYAML==3.12 requests==2.18.4 six==1.11.0 urllib3==1.22 Werkzeug==0.12.2 yarg==0.1.9 其中还有一些啃爹的问题,如下

 

 

转载于:https://www.cnblogs.com/hx78/p/7976738.html

你可能感兴趣的文章
新版TeamTalk完整部署教程
查看>>
我的友情链接
查看>>
剑指XX游戏(八) - 腾讯2013校园招聘技术类笔试题详解
查看>>
mysql root账户被删除
查看>>
【CentOS 7笔记47】,rsync文件同步工具#171205
查看>>
个人知识管理是职场必修课
查看>>
python argparse
查看>>
在linux下安装android以及C/C++开发环境
查看>>
nsq服务器安装使用与golang客户端使用
查看>>
gitlab ssh key
查看>>
Java记录 -81- EnumSet和EnumMap
查看>>
Deduplication去重算法基础之可变长度数据分片
查看>>
Tomcat 不同端口配置两个应用程序
查看>>
Dubbo学习(一)
查看>>
SASS界面编译工具——Koala的使用
查看>>
JSP放入Jar包支持
查看>>
Mysql日期和时间函数总结
查看>>
Servlet容器启动过程
查看>>
CentOS安装配置nagios(1)
查看>>
RedHat 6.4 搭建rhcs集群
查看>>