python程序在嵌入式linux系统运行。。

最近在写运行在嵌入式linux系统下的python程序。中间遇到很多坑,接下来我就一一说一下。
从windows编写python脚本,然后将文件复制到嵌入式linux下,运行时报错:

通过vi编辑器查看发现在每一行的后面都有一个^M,每一行都有
我一看这要是把每一行的^M都去掉,那好几分钟过去了,很烦,而且这个事情在之前就遇到过几次,或者是shell脚本或者是txt文件,因为文件比较小,所以没在意,只是把符号去掉了事,结果遇见这么大的程序就该想想高科技的方式了。
搜索时搜索到:
https://www.jb51.net/article/142224.htm
我于是借鉴了第二个方式,果然奏效。
第一种方式,因为在嵌入式linux中不支持,所以没有用。

第二种方法:
sed -i ‘s/^M//g’ filename
#注意:^M的输入方式是 Ctrl + v ,然后Ctrl + M
并非 ‘’ 而是英文单引号‘’

本次做的项目是通过python操作serial的,从串口2上接上一个设备(zigbee)通过写串口2进而从zigbee收发数据;
zigbee是一个物联网中常用的设备,用于数据的传输,这次还是第一次用到。
编程总结:
调用库:serial pyserial
pip install serial
pip install pyserial
但是,从程序中要import 的只有serial

import serial
serialFd = serial.Serial(com4,9600,timeout=2)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值