zoukankan      html  css  js  c++  java
  • 关于对接BRT 串口协议的一些工作

    接到公司一个任务,就是做一个转发程序,即把终端-->服务器-->转发程序-->挂屏中的转发程序实现。简单比较了一下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

    其中还有一些啃爹的问题,如下



    积累,沉淀
  • 相关阅读:
    Nginx的Mainline version、Stable version、Legacy version的版本区别
    十个程序员必备的网站推荐
    各大OJ题目分类
    ubuntu 12 安装bcm 43142无线网卡驱动
    unp.h
    Linux优秀软件整理
    陈皓一起写Makefile 概述
    开源资源目录
    (三)鸟哥Linux读书笔记
    CSS3实现选项卡
  • 原文地址:https://www.cnblogs.com/hx78/p/7976738.html
Copyright © 2011-2022 走看看