基本信息
源码名称:串口工具实例
源码大小:0.08M
文件格式:.zip
开发语言:C/C++
更新时间:2019-07-19
   友情提示:(无需注册或充值,赞助后即可获取资源下载链接)

     嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300

本次赞助数额为: 2 元 
   源码介绍

本模块为串口调试模块,用以解决当网络等其他原因导致各网关设备故障时采取的串口接入做相应措施

以下为简要注释说明:

(1)串口接入后默认回车为显示控制台

(2)控制台中显示六个子模块,分别为

                 Mod_net(e){恢复网络配置} 
Mod_sys(s){显示版本信息}
Mod_fac(f){恢复出厂设置}
Mod_chk(c){打印网卡信息}
Mod_card(d){检查丢包情况 //此模块经商议,决定后续处理,此处未做研发,待确认方案后处理}
Mod_reb(r){重启}
 
注:括号内为设计的指令,即串口控制台键入括号内字符则执行相应的操作,例如:Mod_net(e)  键入e或E 则执行恢复网络配置功能
 
 
(3)Linux串口配置
     1)修改文件/etc/default/grub
修改相应的变量如下:
GRUB_CMDLINE_LINUX="console=ttyS0,9600"
GRUB_TERMINAL=serial
GRUB_SERIAL_COMMAND="serial --unit=0 --speed=9600 --word=8 --parity=no --stop=1"
注:这里配置波特率9600,数据位8,校验位N,停止位1,console为串口

2)运行命令, 更新grub
sudo update-grub
3)查看/etc/securetty中,含有ttyS0否。没有则加上
4)reboot
     
注释:Linux下printf定向输出为/dev/console,但是我们设计中会将console设置为串口,这样就导致printf会向串口输出,所以需要各模块注释printf函数
另外针对USB情况下,不会出现此情况