[工作笔记]2018-08-27~2018-08-31

1.完成rs485文档

2.libevent学习和接口文档。

 

 

Shell:

  1.脚本变量赋值时,等号前后不能加空格!

  2.shell换行时必须加“\”,且后面不能有空格和其他字符!

Stty:

  《unix环境高级编程》里原来有关于stty的描述啊。。在第18章终端I/O部分,算了,以后再看吧。

 大小端:

字节对齐:

64位编程和32位的区别:

LibEvent:

  看了眼百度百科,需要用到select、poll等我没用过的命令,先看一下《unix环境高级编程》吧,第14章高级I/O

  参考网站:https://www.cnblogs.com/nearmeng/p/4043548.html  libevent和基于libevent的网络编程

       https://blog.csdn.net/luotuo44/article/details/39670221 libevent使用例子从简单到复杂(含源码分析和疑难解答的博客地址)

        https://blog.csdn.net/sparkliang/article/details/5202394 libevent深度分析(张亮)-已下载

 Luci:

  无语,原来可以在虚拟机里直接改luci代码的呀,我一直都是改完重新编译整个系统的,囧。

  1.修改/etc/config/luci 找到ccache,值置为0。2.lua代码路径:/usr/lib/lua/luci/controller/admin/rs485

  

 串口名称:

  查了很久,确认了,除非一个串口一个串口的找过去,不然就只能约定好使用哪个串口了。

  代码里的话,是否可以把串口名弄成一个配置,程序执行时先从配置里读一下,换设备了也方便读取。

  树莓派串口:ttyAMA0

 串口重置问题:

  发现Web上对RS485进行修改后,实际并没有生效?

  现象:Web修改RS485参数,然后终端敲回车后,发现RS485参数复位到Web修改之前。若通过终端直接修改RS485参数,则无此问题。

  临时解决方法:事先在串口终端上输入eof控制字符(^D),然后再通过web界面修改。

  

 

================================================

2018-08-27

rs485文档编写中。

2018-08-28

  1.看编程规范,看各种奇奇怪怪的案例。收获:大小端、字节对齐、32/64位编程差异。

  2.稍微修改了一下rs485文档

  3.开始看libevent

 2018-08-29~2018-8-30

  在查rs485参数莫名复位的问题。

2018-08-31

  rs485复位问题暂时不再处理,代码已递交。

  开始认真看libevent。

posted on 2018-08-27 16:39  laymond  阅读(131)  评论(0编辑  收藏  举报

导航