扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
232扩展成485没问题,感觉问题应该在485的收发控制上,一定要把数据发完全再把485置位接收,不像232那样,如果时序不对可能最后一个字节数据发布出去。
成都网站建设、成都网站制作,成都做网站公司-创新互联公司已向成百上千家企业提供了,网站设计,网站制作,网络营销等服务!设计与技术结合,多年网站推广经验,合理的价格为您打造企业品质网站。
ARM的速度也不慢,他再快也没有你快,你确定发完了就转为接收,他收完了还得合计合计给你回啥呢,对不?
RS232是全双工,可以同时收发,RS485是半双工,不能同时收发。它需要两个口线来控制当前通信是收还是发。收发的程序与232串口通信的程序是完全一样的,只要注意在收发前,进行收发状态的转换。
如果你是嵌入式linux开发,你需要为这两个口线写个简单的驱动程序。
如果你是PC机上的linux,你可以用RS232转RS485的接口模块来进行232到485的转换,这样,你的串口程序不需什么任何修改。但要注意,此种模块要利用RS232的流量控制信号来进行收发的转换,所以,它只能插在9线的RS232口中使用,而不能用于3线制的RS232口
linux常用命令及用法如下:
pwd 显示工作路径
shutdown -h now 关闭系统 /halt 关闭系统
shutdown -r now 重启 / reboot 重启
systemctl stop firewalld关闭防火墙
ip addr查看ip地址
1、cd命令:这是一个非常基本,也是大家经常需要使用的命令,它用于切换当前目录,它的参数是要切换到的目录的路径,可以是绝对路径,也可以是相对路径。如:
cd /home 进入根目录下面的home目录
cd home 进入当前目录下的home目录
cd .. 返回上一层目录
cd ../.. 返回上两级目录
cd / 返回跟目录
cd - 返回上次所在的目录
2、ls命令:这是一个非常有用的查看文件与目录的命令,list之意,它的参数非常多,下面就列出一些我常用的参数吧,如下:
ls 查看目录中的文件
ls -a列出全部的文件,连同隐藏文件(开头为.的文件)一起列出来
ls -l 显示文件和目录的详细资料
3、mkdir命令:创建
mkdir dir1 创建一个叫做 'dir1' 的目录'
mkdir dir1 dir2 同时创建两个目录
4、rm命令:删除
rm -f file1 删除一个叫做 'file1' 的文件'
rmdir dir1 删除一个叫做 'dir1' 的目录' (空目录才能删除)
rm -rf dir1 删除一个叫做 'dir1' 的目录并同时删除其内容
rm -rf dir1 dir2 同时删除两个目录及它们的内容
5、mv命令:该命令用于移动文件、目录或更名,move之意,它的常用参数如下:-f 如果目标文件已经存在,不会询问而直接覆盖
mv file1 file2 把文件file1重命名为file2
mv file1 file2 dir 把文件file1、file2移动到目录dir中
6、cp命令:该命令用于复制文件,copy之意,它还可以把多个文件一次性地复制到一个目录下, 它的常用参数如下:
cp -a file1 file2 连同文件的所有特性把文件file1复制成文件file2
cp dir/* . 复制一个目录下的所有文件到当前工作目录
cp -a /tmp/dir1 . 复制一个目录到当前工作目录
cp -a dir1 dir2 复制一个目录
7、find命令:find是一个基于查找的功能非常强大的命令
find / -name file1 从 '/' 开始进入根文件系统搜索文件和目录
find / -user user1 搜索属于用户 'user1' 的文件和目录
find /home/user1 -name \*.bin 在目录 '/ home/user1' 中搜索带有'.bin' 结尾的文件
find /usr/bin -type f -atime +100 搜索在过去100天内未被使用过的执行文件
find /usr/bin -type f -mtime -10 搜索在10天内被创建或者修改过的文件
你应该在安装 linux时就配置好网络设置. 如果你那时候没有设置,就进入到root用户在终端下输入netconfig 回车,进入界面,应该可以看到你熟悉的内容,基本英文你应该懂吧.设置好之后,然后在终端里输入ping ***.***.***.*(一般就是你学校里的代理服务器),如果你看到有很快的回应,那就表示你的网络已经通了.如果没有回应,那你就看一下你的设置有没有错误,还有网线是不是两头插好了. 再者就是浏览器的设置了.如果你英文基本不懂,那你学linux必定会困难重重,因为大量的帮助文档都是英文的.如果你懂英文,就看一下浏览器的帮助文档,其中有proxy(代理)的设置.如果你不懂,我告诉你,在Konqueror浏览器下在设置下选配置选项,出来一个窗口,就选择代理中的手工设置,输入你的代理IP和端口号,点击应用,确定,就可以上网了.如果你用别的浏览器,具体的设置也是类似的,比如moliza浏览器在编辑里的表现选项中可以进行代理的配置.
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流